从 Claude Code 50 万行源码中提取核心架构,用 Python 精简重建。每行代码对应 LearnAgent 进阶篇一章。
不是生产工具,是教学项目。目标:用 ~4000 行 Python 解剖 CC 的设计精髓。
| Phase | 章节 | 内容 | 对应 CC 源码 |
|---|---|---|---|
| 1 | 03-06 | Agent循环 + 工具系统 + LLM调用 + 系统提示 | query.ts + Tool.ts + api + prompt |
| 2 | 07-09 | 上下文工程 + 记忆 + 子Agent | compact/ + memdir/ + AgentTool/ |
| 3 | 10-12 | 权限系统 + 扩展 + 会话持久化 | permissions/ + plugins/ + session |
| 4 | 13-17 | 可观测 + 设计哲学 + CLI + UI + IDE | telemetry/ + 全局 |
- Python 3.14+
- anthropic SDK + openai SDK
- Pydantic v2
- 不用任何 Agent 框架
MIT