CrewAI

活跃
GitHub Python MIT

简介

CrewAI 是一个多 Agent 协作框架,让多个 AI Agent 组成团队协同完成复杂任务。支持角色定义、任务分配、工具共享和流程编排,是构建多 Agent 系统的最流行框架之一。

核心特性

  • 多 Agent 协作编排 — 通过 Crew 机制定义 Agent 角色、目标和背故事,支持任务依赖、顺序执行和并行处理
  • CrewAI Flows — 企业级事件驱动架构,支持细粒度控制和单 LLM 调用精确编排任务
  • 工具共享与集成 — Agent 间共享工具,支持自定义工具和内置集成(搜索、代码执行等)
  • 角色定义系统 — 每个 Agent 可配置 role、goal、backstory,实现专业化分工
  • 内存与上下文管理 — Agent 间共享长期和短期记忆,保持对话和任务上下文
  • 结构化输出 — 支持 Pydantic 模型和 JSON 格式输出,确保结果可解析

适用场景

💡 构建多 Agent 研究团队,自动收集、分析和汇总信息
💡 创建自动化内容生产线,多个 Agent 分工完成写作、审核和发布
💡 开发智能客服系统,不同 Agent 处理咨询、技术支持和售后跟进
💡 构建代码审查流水线,Agent 分别负责安全检查、性能分析和代码规范

快速开始

# 安装 CrewAI
pip install crewai

# 导入必要的模块
from crewai import Agent, Task, Crew

# 定义一个研究员 Agent
researcher = Agent(
    role="研究员",
    goal="收集并分析最新的 AI 趋势",
    backstory="你是一位资深的 AI 行业分析师"
)

# 定义一个任务
task = Task(
    description="分析 2024 年 AI Agent 领域的主要趋势",
    agent=researcher
)

# 创建 Crew 并执行
crew = Crew(agents=[researcher], tasks=[task])
result = crew.kickoff()
print(result)

相关项目

相关文章