AI Agent 工程学习手册

用双语教程和可运行参考实现,系统学习从 Agent 基础到生产工程的构建方法。

Star 数
★ 574
最近更新
10 天前
License
MIT
主语言
HTML

30 秒速览

运行形态
开发框架MCP 服务器自托管服务
可在哪里用
兼容但需适配OpenAI API(部分支持)
费用
免费,无需付费服务
上手难度
中 · 需要几步配置
开始前需要
PythonFastAPIDockermdBookOpenAI API 密钥(可选)Shell / 命令行网络访问本地文件系统MCP Server
典型场景
正在从 LLM API 调用转向 Agent 开发的工程师,可按章节学习工具、记忆、规划和 RAG。
不适合
  • 只需要即装即用的托管 Agent 服务的团队
  • 需要已完成生产级实现的团队

这个 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 命令。

  1. 正在从 LLM API 调用转向 Agent 开发的工程师,可按章节学习工具、记忆、规划和 RAG。
  2. 需要比较 Agent 架构与研究方法的学习者,可阅读 ReAct、Reflexion、MemGPT/Letta、GraphRAG 和 GRPO 等论文实践说明。
  3. 想研究 LangChain 或 LangGraph 的开发者,可使用对应章节理解框架实践及其与基础机制的联系。
  4. 希望练习 Agent 工具调用和安全检查的开发者,可阅读并运行 reference-agent/ 教学基线。
  5. 需要双语学习材料和本地构建教材的团队,可使用 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?

FollowAgents 源码审查 · FARS-2.1
缺口较多
55/ 100 五分制 2.8 / 5
信任安全 10/29
可靠稳定 6/14
适用触发 12/18
规范维护 13/18
有效结果 10/13
证据核验 4/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

README称参考实现包含权限 fail-closed 检查、提示注入防护和安全章节,支持有限的最小权限与外部影响控制评价;但所给材料没有实现细节,无法确认每项操作是否需要用户确认、数据流如何披露、敏感数据如何处理、回滚机制或依赖风险缓解,因此这些方面仅给薄弱分。README列有论文和协议主题,但未提供具体章节内容或逐条来源,来源归属也只能部分核实。未见明确红线证据。

可靠稳定6 / 14 · 2.1/5

README将教程定位为从基础到部署的连续课程,并列出配套参考 Agent;给出的测试文件与离线 FakeProvider、评估样例的描述相呼应,材料内部基本一致。工作流固定 mdBook 与 mdbook-katex 版本,也有构建检查,但依赖获取和网络可用性仍是前提。给出的测试断言覆盖有限场景;没有展示错误分类、面向用户的失败说明或恢复指导,因此相关项只给薄弱分。

适用触发12 / 18 · 3.3/5

README明确面向从会调用 LLM API 到构建、评估、安全化和部署 Agent 的学习者,并提供中英文内容、多个专题及实践项目,适用对象与场景覆盖充分。它也明确称 reference-agent 是教学基线而非生产完备方案;但教程与实现的具体能力边界、适用前提和不适用场景未在所给文件中展开。教程是静态内容,如何根据用户需求选择章节或触发特定能力没有证据。双语 mdBook、环境设置章节和本地构建说明支持一定的环境适配。

规范维护13 / 18 · 3.6/5

README提供按基础、核心能力、框架、多智能体、生产和项目组织的目录,且有 FAQ、资源、术语表、提示模板等附录,信息架构清晰。它给出参考实现安装与运行命令,并明确教学用途限制;但完整环境依赖说明未出现在所给材料中。README与代码目录命名总体稳定,示例、测试文件和 FAQ 入口较充分。MIT LICENSE 正文清楚。所给材料没有版本策略或变更日志,也没有明确维护责任人或更新节奏;贡献方式只说明了提交内容与双语维护建议。

有效结果10 / 13 · 3.8/5

教材通过章节路线、图示、交互演示、论文到实践的解释以及参考实现,为 Agent 开发学习提供了较强的增量价值。README声称 23 章、双语页面和多个专题,并给出少量离线测试样例;但可直接复用的输出主要是学习材料与教学基线,完整端到端项目仍列在路线图中,实际投入产出和更广泛的任务效果无法由所给材料确认。

证据核验4 / 8 · 2.5/5

README将目录、章节主题、参考实现位置、安装命令和测试入口具体化;所给测试文件对少量行为提供了可追踪的断言,工作流也展示构建和目录一致性检查,因此部分主张有文件依据。材料没有提供大多数章节正文、完整参考实现源码或其他独立来源,不能交叉核对广泛的能力与质量主张。README明确区分教学基线与生产完备性,并列出未完成路线图;但页面数量、原创图示数量等陈述在给定材料中没有独立佐证。

风险与缓解建议
  • 本评估仅依据提示中提供的 README、许可证、工作流和部分测试文件;没有检查章节正文或完整 Agent 实现,也没有执行代码。
  • README明确说明参考 Agent 是教学基线,不应仅凭这些材料将其视作生产就绪;实际权限、安全处理、失败路径和数据流需要结合实现与具体部署评估。
  • 材料提到的章节数量、图示数量和覆盖范围主要是 README 自述,未在所给文件中逐项核实。
证据充分度:低 评估于 2026年10月9日 审查版本 97fdec8cdfea
查看完整评分方法 →

常见问题

使用参考实现是否需要付费模型 API?
不需要运行所述离线 FakeProvider 和 16 项测试。仓库还提供可选 OpenAI provider;使用它需要相应凭据,费用取决于所用 API,所给材料未说明具体价格。
它能直接作为生产 Agent 服务部署吗?
不应据此假设。文档将 reference-agent/ 明确定位为教学基线,并说明它不代表生产完整性。
能否通过 MCP 客户端或 HTTP API 使用实现?
仓库列出 MCP server 和 FastAPI endpoints,但没有提供启动命令、路由清单或客户端配置细节,接入前需要查阅实际代码。
我只想学某个框架,是否也适用?
适用。目录包含 LangChain、LangGraph 和 Agent 框架章节;整体内容也覆盖基础机制和生产工程。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents