Clude Code: 业界级本地编程代理 (Industry-Grade Local Code Agent)

AI编码助手、Clude Code 实现 cli

Clude Code: 业界级本地编程代理 (Industry-Grade Local Code Agent)

Status (状态): Active Development (持续开发中)
Inspired by (灵感来源): Claude Code & Aider

Clude Code 是一个专注于本地化落地 (Local-First) 的编程代理 CLI。它通过一套闭环的 Agent 编排逻辑 (Orchestration),使本地模型 (通过 llama.cpp) 能够理解代码库、规划任务、执行高精度补丁编辑、并进行审计追溯。

本仓库沉淀了从功能分析架构设计模块化实现的全过程文档与源码。

📖 技术白皮书与模块进度总览 (Technical Overview) (开发者必读)


1. 核心特性 (Key Features)

特性 说明 状态
本地优先 (Local-First) 深度集成 llama.cpp HTTP API,保护隐私,无须云端 Token。 ✅ 已落地
精准编辑 (Patch Engine) 借鉴 Aider 的 Search-Replace 块逻辑,支持 apply_patchundo_patch ✅ 已落地
仓库感知 (Repo Map) 基于 universal-ctags 的符号拓扑,让 Agent 拥有全局架构视野。 ✅ 已落地
语义 RAG (Vector Search) 集成 LanceDB + fastembed,支持对大规模代码库的异步索引与语义检索。 ✅ 已落地
安全审计 (Audit Trace) 全量记录工具调用日志与执行轨迹,支持 Hash 级补丁完整性校验。 ✅ 已落地
交互式修复 (Auto-Fix) doctor --fix 能够自动诊断并跨平台安装 rgctags 等外部依赖。 ✅ 已落地
可观测性 (Observability) 全面的性能指标监控、分布式追踪和性能分析功能。 ✅ 已落地
性能监控 自动收集系统、应用和业务指标,支持 Prometheus 格式导出。 ✅ 已落地
分布式追踪 基于 OpenTelemetry 标准的端到端追踪,支持采样和批量导出。 ✅ 已落地
性能分析 CPU、内存、I/O 和函数级性能分析,支持装饰器和上下文管理器。 ✅ 已落地

2. 快速开始 (Quick Start)

2.1 环境准备 (Prerequisites)

# 1. 创建环境 (Create Environment)
conda create -n clude_code python=3.11 -y
conda activate clude_code

# 2. 安装项目 (Install Package)
pip install -e ".[rag]"

# 3. 配置 LLM (Configure LLM)
$env:CLUDE_WORKSPACE_ROOT="D:\Work\AI\clude_code"
$env:CLUDE_LLM__BASE_URL="http://127.0.0.1:8899"
$env:CLUDE_LLM__API_MODE="openai_compat"

2.2 启动对话 (Start Chat)

# 1. 诊断环境 (Doctor)
clude doctor --fix

# 2. 初始化项目记忆 (Init Memory)
clude chat --select-model
/init

# 3. 启动 TUI (Start TUI)
clude chat --live --live-ui opencode

3. CLI 命令参考 (Command Reference)

完整参数说明请参考 clude --help

3.1 clude chat (核心入口)

3.2 辅助命令 (Utility Commands)


6. 文档导航 (Documentation Index)

本项目文档体系分为设计规范、进度报告与技术深挖三部分。

4.1 核心索引 (Core Index)

4.2 深度技术报告 (Deep Dive Reports)


5. 实现流程图 (Implementation Flow)

Core Implementation Flow

(注:动画展示了从 CLI 输入到 Agent 编排再到 LLM 反馈的完整闭环)