我从零重建了一个Claude Code风格的编程代理——整个代理循环只有6行代码。20章,约5000行代码,无框架,也支持本地模型

Reddit r/AI_Agents 工具

摘要

一位开发者分享了一个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。希望得到关于遗漏或错误之处的反馈,尤其是那些在本地模型上运行代理的人的反馈。
查看原文

相似文章