第七部分:总结与进阶
7.1 你学到了什么?
| 概念 | 理解 | 后续提升 |
|---|---|---|
| DeepAgent | 具备自动规划能力的 AI 助手 | - |
| Tool | 像"手",执行具体操作 | - |
| MCP | 像"眼睛",连接外部世界(Tool/Resource/Prompt) | - |
| Skill | 像"大脑",提供思考框架 | RAG 向量检索 |
| SubAgent | 像"专家团队",专业化分工 | MAS 协作系统 |
| 现有短板(待解决) | 问题场景 | 解决方案(后续课程) |
|---|---|---|
| Agent 输出 JSON 不稳定 | 要求结构化数据时经常包含废话 | 结构化输出(Pydantic) |
| 大量文档超出上下文 | 10,000 个 文档 或海量 PDF | RAG 向量检索 |
| 单 Agent 处理复杂任务 | 多步骤任务编排困难 | MAS 多 Agent 协作 |
7.2 核心架构图
点击展开:完整架构图
┌─────────────────────────────────────────────────────────────────┐
│ cufel-deepagent │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Planning │ │ Memory │ │ SubAgent │ │
│ │ (规划) │ │ (记忆) │ │ (子代理) │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ ┌──────┴──────────────────┴──────────────────┴──────┐ │
│ │ DeepAgent │ │
│ │ (基于 LangChain DeepAgent 构建) │ │
│ └────────────────┬─────────────────┬────────────────┘ │
│ │ │ │
│ ┌─────────┘ └─────────┐ │
│ ↓ ↓ │
│ ┌───────────┐ ┌───────────┐ │
│ │ Tools │ │ MCP │ │
│ │ (原生工具) │ │ (外部服务)│ │
│ └───────────┘ └───────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Skills │ │
│ │ (knowledge packages / 操作指南) │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ REPL + HITL │ │
│ │ (交互界面 + 人工审核机制) │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
下一阶段增强模块:
┌───────────────────────────────────────────────────────────┐
│ 增强模块(后续课程) │
├───────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────────────────────────┐ │
│ │ Structured │ │ RAG │ │
│ │ Output │ │ (海量文档/向量检索/语义匹配) │ │
│ │ (Pydantic) │ │ │ │
│ └─────────────┘ └─────────────────────────────────┘ │
│ │
│ 解决短板: │
│ • 强迫 Agent 输出精准结构化数据 │
│ • 在海量文档中瞬间找到答案 │
└───────────────────────────────────────────────────────────┘
7.3 三者协作关系
Skill(决定怎么做)
↓
MCP(连接外部服务)
├── Resource(获取数据)
├── Tool(执行操作)
└── Prompt(决策逻辑)
↓
返回结果给用户
7.4 进阶学习方向
| 学习者类型 | 进阶方向 | 推荐路径 |
|---|---|---|
| MCP Host 用户 | 探索更多 MCP 服务 | GitHub MCP Servers 列表、Zapier、Bolt.new 等平台 |
| CLI 爱好者 | 了解本项目 REPL/HITL 机制 | 深入理解 src/cufel_deepagent/repl/ 目录 |
| LangChain 开发者 | 进入 LangGraph 系统学习 | 掌握状态管理、节点编排、条件分支 |
| MAS 探索者 | 多 Agent 协作系统 | 本课程下一阶段重点:Agent 通信与交互 |
学习建议:
- 优先选择与日常使用场景匹配的进阶方向
- 开发者可从本项目的 CLI 模块入手,逐步深入 LangGraph 核心
- 对于一些业务场景,灵活性强也代表了不确定性,此时workflow(类似langgraph)是更好的选择
- 多 Agent 系统(MAS)是 AI Agent 的重要发展方向,值得持续关注
7.5 扩展阅读
README.md- 了解本项目如何以deepagent为基础构建Skill、MCP的自动解析以及系统提示词的撰写skills/write-skill/SKILL.md- 官方 Skill 创建指南docs/TOOL_ADDITION_GUIDE.md- 工具添加指南src\cufel_deepagent\mcp\servers\gold_server.py- 完整 MCP 参考
🎈最后,感谢你能学习到这里!!🎈
恭喜你完成了 DeepAgent 教学指南!现在你已经能够:
- 从 FunctionCall 过渡到 DeepAgent
- 理解 Tool、MCP、Skill 的区别
- 导入和配置外部 MCP 服务
- 创建自己的 Skill
- 撰写完整的 MCP 服务器
继续探索,你将成为 AI Agent 开发专家!