跳转至

🤖 AI Agent 实战手册(中文版)

面向中文开发者的 AI Agent 系统学习指南 —— 从零搭建到生产部署

涵盖 10+ 主流框架 · 23+ 章完整教程 · 9+ 可运行示例 · 新手零门槛

GitHub Stars GitHub Forks Last Commit Contributors License: MIT Python 3.10+ 📖 在线文档

框架覆盖LangGraph 40.3K⭐ · CrewAI 57.5K⭐ · AutoGen 60.6K⭐ · Dify 153.3K⭐ · LlamaIndex 51.8K⭐ · OpenAI Agents 28.9K⭐ · Mastra 27.4K⭐ · Ollama 179.3K⭐ · DeepSeek Harness 137K⭐

### ⭐ 如果这份手册对你有帮助,请点亮 Star,让更多中文开发者看到它! **零门槛入门** · **10+ 框架全覆盖** · **中英双语维护**

🌐 语言切换

语言 入口
🇨🇳 简体中文(当前) README.md
🇺🇸 English English README
📖 英文翻译进度 TRANSLATION_STATUS

🆕 新手看这里(零基础必读)

完全没接触过 AI Agent? 从这里开始,10 分钟跑通你的第一个 Agent!

入口 适合人群 耗时
🚀 第 0 章:新手快速入门 完全零基础 ⏱️ 10 分钟
📖 中英对照术语表 看文档遇到不懂的词 ⏱️ 随时查
🐳 Docker 一键环境 不想装 Python 环境 ⏱️ 2 分钟
🛠️ 第 20 章 · Codex CLI 想用 OpenAI Codex ⏱️ 15 分钟
🛠️ 第 21 章 · DeepSeek Harness 想批量自动化 + SWE-bench ⏱️ 20 分钟
🛠️ 第 22 章 · Continue 编辑器 想用 AI 编码辅助 ⏱️ 10 分钟
🛠️ 第 23 章 · Aider 代码助手 想在终端用 AI 编程 ⏱️ 10 分钟
🛠️ 第 24 章 · Trae IDE 想体验 AI 原生 IDE ⏱️ 10 分钟

新手友好特点

  • 生活化比喻:把 Agent 比作"全能管家",一看就懂
  • 图文并茂:Mermaid 流程图 + 表格,不烧脑
  • 代码可复制:完整代码直接复制运行,不用改一行
  • 国产模型可用:支持 DeepSeek、智谱、通义千问,注册送额度
  • 双语文档:中文为主,英文同步更新

🌟 项目亮点

为什么选择这本手册?

┌─────────────────────────────────────────────────────────────┐
│  ✅ 新手零门槛 — 第 0 章 10 分钟跑通第一个 Agent             │
│  ✅ 中文内容稀缺 — 大多数优质教程是英文的,且版本更新快        │
│  ✅ 覆盖全面 — 从入门到生产级应用,一站式掌握                 │
│  ✅ 实战导向 — 每个章节都有可运行的代码                        │
│  ✅ 框架完整 — 10+ 主流 Agent 框架全覆盖                      │
│  ✅ 选型清晰 — 帮你快速找到最适合你场景的框架                 │
│  ✅ 双语支持 — 中文版 + 英文版同步更新                        │
│  ✅ 持续更新 — 紧跟 2025-2026 最新技术动态                    │
└─────────────────────────────────────────────────────────────┘

适合谁读?

读者类型 阅读路径
零基础新手 第 0 章(10分钟入门) → 第 1 章 → 第 7 章(Dify) → 第 12 章(Ollama)
初学者 第 1 章 → 第 2 章 → 第 7 章(Dify) → 第 12 章(Ollama)
进阶开发者 第 1 章 → 第 3 章(LangGraph) → 第 4 章(CrewAI) → 第 17 章(实战)
架构师 第 13 章(协作模式) → 第 14 章(记忆) → 第 16 章(可观测性) → 第 17 章(全栈)

📖 目录

新手专区(必读)

章节 标题 难度 内容概要
第 0 章 🚀 新手快速入门 ⭐ 零门槛 10 分钟跑通第一个 Agent
术语表 📖 中英对照术语表 - 80+ 术语通俗解释

入门篇

章节 标题 难度 内容概要
第 1 章 AI Agent 基础概念 ⭐ 入门 Agent 本质、核心组件、ReAct 模式
第 2 章 从零手写 ReAct Agent ⭐⭐ 基础 完整实现一个最小可用 Agent
第 7 章 Dify 低代码可视化平台 ⭐ 入门 可视化拖拽构建应用
第 12 章 Ollama 本地大模型部署 ⭐ 入门 隐私保护、离线场景

进阶篇

章节 标题 难度 内容概要
第 3 章 LangGraph 图编排实战 ⭐⭐⭐ 进阶 复杂工作流、状态机、检查点
第 4 章 CrewAI 多智能体协作 ⭐⭐⭐ 进阶 角色化团队、任务分配
第 5 章 AutoGen / MAF 对话驱动 ⭐⭐⭐ 进阶 多 Agent 研究、迭代求解
第 6 章 LlamaIndex RAG 知识库 ⭐⭐⭐ 进阶 文档检索、向量数据库
第 8 章 OpenAI Agents SDK ⭐⭐ 基础 轻量级多 Agent
第 9 章 Claude Agent SDK ⭐⭐ 基础 Anthropic 官方工具
第 10 章 Mastra TypeScript Agent ⭐⭐⭐ 进阶 TS 优先的 Agent 框架
第 11 章 MCP 协议完全指南 ⭐⭐⭐ 进阶 标准化工具连接协议
第 15 章 Token 成本优化策略 ⭐⭐ 基础 生产环境成本控制
第 18 章 选型决策树与最佳实践 ⭐⭐ 基础 如何选择合适的框架

高级篇

章节 标题 难度 内容概要
第 13 章 多 Agent 协作模式详解 ⭐⭐⭐⭐ 高级 6 种协作模式与决策树
第 14 章 记忆系统与状态管理 ⭐⭐⭐ 进阶 Mem0、向量记忆、持久化
第 16 章 调试、监控与可观测性 ⭐⭐⭐ 进阶 LangSmith、日志、追踪
第 17 章 全栈实战:研究报告生成系统 ⭐⭐⭐⭐ 高级 整合所有技术的完整项目

🛠️ Agent 工具详细教程

章节 标题 难度 内容概要
第 20 章 OpenAI Codex CLI 详解 ⭐⭐ 基础 MCP 集成、四种审批模式、沙箱隔离
第 21 章 DeepSeek Harness(dsh) ⭐⭐⭐ 进阶 四种模式、SWE-bench 评测、500+ 插件
第 22 章 Continue 编辑器 ⭐⭐ 基础 VSCode/JetBrains 插件、自定义模型、MCP 支持
第 23 章 Aider 代码助手 ⭐⭐ 基础 多模型支持、Git 集成、会话恢复
第 24 章 Trae IDE ⭐ 入门 AI 原生 IDE、Agent 工作流、内置工具链

附录

附录 内容
附录 A 框架对比总表(10+ 框架详细对比)
附录 B 常见错误排查手册
附录 C 学习资源与社区链接

🚀 快速开始

方案 1:Docker 一键启动(最省事,推荐新手)

不需要安装 Python,一条命令搞定!

# 克隆项目
git clone https://github.com/Xwh630/ai-agent-handbook.git
cd ai-agent-handbook

# 方法 A:进入开发环境(交互式)
docker compose up -d
docker compose run dev bash

# 方法 B:直接运行示例(一行命令)
docker build -t agent-handbook .
docker run -it --rm \
  -e OPENAI_API_KEY=你的key \
  -v $(pwd):/workspace agent-handbook \
  python examples/01-react-agent/main.py

# 可选:同时启动 Ollama 本地大模型(完全免费)
docker compose up ollama

方案 2:本地 Python(常规方式)

# 1. 安装 Python 3.10+(官网下载,勾选 Add to PATH)
python3 --version

# 2. 克隆项目并安装依赖
git clone https://github.com/Xwh630/ai-agent-handbook.git
cd ai-agent-handbook
pip install -r requirements.txt

# 3. 配置 API Key
cp .env.example .env
# 编辑 .env 填入你的 Key(OpenAI / DeepSeek / 智谱等均可)

运行示例

# 1. 新手入门示例(最基础,先跑这个!)
cd examples/01-react-agent
python main.py

# 2. LangGraph 工作流
cd examples/02-langgraph-workflow
python main.py

# 3. CrewAI 多智能体
cd examples/03-crewai-team
python main.py

# 4. RAG 知识库
cd examples/04-rag-knowledge
python main.py

🎯 核心框架速览

框架 GitHub Stars 语言 定位 最佳场景 推荐指数
LangGraph 40.3K ⭐ Python/TS 图状态机编排 复杂工作流、生产级系统 ⭐⭐⭐⭐⭐
CrewAI 57.5K ⭐ Python 角色化多 Agent 快速原型、团队协作模拟 ⭐⭐⭐⭐⭐
AutoGen (MAF) 60.6K ⭐ Python/.NET 对话驱动协作 多 Agent 研究、迭代求解 ⭐⭐⭐⭐
Dify 153.3K ⭐ Python/TS 低代码可视化 产品验证、非技术人员 ⭐⭐⭐⭐⭐
LlamaIndex 51.8K ⭐ Python RAG 数据接入 知识库问答、文档检索 ⭐⭐⭐⭐⭐
OpenAI Agents SDK 28.9K ⭐ Python 轻量级多 Agent 快速开发、OpenAI 生态 ⭐⭐⭐⭐
Claude Agent SDK 8.0K ⭐ Python Anthropic 官方 Claude Code 集成 ⭐⭐⭐
Mastra 27.4K ⭐ TypeScript TS 优先 Agent 前端/全栈开发者 ⭐⭐⭐
Ollama 179.3K ⭐ Go 本地大模型运行 隐私保护、离线场景 ⭐⭐⭐⭐⭐
MCP 标准协议 多语言 工具标准化连接 跨框架工具互通 ⭐⭐⭐⭐⭐

Stars 数据截至 2026 年 8 月,来自 GitHub。


🔗 生态联动

本手册不是孤岛——它与整个 AI Agent 开源生态深度联动。学习时配合以下官方仓库与社区资源效果最佳:

框架官方仓库

生态项目 说明 本手册对应章节
langchain-ai/langgraph 图状态机编排框架 第 3 章
crewAIInc/crewAI 角色化多 Agent 框架 第 4 章
microsoft/autogen 微软对话式 Agent 框架 第 5 章
run-llama/llama_index RAG 数据接入框架 第 6 章
langgenius/dify 低代码 AI 应用平台 第 7 章
openai/openai-agents-python OpenAI 官方 Agents SDK 第 8 章
anthropics/anthropic-sdk-python Anthropic Claude 官方 SDK 第 9 章
mastra-ai/mastra TypeScript Agent 框架 第 10 章
modelcontextprotocol MCP 模型上下文协议 第 11 章
ollama/ollama 本地大模型运行器 第 12 章

精选资源清单(Awesome Lists)

清单 Stars 说明
e2b-dev/awesome-ai-agents 29.6K ⭐ AI Agent 资源大全(开源+商业)
EmbraceAGI/awesome-chatgpt-zh 11.7K ⭐ ChatGPT 中文指南与资源清单
kyrolabs/awesome-agents 2.8K ⭐ AI Agents 精选清单

💡 发现好项目? 欢迎通过 Issue 推荐新的生态项目,我们会定期更新这份联动清单。


📂 项目结构

ai-agent-handbook/
├── README.md                 # 中文主文档
├── en/                       # 英文版(English edition)
│   ├── README.md             # 英文 README
│   ├── TRANSLATION_STATUS.md # 翻译进度
│   └── chapters/             # 英文章节
├── chapters/                 # 各章节完整教程(19+ 章)
│   ├── 00-quickstart.md           # 🚀 新手快速入门(10分钟)
│   ├── 01-fundamentals.md         # AI Agent 基础概念
│   ├── 02-reaact-from-scratch.md  # 手写 ReAct Agent
│   ├── 03-langgraph.md            # LangGraph 图编排
│   ├── 04-crewai.md               # CrewAI 多智能体
│   ├── 05-autogen.md              # AutoGen/MAF
│   ├── 06-llamaindex-rag.md       # LlamaIndex RAG
│   ├── 07-dify.md                 # Dify 低代码
│   ├── 08-openai-agents.md        # OpenAI Agents SDK
│   ├── 09-claude-agents.md        # Claude Agent SDK
│   ├── 10-mastra.md               # Mastra TypeScript
│   ├── 11-mcp.md                  # MCP 协议
│   ├── 12-ollama.md               # Ollama 本地部署
│   ├── 13-collaboration-patterns.md # 协作模式
│   ├── 14-memory-state.md         # 记忆系统
│   ├── 15-cost-optimization.md    # 成本优化
│   ├── 16-observability.md        # 可观测性
│   ├── 17-fullstack-project.md    # 全栈实战
│   ├── 18-selection-guide.md      # 选型指南
│   └── 99-glossary.md             # 📖 中英对照术语表
│   ├── 20-codex-cli.md            # 🛠️ OpenAI Codex CLI 详解
│   ├── 21-deepseek-harness.md     # 🛠️ DeepSeek Harness(dsh)
│   ├── 22-continue-editor.md      # 🛠️ Continue 编辑器
│   ├── 23-aider-codestory.md      # 🛠️ Aider 代码助手
│   └── 24-trae-ide.md             # 🛠️ Trae IDE
├── examples/                 # 可运行的代码示例(9+ 示例)
│   ├── 01-react-agent/            # 基础 ReAct
│   ├── 02-langgraph-workflow/     # LangGraph 示例
│   ├── 03-crewai-team/            # CrewAI 团队
│   ├── 04-autogen-chat/           # AutoGen 对话
│   ├── 04-rag-knowledge/          # RAG 知识库
│   ├── 05-mcp-server/             # MCP Server
│   ├── 06-mastra-agent/           # Mastra 示例
│   ├── 07-final-project/          # 完整项目
│   └── 08-openai-agents-sdk/      # OpenAI Agents SDK
├── docs/                     # 参考文档
│   ├── framework-comparison.md    # 框架对比
│   ├── tool-calling-guide.md      # 工具调用指南
│   └── best-practices.md          # 最佳实践
├── appendix/
│   ├── error-troubleshooting.md   # 错误排查
│   └── resources.md               # 学习资源
├── Dockerfile                # 🐳 Docker 一键环境
├── docker-compose.yml        # 🐳 Dev + Ollama 服务
├── requirements.txt          # Python 依赖
├── .env.example              # 环境变量模板
└── LICENSE                   # MIT 许可证

🔥 推荐学习路径

新手路线(约 2-3 周)

第 1 章 (基础概念)
第 2 章 (手写 ReAct)
第 7 章 (Dify 低代码)
第 12 章 (Ollama 本地部署)
第 18 章 (选型指南)

目标:理解 Agent 本质,能独立使用低代码平台搭建应用


进阶路线(约 4-6 周)

第 1 章 (基础概念)
第 2 章 (手写 ReAct)
第 3 章 (LangGraph 图编排)
第 4 章 (CrewAI 多智能体)
第 11 章 (MCP 协议)
第 17 章 (全栈实战)

目标:掌握主流框架,能开发生产级 Agent 应用


高级路线(约 6-8 周)

第 3 章 (LangGraph 图编排)
第 13 章 (协作模式)
第 14 章 (记忆系统)
第 16 章 (可观测性)
第 17 章 (全栈实战)

目标:深入理解 Agent 架构,能设计和实现复杂多 Agent 系统


💡 核心概念图解

ReAct 模式(推理 + 行动)

┌─────────────────────────────────────────────────────────────┐
│  User: "帮我查一下北京今天的天气"                           │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│  Thought: 用户想知道北京今天的天气,我需要调用天气工具         │
├─────────────────────────────────────────────────────────────┤
│  Action: get_weather                                        │
│  Action Input: {"city": "北京"}                             │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│  Observation: {"temperature": 25, "condition": "晴"}         │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│  Thought: 我已经获取到了天气信息,可以给用户回复了             │
├─────────────────────────────────────────────────────────────┤
│  Final Answer: 北京今天天气晴朗,气温 25°C,适宜外出         │
└─────────────────────────────────────────────────────────────┘

多 Agent 协作模式

┌─────────────────────────────────────────────────────────────┐
│  顺序模式:  Researcher → Analyst → Writer → Reviewer        │
├─────────────────────────────────────────────────────────────┤
│  并行模式:  [Researcher] [WebSearch] [DataAnalysis]         │
│                   ↓              ↓              ↓           │
│              [Synthesizer: 整合结果]                          │
├─────────────────────────────────────────────────────────────┤
│  监督者模式:  Supervisor → 分配任务 → 各 Agent 执行          │
│                         → 汇总结果 → 输出最终答案              │
└─────────────────────────────────────────────────────────────┘

🎓 实战项目:研究报告生成系统

完整的多 Agent 研究报告系统,整合所有核心技术:

cd examples/07-final-project
python main.py --topic "AI Agent 发展趋势"

生成内容: - 市场分析(Researcher Agent) - 数据可视化(Analyst Agent) - 报告撰写(Writer Agent) - 质量审查(Reviewer Agent)

输出格式:Markdown + PDF


📊 项目统计

指标 数值
章节数量 24+ 章(含新手快速入门 + 术语表 + Agent 工具详细教程)
示例代码 9+ 可运行示例
代码行数 3,500+ 行
字数 110,000+ 字
覆盖框架 10+ 主流框架
语言支持 🇨🇳 中文 + 🇺🇸 English
环境支持 Python 3.10+ / Docker 一键启动
更新时间 2026-08-24

🔄 最新更新

日期 更新内容
2026-08-24 🆕 新增「Agent 工具详细教程」栏目:第 22 章 Continue、第 23 章 Aider、第 24 章 Trae IDE
2026-08-24 🆕 将「最新 Agent 实战指南」升级为「Agent 工具详细教程」,支持无限扩展
2026-08-24 🆕 新增「最新 Agent 实战指南」栏目:第 20 章 Codex CLI + 第 21 章 DeepSeek Harness
2026-08-24 🆕 新增第 0 章新手快速入门(10分钟跑通第一个 Agent)
2026-08-24 🆕 新增中英对照术语表(80+ 术语通俗解释)
2026-08-24 🆕 新增 Docker 一键启动环境(docker-compose)
2026-08-24 🆕 新增英文版目录(en/)
2026-08-24 初始版本发布,覆盖 10+ 主流框架,18 章完整教程
2026-07-15 新增 Claude Agent SDK 章节
2026-06-20 更新 MCP 协议相关内容
2026-05-10 新增 Mastra TypeScript 框架

📬 贡献指南

欢迎提交 PR!请先阅读 CONTRIBUTING.md,然后遵循以下规范:

# 1. Fork 本仓库
# 2. 创建特性分支
git checkout -b feature/AmazingFeature

# 3. 提交变更
git commit -m 'Add some AmazingFeature'

# 4. 推送
git push origin feature/AmazingFeature

# 5. 开启 Pull Request

遇到问题?先查 在线文档,或在 Discussions 里提问。

贡献类型

  • 修复错别字:欢迎任何语言纠错
  • 新增示例:为某个章节添加更详细的示例
  • 完善文档:优化现有章节的解释
  • 新增框架:如检测到新框架,欢迎添加
  • 英文翻译:将中文章节翻译为英文(见 翻译状态

📄 许可证

本项目采用 MIT 许可证 — 详见 LICENSE 文件

你可以自由使用、修改和分发本项目,只需保留许可证声明。


🔗 相关链接


💬 交流


⭐ Star History

如果你发现这个项目对你有帮助,请给我们一个 Star!这是对我们最大的鼓励。


一句话总结:这本手册不是为了让你"会用"某个框架,而是为了让你理解 AI Agent 的本质,从而在任何框架面前都能游刃有余。


**Made with ❤️ by the AI Agent Community** [Report Bug](https://github.com/Xwh630/ai-agent-handbook/issues) · [Request Feature](https://github.com/Xwh630/ai-agent-handbook/issues)