Repolode
crewAIInc

crewAIInc/crewAI

开源 Python 框架,用于编排基于角色的自主 AI 智能体(Crews)和事件驱动的工作流(Flows)。

Star
59,907
Fork
8,806
未关闭 Issue
762
最近提交
8小时前

这是什么?

CrewAI 是一个用于构建多智能体系统的 Python 框架。每个智能体都有明确的角色、目标和背景设定,并可以使用工具、记忆和知识库。多个智能体组成 Crew,通过任务分工协作,可以顺序执行,也可以由层级式的管理者统一调度。

Flows 负责流程的确定性控制部分,提供事件驱动的工作流、共享状态管理、条件分支,以及通过 @start、@listen、@router 等装饰器实现的路由。Flow 可以直接调用单次 LLM,也可以把 Crew 作为其中一个步骤,在同一条流水线中组合使用。

项目可以通过 agents/*.jsonc 和 crew.jsonc 等 JSON 文件配置,也可以直接用 Python 类编写。crewai 命令行工具负责创建、安装和运行项目。运行环境要求 Python 3.10 至 3.14 之前的版本,支持接入 OpenAI 以及 Ollama 等本地模型,并提供 MCP 和 A2A 支持。

核心功能

  • 01带有目标、背景设定、工具和记忆的角色化智能体,可在 Crew 中协作。
  • 02事件驱动的 Flow,支持共享状态、条件分支和路由装饰器。
  • 03顺序和层级两种任务执行模式。
  • 04通过 crewai 命令行工具创建、安装和运行项目。
  • 05支持接入 OpenAI,以及 Ollama、LM Studio 等本地模型。
  • 06支持 MCP 和 A2A,便于与外部智能体和工具集成。

适用场景

  • 让多个专职智能体协作完成多步骤的调研与报告撰写。
  • 构建将 LLM 调用与确定性 Python 业务逻辑结合的生产级工作流。
  • 快速原型验证能够相互分派与校验子任务的智能体团队。
  • 在 AI 驱动的流程中加入人工审核环节和结构化输出。

快速上手

  1. 1

    确认 Python 版本在 3.10 到 3.14 之间

    python3 --version
  2. 2

    运行 README 中的 uv 官方安装脚本(下载后通过管道交给 shell 执行)

  3. 3

    安装 CrewAI 命令行工具

    uv tool install crewai
  4. 4

    创建新的 crew 项目

    crewai create crew <project_name>

使用前须知

  • 需要 Python >=3.10 且 <3.14。
  • 示例 crew 调用 openai/gpt-4o 等托管大模型,因此需要在项目的 .env 文件中设置你自己的模型 API 密钥。
  • 在 Windows 上,如果没有安装 Visual Studio Build Tools,chroma-hnswlib 依赖可能无法编译。

标签

常见问题

crewAI 是什么?
开源 Python 框架,用于编排基于角色的自主 AI 智能体(Crews)和事件驱动的工作流(Flows)。 CrewAI 是一个用于构建多智能体系统的 Python 框架。每个智能体都有明确的角色、目标和背景设定,并可以使用工具、记忆和知识库。多个智能体组成 Crew,通过任务分工协作,可以顺序执行,也可以由层级式的管理者统一调度。
crewAI 可以免费使用吗?用的什么许可证?
crewAI 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
crewAI 还在维护吗?
活跃维护中。crewAI 最近一次提交是在 2026年10月20日。
crewAI 适合用来做什么?
让多个专职智能体协作完成多步骤的调研与报告撰写。 构建将 LLM 调用与确定性 Python 业务逻辑结合的生产级工作流。 快速原型验证能够相互分派与校验子任务的智能体团队。 在 AI 驱动的流程中加入人工审核环节和结构化输出。
crewAI 怎么安装和运行?
确认 Python 版本在 3.10 到 3.14 之间: python3 --version 运行 README 中的 uv 官方安装脚本(下载后通过管道交给 shell 执行) 安装 CrewAI 命令行工具: uv tool install crewai 创建新的 crew 项目: crewai create crew <project_name>
在哪里获取 crewAI?
源代码和安装说明在 GitHub 上:https://github.com/crewAIInc/crewAI

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目