CrewAI
一、项目简介
CrewAI 是轻量级多智能体协作框架。它把多个 Agent 组织成「团队(Crew)」,为每个 Agent 分配角色、目标与任务,强调自主协作与任务委派,API 简洁,适合快速搭建多 Agent 应用。
二、核心特性
- 角色化 Agent:定义 role / goal / backstory;
- 任务与流程:Task 定义工作,Process 控制顺序或层级;
- 自主委派:Agent 之间可自主分配子任务;
- 工具集成:兼容 LangChain 工具生态;
- 简洁 API:上手快,代码量少;
- 支持记忆与上下文。
三、适用场景
- 多 Agent 分工协作(调研 + 写作 + 审核);
- 自动化内容生产与分析流水线;
- 快速验证多智能体想法。
四、快速上手
pip install crewai
from crewai import Agent, Task, Crew
a = Agent(role="研究员", goal="收集资料", backstory="资深分析师")
t = Task(description="调研 AI 导航站", agent=a)
print(Crew(agents=[a], tasks=[t]).kickoff())
五、注意事项
- 复杂流程控制能力弱于 LangGraph;
- 多 Agent 会放大 token 消耗,注意成本;
- 角色与任务描述越清晰,协作效果越好。