我从零重建了一个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。希望得到关于遗漏或错误之处的反馈,尤其是那些在本地模型上运行代理的人的反馈。
相似文章
@DanKornas: 想理解Claude Code?研究框架,而不仅仅是提示词。claude-code-from-scratch是一个Python学习…
一个Python学习仓库,通过23个渐进式会话逆向工程Claude Code风格的智能体架构,涵盖规划、子智能体、上下文管理等。
AI 代理依然拉胯,于是我自己造了一个
作者构建了一款自定义 AI 代理应用,封装了 Claude Code 并即将支持 Codex,侧重于可组合的工作流,并期待社区反馈。
@Av1dlive: Claude Code 的创始工程师刚刚发布了一段 37 分钟的视频,讲解如何用 AI 智能体编程。我见过一些 800 美元的课程……
Claude Code 的创始工程师发布了一段免费的 37 分钟视频,涵盖如何使用 AI 智能体进行编程,包括 CLAUDE.md 文件、工具调用以及 Claude Agents 和 Claude Routines。该推文还推广了一个基于此视频的 6 个月课程。
Claude Code 作为日常主力工具:Claude.md、Skills、Subagents、Plugins 和 MCPs
一份面向高级开发者的全面指南,介绍如何将 Claude Code 用作可编程代理,具备记忆功能、自定义命令和项目配置。
@0xCodez: https://x.com/0xCodez/status/2058513716509913581
关于使用 Claude Managed Agents 构建多智能体团队的全面指南,涵盖角色设计、模型混合和并行执行,以将团队从1个扩展到20个智能体。