CrewAI

CrewAI

CrewAI: Agent / Task / Crew:角色化智能体、任务与协作编排。

核心功能

Agent / Task / Crew:角色化智能体、任务与协作编排。

功能亮点

slug

crewai

仓库

github.com/crewAIInc/crewAI(★56354,MIT)。

官网

crewai.com(HTTP 200 可达)。

适用场景

• Agent 编排
• RAG 系统
• 模型路由/网关

安装配置

要求 Python >=3.10 且 <3.14:最简单是 pip install crewai,需要内置工具集则 pip install 'crewai[tools]';官方文档推荐用 uv 管理环境——先装 uv(curl -LsSf https://astral.sh/uv/install.sh | sh),再 uv tool install crewai 装 CLI;随后 crewai create crew <项目名> 生成标准脚手架,进目录后 crewai install 装依赖,把模型密钥写进 .env,最后 crewai run 启动整个 Crew。

使用方法

在 config/agents.yaml 里为每个 Agent 写 role、goal、backstory(谁、要达成什么、什么背景),在 config/tasks.yaml 里为每个 Task 写 description 与 expected_output 并指派 agent;crew.py 中用 @agent / @task / @crew 装饰器把二者组装成 Crew(agents=..., tasks=..., process=Process.sequential 或 hierarchical),给 Agent 挂 tools(如 SerperDevTool 搜索、FileReadTool 读文件)并按需开 memory 与 allow_delegation;调用 crew.kickoff(inputs={...}) 注入运行时变量,任务按序执行且上游产出自动成为下游上下文,用 output_file 把结果落盘;需要条件分支、循环或多 Crew 串联时改用 Flow,以 @start 与 @listen 定义事件驱动的流程。

关键指标

尚未核验对标产品,此处只列本工具自身指标,不做对比结论。

指标CrewAI
价格免费
开源
上手难度进阶

相关工具

同类工具

优点

  • 开源可控
  • 生态增长快
  • 适合工程化

缺点

  • 需要工程经验
  • 部署/运维成本
  • 指标与评测设计复杂