← 返回 AI 开源导航

CrewAI

智能体框架协议 MIT★ 60.1kPython

一、项目简介

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 消耗,注意成本;
  • 角色与任务描述越清晰,协作效果越好。