CrewAI
CrewAI 是一个开源的 Python 框架,用来构建从原型一直走到生产环境的多智能体工作流。它结合了两种思路:Crews,即由基于角色的 Agent 组成的团队,每个 Agent 有目标、工具和任务,能够自主协作和委派;Flows,即带有状态、分支和路由的事件驱动工作流,提供精确的流程控制。两者可以单独使用,也可以组合使用,业务逻辑仍然用普通 Python 代码编写。
它适合需要的不只是单个提示词或聊天机器人的开发者:比如由专门 Agent 完成的多步骤工作、工具调用、结构化输出、人工审核环节,或者把自主推理和明确的业务逻辑结合起来的流程。仓库里的示例包括撰写职位描述、旅行规划和股票分析。Agent 可以使用工具、记忆、知识源、检查点、异步执行,以及 MCP 和 A2A 集成;也支持通过 Ollama、LM Studio 等工具接入本地模型。
上手方式:CrewAI 需要 Python 3.10 至 3.13,使用 uv 管理依赖。先安装 uv,再执行 `uv tool install crewai`,然后用 `crewai create crew` 创建项目、`crewai run` 运行。CrewAI 是独立框架,不依赖 LangChain。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-23
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 24
- 最新发布
- 1.15.29 (2026-10-23)
- 未关闭 issue
- 824
- 近期 issue 至少有一条评论的比例
- 7/18
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #5802 Tool re-execution on task retry has no idempotency guard — duplicate payments, emails, trades possible212 条评论 · 2026-05-14
- #5888 [FEATURE]:Governance middleware hook for tool call authorization148 条评论 · 2026-05-21
- #6025 [FEATURE] Runtime release-control mediation layer before agent/tool execution127 条评论 · 2026-06-03
- #6414 [FEATURE] Native deterministic guardrail to prevent infinite agent delegation and tool loops51 条评论 · 2026-07-01
- #5556 [FEATURE] Add pre-execution validation for agent-to-agent actions34 条评论 · 2026-04-20
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 你希望在同一个 Python 框架里同时使用基于角色的自主团队(Crews)和确定性的事件驱动工作流(Flows)。
- 需要内置检查点、结构化输出、人工介入以及 MCP 与 A2A 支持(MIT 许可证)。
- 团队主力技术栈是 .NET 或多语言;Microsoft Agent Framework 或 Google ADK 提供非 Python 支持。
- 只需要一个专注严格类型校验的轻量级单智能体循环;这种场景 Pydantic AI 更精简。
与同类的区别
CrewAI 持续围绕 Python 下的角色化 Crews 与事件驱动 Flows 活跃演进(MIT)。微软 AutoGen 已进入维护模式,微软建议新项目改用 Microsoft Agent Framework。
CrewAI 侧重多智能体角色分工委派与多步工作流编排;Pydantic AI 侧重 Python 智能体循环中的端到端类型安全、依赖注入与结构化输出校验。
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧