AI Agents in Action (2nd Edition) | AI 智能体实战 · 第二版
2026/7/19 19:57:33 · 来源
本书是《AI Agents in Action》第二版的中文译本,系统性地指导开发者从 LLM 基础出发,融合 MCP 协议、测试驱动开发(TDAD)以及元认知,构建可解决现实难题的生产级智能体系统。
本项目是 Manning 出版社经典著作《AI Agents in Action》(第二版)的中文译本。本书是一本专注于智能体系统构建与应用的实战指南,其核心目标不仅在于打造自主实体,更在于开发能够切实应对并解决现实业务问题的生产级智能体。
GitHub Repository Cover
- 原书作者 (Author): Michael Lanham
- 出版社 (Publisher): Manning Publications
- 原书链接 (Original Book): Manning - AI Agents in Action, Second Edition
- GitHub 仓库: yixiangshijie/ai-agents-in-action-2nd-edition-cn
书籍简介与版本演进
全书从大语言模型(LLM)的基础应用出发,逐步深入到智能助手、多智能体系统与自主智能体的构建,系统讲解智能体系统的关键组成部分:角色、工具与行动、知识与记忆、检索与增强、推理与规划、评估与反馈。
第二版与第一版的关键变化
本书第二版几乎是完全重写,而非在第一版基础上的小幅修订。具体演进方向包括:
- 大幅更新内容:新增九个面向当前工程实践的主题章节,移除了过时内容,其余章节也采用最新的工具与协议进行了全面重构。
- 组织架构重构:第一版提出的“五个功能层”概念在第二版中更加正式化,从第 1 章起即作为前半部分的核心组织原则。
- 聚焦实用落地:第一版侧重于解释智能体得以成立的底层概念;第二版则顺应行业框架的发展趋势,不再纠缠于繁琐的内部实现细节,更聚焦于如何构建能直接投入生产的智能体系统。
- 引入前沿专题:专章介绍了 MCP 协议(Model Context Protocol)与 Docker 分布式编排部署,并深度覆盖了多智能体工作流、测试驱动的智能体开发(TDAD)、RAG 智能体、深度研究智能体、智能体循环与元认知等前沿主题。
章节目录与内容概览
第一部分:基础与核心组件 | Foundations & Core Components
- 第 1 章:AI 智能体的崛起
- 智能体与智能体思维(Agentic Thinking)的定义
- 模型上下文协议(MCP)简介
- 构成智能体的五个功能层
- 从单一助手(Assistants)到复杂智能体系统的演进
- 第 2 章:核心组件:大语言模型、提示词与智能体
- 大语言模型作为概率性令牌(Token)机器的本质
- 通过提示工程(Prompt Engineering)精确控制 LLM 输出
- 使用 OpenAI Agents SDK 构建智能体
- 通过工具集成(Tools Integration)增强智能体能力
第二部分:协议与多智能体 | MCP & Multi-Agent Systems
- 第 3 章:AI 智能体的 MCP 操作
- MCP 架构深度解析:客户端、服务器与服务
- 上手与操作 MCP 服务器
- 构建自定义 MCP 服务器
- 使智能体与外部系统实现无缝交互
- 第 4 章:架构与构建多智能体系统
- 流(Flows)、编排(Orchestration)与协作(Collaboration)的基本架构
- 平衡“智能体”与“智能体流”的关系
- 管理智能体之间的交接(Handovers)
- 使用护栏(Guardrails)验证智能体流的安全性
第三部分:智能体核心能力 | Core Agent Capabilities
- 第 5 章:智能体推理与规划
- 思维链(CoT)与 ReAct 范式
- 指导智能体进行多步推理与长程规划
- 高级规划策略详解
- 利用顺序思考(Sequential Thinking)MCP 服务器提升自主解决问题能力
- 第 6 章:为智能体处理记忆与知识 RAG
- 利用向量数据库与相似性搜索摄取外部文档
- 将检索机制作为智能体的动态知识来源
- 将检索机制作为智能体的长期记忆来源
- 通过 MCP 回忆与追溯之前的交互历史
- 第 7 章:通过评估与反馈构建稳健的智能体
- 测试驱动的智能体开发 (TDAD) 流程
- 基础化智能体(Grounding Agents)与批评者智能体(Critic Agents)的协同
- 使用 Phoenix 框架进行全面评估与反馈
- 构建生产级可靠智能体的实践方法
第四部分:部署与高级主题 | Deployment & Advanced Topics
- 第 8 章:部署智能体与智能体系统
- 将智能体无缝嵌入现有的应用程序
- 将智能体作为微服务进行暴露
- 使用 Docker 将智能体系统部署到分布式生产环境
- 安全、保障与合规治理的关键考量
- 第 9 章:理解智能体循环
- 内部 SPAL 循环、外部任务循环与元循环(Meta-Loops)
- 构建深度研究(Deep Research)智能体
- 实现多智能体编排循环
- 构建自主协作的智能体循环
- 第 10 章:探索会思考、监控和适应的认知智能体
- 认知(Cognition)与元认知(Metacognition)作为智能体工程概念的引入
- 将认知科学理论映射到认知智能体架构中
- 实现元认知过程
- 使智能体能够思考自身思维、监控表现并自主调整策略
- 第 11 章:构建智能体系统的实用技巧
- 按五个智能体层组织的实战经验总结
- 客户支持智能体(Customer Support Agent)角色指南
- RAG 智能体系统设计模式
- 深度研究智能体蓝图与综合实战示例
附录 | Appendices
- 附录 A:设置示例代码仓库
- 附录 B:为本地 MCP 服务器设置 Node.js 环境
如何使用本项目
本地阅读与预览
你可以直接在线阅读本项目,也可以通过克隆仓库并在本地启动预览服务:
# 方式一(推荐,macOS/Linux 自带 Python)
python3 -m http.server 3000
# 方式二(需 Node.js 环境)
npx serve -l 3000 .
启动后,在浏览器中打开 http://localhost:3000/ 即可开始阅读。
🎯 适合读者
- AI 工程师:学习如何构建、测试和部署生产级的 AI 智能体系统。
- 软件开发者:快速掌握智能体开发的核心技术栈(如 MCP 协议、LangChain、SDKs)。
- 产品经理:深度理解智能体的技术边界、实际落地能力及行业应用场景。
- 研究人员:探索认知智能体、多智能体协作及元认知控制等前沿架构。
- 高校学生:系统性掌握 AI 智能体从理论到产业实战的完整路径。
📚 阅读建议
- 循序渐进:建议按照章节顺序阅读,前期的功能层基础和组件介绍是后续高级章节的基石。
- 动手实践:书中各章节配有丰富的实战代码,推荐读者在本地环境运行并调试。
- 双语对照:对于复杂或新兴的专业技术术语,建议对照英文原版进行理解。
- 案头手册:在实际开发智能体项目时,本书可作为系统性的架构设计与模式参考手册。
贡献指南与版权信息
🔍 参与贡献
欢迎中文 AI 社区的开发者共同完善本项目!你可以通过以下方式参与:
- 错误报告:指出译文中的错别字、翻译疏漏或排版问题。
- 翻译改进:针对晦涩难懂的专业术语或句子,提供更地道的中文表达。
- 校对审阅:协助对已翻译好的章节进行质量把关。
- 术语建设:在 Issue 中提出并讨论行业标准术语的统一译法。
贡献步骤:
Fork 本仓库 创建特性分支 git checkout -b feature/your-contribution 提交更改 git commit -m 'Add: your contribution' 推送到分支 git push origin feature/your-contribution 创建 Pull Request。
📄 版权与免责声明
- 原书版权:原书《AI Agents in Action, Second Edition》的版权归作者 Michael Lanham 及 Manning Publications 出版社所有。建议有条件的读者购买正版原著支持作者。
- 翻译版权:本翻译项目基于 CC BY-NC 4.0(署名-非商业性使用 4.0 国际)协议开源。本译作仅用于个人学习与学术交流,禁止任何形式的商业用途。
- 免责声明:本项目属于非官方的社区翻译,并不代表原作者及 Manning 出版社的官方立场。如有侵权,请联系删除。
🔗 相关资源
Key takeaways
- 从理论走向生产:本书不再局限于智能体概念的科普,而是全面转向工业级落地,提供从本地测试(TDAD)到分布式部署(Docker)的完整工程闭环。
- 五大功能层骨架:全书基于“角色、工具与行动、知识与记忆、推理与规划、评估与反馈”五个核心层,解构了构建复杂智能体系统的标准方法。
- 紧跟最新技术生态:首次将 Model Context Protocol (MCP) 作为核心协议引入智能体交互,提供标准化的外部数据与工具调用方案。
- 认知与元认知系统:引入了认知科学理论,设计了能够实现“思考自身思维、自我监控并自适应策略”的高阶认知智能体(Cognitive Agents)。
学习地图
第一阶段:基础与核心组件
- 大语言模型与提示工程:理解 LLM 的概率性令牌生成原理,掌握利用提示工程控制 LLM 输出的技术。
- 五个功能层架构:系统学习构成智能体的五个功能层(角色、工具与行动、知识与记忆、检索与增强、推理与规划)。
- OpenAI Agents SDK 实践:学习使用官方 SDK 构建基础智能体,掌握工具集成的基本方法。
第二阶段:协议连接与多智能体系统
- Model Context Protocol (MCP):学习 MCP 协议的架构(客户端、服务器、服务),探索如何让智能体无缝、安全地连接外部数据和工具。
- 多智能体工作流编排:掌握多智能体系统的流、编排与协作架构,学习如何安全管理智能体之间的任务交接与流控护栏。
第三阶段:核心能力深化
- 推理、规划与 RAG 记忆:深度掌握思维链 (CoT) 与 ReAct 范式,学习利用向量数据库、相似性搜索和 MCP 实现智能体的短期与长期交互记忆。
- 测试驱动开发 (TDAD) 与评估:学习引入批评者智能体,并使用 Phoenix 等工具进行全面评估,确保智能体运行的稳定性。
第四阶段:部署与高级认知架构
- 生产级部署:掌握将智能体作为微服务暴露的技巧,使用 Docker 进行分布式容器化部署。
- 认知与元认知:探索智能体循环(SPAL 循环、元循环),设计能够自我监控表现、思考自身思维并自适应调整策略的认知智能体。
动手实践——分步指南
-
克隆项目并准备本地环境: 打开终端,克隆《AI Agents in Action》中文翻译项目的 GitHub 仓库,并进入项目目录:
git clone https://github.com/yixiangshijie/ai-agents-in-action-2nd-edition-cn.git cd ai-agents-in-action-2nd-edition-cn -
启动本地阅读与预览服务: 在本地部署并预览电子书,可选择以下任意一种方式运行本地服务:
# 方式一:使用 Python 3 内置服务器(推荐,跨平台) python3 -m http.server 3000 # 方式二:使用 Node.js 的 serve 模块 npx serve -l 3000 .启动后,在浏览器中打开
http://localhost:3000/开始系统化阅读第一至十一章的教程。 -
探索 MCP 协议与多智能体实战代码: 访问配套代码库(https://github.com/yixiangshijie/AI-Agent-Workflows),根据书中的附录 A 与 B,配置 Node.js 并运行本地 MCP 服务器,在 Python 代码中连接 MCP 服务,实现智能体对本地文件与数据库的读写交互。
三大推荐资源
- 1AI Agents in Action (2nd Edition) 中文译本 GitHub
本书的中文翻译开源项目,提供了完整的智能体开发知识体系及前沿主题翻译。
https://github.com/yixiangshijie/ai-agents-in-action-2nd-edition-cn
- 2Manning - AI Agents in Action, Second Edition
Manning 出版社的原书英文官网,可获取最新出版章节、原版配套资源与专家社区讨论。
https://www.manning.com/books/ai-agents-in-action-second-edition
- 3Model Context Protocol (MCP) 官方文档
Anthropic 官方推出的 MCP 协议标准文档,是本书第二部分核心介绍的智能体连接外部世界的核心协议。
https://modelcontextprotocol.io
链接由 AI 推荐——使用前建议快速核实。