CrewAI

AI Agent 免费
4.0

工具简介

多 Agent 协作框架,允许开发者定义多个 AI Agent 并分配角色和任务,让 Agent 之间自主协作完成复杂工作流。支持工具调用、任务委派、顺序执行和层级管理等模式。适合构建复杂的 AI 工作流程。

优点

  • 多 Agent 协作设计优秀;灵活的角色分配;支持自定义工具;开源免费

缺点

  • 调试复杂;Token 消耗大;Agent 间通信效率待优化;学习曲线陡

使用指南

安装

pip install crewai
pip install crewai[tools]  # 包含工具包

基础用法

from crewai import Agent, Task, Crew

# 定义 Agent
researcher = Agent(
  role='研究员',
  goal='搜索和分析最新AI资讯',
  backstory='资深AI技术分析师'
)

writer = Agent(
  role='写手',
  goal='撰写技术博客文章',
  backstory='技术博客作者'
)

# 定义任务
task1 = Task(description='搜索2025年AI趋势', agent=researcher)
task2 = Task(description='根据研究成果撰写文章', agent=writer)

# 创建 Crew
crew = Crew(agents=[researcher, writer], tasks=[task1, task2])
result = crew.kickoff()

高级用法

  • Process: 设置执行顺序(顺序/层级)
  • Tools: 集成搜索、文件读写等工具
  • Memory: 开启 Agent 记忆能力
52 次浏览 354 人收藏 250 人评价