用「角色+目标+背景故事」定义一队 Agent(Crew)分工干活,再用 Flows 做流程控制;独立实现、不依赖 LangChain,上手是同类框架里最快的,适合内容流水线、调研报告、批量处理类任务。

适用场景:研究→写作→审校这类分工明确的多步任务,想一下午先跑出原型验证价值。

crewai multi-agent roles workflow python

操作步骤

  1. pip install crewai。
  2. 给每个 Agent 显式指定本站模型(通过其 LLM 配置填本站 base_url/key),不要用默认厂商配置。
  3. 必须设任务步数/轮次上限和终止条件,再跑第一次。
代码示例
  from crewai import Agent, Task, Crew
  researcher = Agent(role="Researcher", goal="Find accurate info", backstory="Expert researcher")
  task = Task(description="Summarize: {query}", expected_output="A concise summary", agent=researcher)
  print(Crew(agents=[researcher], tasks=[task]).kickoff(inputs={"query": "your topic"}))

开源项目信息

  • 仓库:https://github.com/crewAIInc/crewAI
  • Stars 口径:来源不一致——一来源称 55k+,另一对比文(2026-03)称 33.8k,属不同时点口径,以 GitHub 实时为准
  • 许可:MIT(Wikipedia 与 README 徽章均明示)
接入本站 API:多 Agent = 多次调用,成本按 Agent 数和轮次倍增;在本站给这个项目单独发一个 Key 并设额度,方便单独核算和熔断。

注意事项

  • ⚠️ 无上限的多 Agent 对话能一夜烧掉大笔费用(多个来源都警告要设 max turns / 终止条件)
  • ⚠️ 原型快 ≠ 生产稳,需要细粒度状态控制时应转 LangGraph
  • ⚠️ 并行 fan-out 容易瞬间打满 RPM/TPM 触发 429,要做限流和退避

来源:https://clawbot.ai/wiki/apis/crewai-role-playing-multi-agent-framework.html