AI Agent 工程学习手册
用双语教程和可运行参考实现,系统学习从 Agent 基础到生产工程的构建方法。
- Star 数
- ★ 574
- 最近更新
- 10 天前
- License
- MIT
- 主语言
- HTML
- FA 评分
- 55/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 兼容但需适配OpenAI API(部分支持)
- 费用
- 免费,无需付费服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 正在从 LLM API 调用转向 Agent 开发的工程师,可按章节学习工具、记忆、规划和 RAG。
- 不适合
- 只需要即装即用的托管 Agent 服务的团队
- 需要已完成生产级实现的团队
- 源码审查
- 55/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
这是一本面向工程实践的中英双语 AI Agent 教材,包含 23 章、每种语言 188 个 Markdown 页面、330 多张 SVG 图和 5 个交互演示。内容从 LLM 基础、工具、记忆、规划和 RAG 延伸到上下文与 Harness 工程、Agentic RL、多 Agent、评估、安全和部署,也包含 LangChain、LangGraph 等框架实践。`reference-agent/` 提供小型教学基线,包含 ReAct 循环、工具、记忆、安全检查、评估、MCP 服务端和 FastAPI 服务。它可作为学习教材和实验起点;文档明确说明该实现并不代表完整的生产级系统。
src/en/ 和 src/zh/ 提供双语 mdBook 教材,按章节讲解 Agent 的组件、研究论文和工程方法,并提供图示与交互演示。reference-agent/ 中的 Agent loop 可使用工具注册表执行工具,并支持离线 FakeProvider 和可选的 OpenAI provider;实现还包含记忆、安全边界、MCP server、FastAPI endpoints、流式响应和评估 harness。仓库给出的命令可安装开发依赖并运行离线测试;它没有描述一个供终端用户直接调用的成品 Agent 命令。
- 正在从 LLM API 调用转向 Agent 开发的工程师,可按章节学习工具、记忆、规划和 RAG。
- 需要比较 Agent 架构与研究方法的学习者,可阅读 ReAct、Reflexion、MemGPT/Letta、GraphRAG 和 GRPO 等论文实践说明。
- 想研究 LangChain 或 LangGraph 的开发者,可使用对应章节理解框架实践及其与基础机制的联系。
- 希望练习 Agent 工具调用和安全检查的开发者,可阅读并运行
reference-agent/教学基线。 - 需要双语学习材料和本地构建教材的团队,可使用 English 与中文 mdBook 源文件及
serve.sh。
如何安装或部署这个 Agent?
教材源码使用 mdBook 配置,仓库提供 serve.sh 用于本地构建和服务两种语言版本,但没有给出 mdBook 的安装命令或版本要求。运行参考实现时,仓库文档支持以下步骤:
cd reference-agent
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest -q文档没有注明 Python 版本。FakeProvider 可离线运行且测试无需 API key;使用可选 OpenAI provider 时需要相应 API 凭据,具体配置步骤未在所给材料中说明。
如何使用这个 Agent?
在参考实现目录安装开发依赖后,可运行离线测试:
cd reference-agent
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest -q阅读教材可从 src/en/SUMMARY.md 或 src/zh/SUMMARY.md 的目录开始;本地双语构建与服务由 ./serve.sh 支持。参考实现提供 FastAPI endpoints 和 MCP server,但所给材料未列出具体 endpoint、启动命令或 MCP 客户端配置,因此无法据此给出首次 API 调用步骤。
这个 Agent 有哪些优点和局限?
- 23 章按基础、核心能力、框架、多 Agent、生产工程和项目组织,学习路径覆盖从概念到部署。
- 英语和中文各有 188 个 Markdown 页面,并配有 330 多张原创 SVG 图和 5 个交互演示。
reference-agent/集成工具、记忆、安全检查、MCP、FastAPI 和评估,且 16 项测试无需 API key。- 内容既讲机制也讲框架实践,并明确标出参考实现是教学基线而非生产完整方案。
- 这是教材与教学实现,不是可直接部署的托管 Agent 产品。
- OpenAI provider 的凭据配置、FastAPI 启动命令、API 路由和 MCP 客户端配置在所给材料中未说明。
- mdBook、Python 版本和完整运行环境要求未给出,开始前可能需要自行核实依赖。
- 路线图仍列有更多端到端项目、评估与可观测性模板等待完成项目。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| AI Agent 工程学习手册 当前 | 55 · 缺口较多 | 开发框架免费 | ★ 574 | 10 天前 | HTML | — |
| AI Agents 权威指南(配套代码库) | 45 · 缺口较多 | 代码库 / SDK免费 + 模型费 | ★ 2.7k | 2 个月前 | Jupyter Notebook | — |
| Hello-Agents 智能体教程 | 54 · 缺口较多 | 网页应用免费 + 模型费 | ★ 82k | 1 天前 | Python | OpenAI API |
| 《LangGraph 1.0 完全指南》 | 69 · 存在缺口 | 代码库 / SDK免费 + 模型费 | ★ 457 | 28 天前 | Jupyter Notebook | Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README称参考实现包含权限 fail-closed 检查、提示注入防护和安全章节,支持有限的最小权限与外部影响控制评价;但所给材料没有实现细节,无法确认每项操作是否需要用户确认、数据流如何披露、敏感数据如何处理、回滚机制或依赖风险缓解,因此这些方面仅给薄弱分。README列有论文和协议主题,但未提供具体章节内容或逐条来源,来源归属也只能部分核实。未见明确红线证据。
README将教程定位为从基础到部署的连续课程,并列出配套参考 Agent;给出的测试文件与离线 FakeProvider、评估样例的描述相呼应,材料内部基本一致。工作流固定 mdBook 与 mdbook-katex 版本,也有构建检查,但依赖获取和网络可用性仍是前提。给出的测试断言覆盖有限场景;没有展示错误分类、面向用户的失败说明或恢复指导,因此相关项只给薄弱分。
README明确面向从会调用 LLM API 到构建、评估、安全化和部署 Agent 的学习者,并提供中英文内容、多个专题及实践项目,适用对象与场景覆盖充分。它也明确称 reference-agent 是教学基线而非生产完备方案;但教程与实现的具体能力边界、适用前提和不适用场景未在所给文件中展开。教程是静态内容,如何根据用户需求选择章节或触发特定能力没有证据。双语 mdBook、环境设置章节和本地构建说明支持一定的环境适配。
README提供按基础、核心能力、框架、多智能体、生产和项目组织的目录,且有 FAQ、资源、术语表、提示模板等附录,信息架构清晰。它给出参考实现安装与运行命令,并明确教学用途限制;但完整环境依赖说明未出现在所给材料中。README与代码目录命名总体稳定,示例、测试文件和 FAQ 入口较充分。MIT LICENSE 正文清楚。所给材料没有版本策略或变更日志,也没有明确维护责任人或更新节奏;贡献方式只说明了提交内容与双语维护建议。
教材通过章节路线、图示、交互演示、论文到实践的解释以及参考实现,为 Agent 开发学习提供了较强的增量价值。README声称 23 章、双语页面和多个专题,并给出少量离线测试样例;但可直接复用的输出主要是学习材料与教学基线,完整端到端项目仍列在路线图中,实际投入产出和更广泛的任务效果无法由所给材料确认。
README将目录、章节主题、参考实现位置、安装命令和测试入口具体化;所给测试文件对少量行为提供了可追踪的断言,工作流也展示构建和目录一致性检查,因此部分主张有文件依据。材料没有提供大多数章节正文、完整参考实现源码或其他独立来源,不能交叉核对广泛的能力与质量主张。README明确区分教学基线与生产完备性,并列出未完成路线图;但页面数量、原创图示数量等陈述在给定材料中没有独立佐证。
- 本评估仅依据提示中提供的 README、许可证、工作流和部分测试文件;没有检查章节正文或完整 Agent 实现,也没有执行代码。
- README明确说明参考 Agent 是教学基线,不应仅凭这些材料将其视作生产就绪;实际权限、安全处理、失败路径和数据流需要结合实现与具体部署评估。
- 材料提到的章节数量、图示数量和覆盖范围主要是 README 自述,未在所给文件中逐项核实。
常见问题
使用参考实现是否需要付费模型 API?
FakeProvider 和 16 项测试。仓库还提供可选 OpenAI provider;使用它需要相应凭据,费用取决于所用 API,所给材料未说明具体价格。它能直接作为生产 Agent 服务部署吗?
reference-agent/ 明确定位为教学基线,并说明它不代表生产完整性。