我从零重建了一个Claude Code风格的编程代理——整个代理循环只有6行代码。20章,约5000行代码,无框架,也支持本地模型
摘要
一位开发者分享了一个20章的教程,从头重建了一个Claude Code风格的编程代理,展示了整个代理循环(约6行代码),并支持本地模型和多种LLM API。
我一直使用编程代理,却不真正了解盒子内部发生了什么,所以我自己从头重建了一个。结果发现代理循环大约只有6行代码——工具、会话、压缩、子代理、技能、MCP和流处理都只是围绕它的框架。20个简短章节(每个章节包含一个Python文件和一个解释器)构建了一个约850行的类似Claude Code的CLI。无框架。42个测试在没有API密钥的情况下通过(模拟LLM + 一个真实的MCP子进程)。第17章将相同的循环移植到OpenAI和Gemini,因此它可以运行在任何兼容OpenAI的端点上——包括llama.cpp / Ollama / vLLM。希望得到关于遗漏或错误之处的反馈,尤其是那些在本地模型上运行代理的人的反馈。
相似文章
@hwchase17: "用 Deep Agents 构建你自己的 Claude Code" 社区的一篇好文章,展示了如何构建一个类似 Claude Code 的代理……
一篇解释如何使用 LangChain 的 Deep Agents 库构建类似 Claude Code 的编码代理的文章,涵盖了架构和实现。
我重建了Claude Code风格的终端工作流,打造了一个可定制的多提供商编码代理
一位开发者发布了一个可定制的多提供商编码代理,它复刻了Claude Code的终端工作流,允许用户集成多种AI模型。
@DanKornas: 想理解Claude Code?研究框架,而不仅仅是提示词。claude-code-from-scratch是一个Python学习…
一个Python学习仓库,通过23个渐进式会话逆向工程Claude Code风格的智能体架构,涵盖规划、子智能体、上下文管理等。
AI 代理依然拉胯,于是我自己造了一个
作者构建了一款自定义 AI 代理应用,封装了 Claude Code 并即将支持 Codex,侧重于可组合的工作流,并期待社区反馈。
@mylifcc: 想真正理解 Claude Code 是怎么跑起来的,而不是只停留在 prompt 层面? 这个 repo 太硬核了: shareAI-lab/learn-claude-code 「Bash is all you need」—— 从 0 到…
介绍一个从零实现类似 Claude Code 的 agent harness 的开源学习项目,包含 20 节课逐步增加核心机制,并提供可运行代码和文档。