🧪 框架与工具
🧪
框架与工具
全面了解主流Agent开发框架的特性、优劣与适用场景,帮你做出最佳技术选型。
📊 框架全景
当前Agent开发领域已涌现出大量框架,从底层的LLM调用封装到高层的多Agent编排平台,覆盖了不同层次的开发需求。本章节精选7个最具代表性的框架进行深入解析:
| 框架 | 定位 | 核心特色 | 生态 | 页面 |
|---|---|---|---|---|
| 🔗 LangChain | 通用LLM应用框架 | Chain/Agent/Tool抽象,LangGraph状态图 | ⭐ 最大 | 详情 → |
| 🤖 AutoGen | 多Agent对话框架 | AssistantAgent/UserProxyAgent,群组聊天 | ⭐ 大 | 详情 → |
| 👥 CrewAI | 角色驱动多Agent | 角色定义、顺序/层级流程、工具集成 | ⭐ 中 | 详情 → |
| 🧠 OpenAI Assistants | 托管Agent服务 | Code Interpreter、File Search、知识库 | ⭐ 大 | 详情 → |
| 🔮 Claude Agent | Anthropic Agent SDK | Tool Use、扩展思考、安全设计 | ⭐ 中 | 详情 → |
| 💎 Hermes Agent | 通用智能Agent | 技能系统、记忆集成、子Agent委托 | ⭐ 新兴 | 详情 → |
| 📋 选型指南 | 综合对比决策 | 选型维度表、场景推荐、决策树 | — | 详情 → |
🗺️ 选型地图
不同框架适合不同的开发阶段和团队背景。以下是从开发效率和灵活性两个维度绘制的选型地图:
📍 框架定位矩阵
| 高灵活性 · 低封装 | 中等 | 高封装 · 开箱即用 | |
|---|---|---|---|
| 多Agent | AutoGen(灵活编排) | CrewAI(角色驱动) | Dify(低代码) |
| 单Agent | LangChain(底层控制) | Hermes Agent(技能化) | OpenAI Assistants(托管) |
| 工具链 | LangGraph(自定义DAG) | Claude Agent(SDK) | Function Calling(原生) |
📚 子章节导航
🔗 01 · LangChain/LangGraph
Chain/Agent/Tool/Memory核心概念、LangGraph有状态图编排、优势局限与适用场景
🤖 02 · AutoGen
多Agent对话框架、AssistantAgent/UserProxyAgent、群组聊天与适用场景
👥 03 · CrewAI
角色驱动Agent、顺序/层级/自定义流程、工具集成与vs AutoGen对比
🧠 04 · OpenAI Assistants API
Assistant/Thread/Run模型、内置工具、知识库集成与使用限制
🔮 05 · Anthropic Claude Agent
Claude Agent特性、Tool Use实现、扩展思考、安全设计与vs OpenAI对比
💎 06 · Hermes Agent ⭐重点
整体架构、技能系统(SKILL.md)、工具系统、记忆系统(Honcho)、多平台连接、子Agent委托
📋 07 · 框架选型指南
选型维度表、8框架综合对比、场景→框架推荐映射、决策树
💡 阅读建议
- 新手入门:从 OpenAI Assistants(04)或 CrewAI(03)开始,它们封装度高、上手快
- 深度开发:重点阅读 LangChain(01)和 Hermes Agent(06),理解底层架构设计
- 技术选型:先浏览各框架页面了解特性,再阅读选型指南(07)做决策
- 多Agent系统:对比 AutoGen(02)和 CrewAI(03),理解两种不同的多Agent范式