07 — 主流 Agent 框架
定位: 将前 6 个板块的理论落地到具体框架——理解主流 Agent 框架的设计哲学、核心功能和选型策略 面试高频度: ⭐⭐⭐⭐
一、板块在体系中的位置
理论板块 (01-06) → 掌握了 Agent 的原理、记忆、工具、规划、多智能体、安全
↓
07-主流Agent框架 ← 你现在在这里(理论的工程化实现)
↓
面试专题 ← 综合运用上游: 全部前序板块 本板块: 四大主流框架深度解析 下游: **面试高频100题**
二、全景对比
┌─────────────────────────────────────────────────────────────┐
│ 四大 Agent 框架全景对比 │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────┐ ┌─────┐ │
│ │ LangChain │ │ AutoGen │ │ CrewAI │ │OpenAI│ │
│ │ LangGraph │ │ │ │ │ │Assistant│
│ ├──────────────┤ ├──────────────┤ ├──────────┤ ├─────┤ │
│ │ 通用 Agent │ │ 多 Agent 对话│ │角色化 │ │托管 │ │
│ │ 框架 │ │ 框架 │ │编排框架 │ │API │ │
│ ├──────────────┤ ├──────────────┤ ├──────────┤ ├─────┤ │
│ │ 图状态机 │ │ 对话式协作 │ │ 角色系统 │ │无状 │ │
│ │ 丰富工具生态 │ │ 代码执行 │ │ 任务委托 │ │态 │ │
│ └──────────────┘ └──────────────┘ └──────────┘ └─────┘ │
│ │
│ 生态丰富度 ← LangChain ⭐⭐⭐⭐⭐ │
│ 多 Agent ← AutoGen ⭐⭐⭐⭐⭐ │
│ 角色化 ← CrewAI ⭐⭐⭐⭐ │
│ 简单易用 ← OpenAI ⭐⭐⭐⭐⭐ │
└─────────────────────────────────────────────────────────────┘三、子专题导航
| # | 主题 | 面试频率 | 核心内容 |
|---|---|---|---|
| **07.1 LangChain 与 LangGraph** | ⭐⭐⭐⭐⭐ | 生态最丰富的 Agent 框架,状态图驱动的 Agent | |
| **07.2 AutoGen** | ⭐⭐⭐⭐ | 微软的多 Agent 对话框架 | |
| **07.3 CrewAI** | ⭐⭐⭐ | 角色化 Agent 编排框架 | |
| **07.4 OpenAI Assistants API** | ⭐⭐⭐⭐ | OpenAI 托管的 Agent API |
四、核心考点速记
考点 1: 框架选型
| 场景 | 推荐框架 | 原因 |
|---|---|---|
| 需要丰富的工具生态 | LangChain | 内置 700+ 集成 |
| 多 Agent 深度协作 | AutoGen | 对话式多 Agent 最成熟 |
| 角色化任务编排 | CrewAI | 角色 + 任务模型最清晰 |
| 快速原型/不想自建 | OpenAI Assistants | 零基础设施,托管运行 |
| 复杂状态管理 | LangGraph | 状态图驱动,可控性最强 |
考点 2: 核心概念速记
LangChain: Chain(链) → Tool(工具) → Agent(执行器) → Graph(图)
AutoGen: Agent(智能体) → Chat(对话) → GroupChat(群聊)
CrewAI: Agent(角色化) → Task(任务) → Crew(团队)
OpenAI: Assistant(助理) → Thread(线程) → Run(运行)五、面试高频追问一览
| 追问 | 关联笔记 | 频次 |
|---|---|---|
| LangGraph 和 LangChain 的关系? | **LangChain与LangGraph** | ⭐⭐⭐⭐⭐ |
| AutoGen 的多 Agent 如何工作? | **AutoGen** | ⭐⭐⭐⭐ |
| 框架选型怎么选? | 本页全景对比 | ⭐⭐⭐⭐ |
📚 相关文件
- **LangChain与LangGraph**
- **AutoGen**
- **CrewAI**
- **OpenAI Assistants API**
- **设计文档**