ai-agent-handbook
从30+开源Agent框架源码中提炼的工程实践指南,覆盖环路设计、Context Rot防御、工具架构与多Agent编排
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
从30+开源Agent框架源码中提炼的工程实践指南,覆盖环路设计、Context Rot防御、工具架构与多Agent编排
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这样的场景:你正准备用 LangGraph 搭建一个多智能体客服系统,调研了三天,读完了官方文档、十几篇博客和几个 YouTube 教程,感觉概念都懂了,真到动手写代码时却发现——上下文窗口快满了怎么管理?工具多了模型选择准确率骤降怎么办?Agent 运行时间一长就开始"失智"(Context Rot)怎么处理?这些问题在官方文档里往往只有寥寥数语,甚至根本没有答案。
vasilyevdm/ai-agent-handbook 就是为了解决这个痛点而生的。
2026 年的 AI Agent 领域有一个独特的悖论:一方面博客文章满天飞,另一方面真正有深度的技术资料却藏在框架的源码里,没有人去读。
这本手册的作者做的事很简单但极其耗时:逐一阅读了 OpenClaw(210k★)、Claude Code、LangGraph、CrewAI、MetaGPT、OpenHands、Dify、browser-use 等 30 多个主流开源 Agent 框架的源代码,从它们的 system prompts、compaction 逻辑、agent loop 实现中提炼出通用模式和最佳实践。
这意味着:这不是一篇泛泛而谈的技术博客,而是从生产级代码库中提取的第一手工程知识。
如果说官方文档是"驾照理论考试教材",这本手册就是"资深老司机分享的20年驾驶经验"——它不教你踩油门打方向盘,而是告诉你:雨雪天在哪个速度区间刹车最稳、前车突然变道时后视镜盲区该怎么处理、高速公路上连续弯道如何预判车流。
Part I–II:Agent 基础与环路 从最基础的 7 行 ReAct 循环讲起,对比 8 种环路变体(ReAct、Plan+Execute、Reflection、Compaction、Code-as-Action、事件驱动、图状态机、心跳模式),分析每种方案在什么场景下最优。揭示了一个反直觉的结论:一个仅 100 行的 mini-swe-agent 在 SWE-bench 上拿到了 74% 的分数——环路的代码量不是瓶颈,上下文组装、工具设计和记忆管理才是。
Part III:System Prompt 工程 深入分析 SOUL.md/AGENTS.md 分离模式——OpenClaw、Claude Code 和 Hermes Agent 不约而同地选择了将人格定义和操作指令分离成两个文件,这一设计选择背后有深刻的心理学和 LLM 推理机制依据。涵盖 Prompt 组装模式、反模式识别和 Skill Catalog 按需加载策略。
Part IV & IV-B:上下文管理与 Context Rot 这是手册最核心的章节之一。关键发现:
Part V:记忆系统 5 层记忆架构:工作记忆(Context Window)→ 短期/会话记忆 → 长期记忆 → 情景记忆 → 观察性记忆。比较了 8 个主流框架的记忆实现方案,涵盖基于向量数据库、文件系统、观测日志等不同方案的技术取舍。
Part VI:工具架构 深入分析 MCP(Model Context Protocol)、Code-as-Action 和 Skills-as-Markdown 三种工具定义范式。关键洞察:**将技能定义为 Markdown 文件(而非代码)**是 Claude Code、OpenClaw 和 Cline 的共同选择,三层渐进式加载策略可将 Token 消耗降低 94%。同时指出工具蔓延(Tool Sprawl)危机的 7 种解决方案。
Part VII:子 Agent 编排 Anthropic 的实测数据:子 Agent 的首要价值不是并行加速,而是上下文隔离,这一特性带来了 90.2% 的准确率提升。分析 6 种多 Agent 编排模式(顺序、层次、图、事件驱动、车队式等),以及 A2A 协议的状态传递机制。
Part VIII–XIV:规划、安全、测试与部署 涵盖 5 种规划策略(含 Cline 的 Plan/Act 黄金标准)、人机交互的权限模型、沙箱安全策略、Prompt 注入防御、测试基准与 Eval 策略,以及成本优化和 Gateway 架构等运维实践。
作为一本"书",这个项目的使用门槛接近于零:
无任何安装步骤,无依赖要求,无需配置环境。
这本手册的出现,反映了 2026 年 AI Agent 领域的一个关键转折:从"能不能做"转向"怎么做得好"。随着 Claude Code(210k★)、OpenCode(120k★)、OpenHands(50k★)等 Agent 框架的社区规模急剧扩大,越来越多的开发者需要的不再是"什么是 Agent"的科普,而是"生产环境中 Agent 怎么跑得稳、跑得快、跑得久"的实战答案。
这个项目在 GitHub 上的快速积累(125 颗星,零 Pull Request 门槛的内容贡献模式),印证了市场对系统性 Agent 工程知识库的强烈需求。