💻 Clude Code Developer Portal

AI编码助手、Clude Code 实现 cli

💻 Clude Code Developer Portal

Internal Developer Documentation (内部开发者文档)
Source Code Analysis, Module Status, and Implementation Details. (源码分析、模块状态与实现细节)


1. 模块全景图 (Module Panorama)

Module (模块) Directory (目录) Role (职责) Completeness (完成度)
🚀 CLI src/clude_code/cli Entry Point (入口点), TUI (终端界面), Interaction (交互) █████████░ 95%
⚙️ Orchestrator src/clude_code/orchestrator State Machine (状态机), Planning (规划) █████████░ 90%
🛠️ Tooling src/clude_code/tooling File IO (文件 IO), Shell (命令行), Patching (补丁) █████████░ 92%
🧠 Knowledge src/clude_code/knowledge RAG (检索增强), Vector Store (向量库), Indexing (索引) ████████░░ 85%
📡 LLM src/clude_code/llm Client (客户端), Tokenizer (分词器) ████████░░ 85%
🛡️ Policy src/clude_code/policy Security (安全), Permission (权限) █████████░ 90%
🔌 Plugins src/clude_code/plugins Extensions (扩展), UI Plugins (UI 插件) ████████░░ 88%

2. 关键技术白皮书 (Technical Whitepapers)

我们鼓励开发者先阅读以下核心文档,理解设计哲学:


3. 核心机制详解 (Core Mechanisms)

3.1 本地优先 (Local-First)

我们不依赖云端 API。所有逻辑通过 llama.cpp 的 HTTP 接口完成。

3.2 工具契约 (ToolSpec)

ToolSpec 是单一真实源。

  1. Definition (定义): 在 tool_dispatch.py 中定义 Schema (模式/契约)。
  2. Validation (校验): 运行时通过 Pydantic 强校验。
  3. Generation (生成): 自动生成 System Prompt (系统提示词) 和 clude tools 文档。

3.3 可观测性 (Observability)


4. 开发指南 (Contribution Guide)

环境搭建

pip install -e ".[dev,rag,ui]"

运行测试

pytest src/clude_code/tests/

代码规范