CrewAI多智能体协作平台

CrewAI多智能体协作平台是一个基于crewAI框架的多智能体AI系统,旨在通过智能体间的协作完成复杂任务。该平台支持自定义智能体和任务配置,提供REST API接口(MCP服务器)供Claude等LLM调用CrewAI工具,具备Web搜索、数据分析等功能。适用于需要多智能体协作完成复杂任务的场景,如研究报告生成、数据分析等。

  • by miudinho420
  • 1 星标
  • 更新于
在 GitHub 查看 miudinho420/crewai-claude

使用说明

基本能力

产品定位

CrewAI多智能体协作平台是一个基于crewAI框架的多智能体AI系统,旨在通过智能体间的协作完成复杂任务。

核心功能

  • 多智能体协作:支持多个AI智能体协作完成复杂任务
  • 自定义配置:可通过YAML文件自定义智能体和任务
  • MCP服务器:提供REST API接口供外部LLM调用CrewAI工具
  • 工具集成:支持Web搜索、数据分析等工具

适用场景

  • 复杂任务分解与协作执行
  • 研究报告自动生成
  • 数据分析与处理
  • 多智能体系统开发

使用教程

使用依赖

确保系统已安装Python >=3.10 <3.13,并安装uv依赖管理工具:

pip install uv

安装教程

  1. 安装项目依赖:
crewai install
  1. 在.env文件中添加OPENAI_API_KEY
  2. 根据需要修改配置文件:
    • src/crewai/config/agents.yaml 定义智能体
    • src/crewai/config/tasks.yaml 定义任务
    • src/crewai/crew.py 添加自定义逻辑和工具
    • src/crewai/main.py 添加自定义输入

运行项目

  1. 运行顺序执行模式:
crewai run
  1. 运行层次执行模式:
hierarchical

或

run_hierarchical

调试方式

  1. 启动MCP服务器:
start_mcp

或直接运行:

python -m mcp.run_server
  1. 默认运行在0.0.0.0:8000,可自定义:
start_mcp --host 127.0.0.1 --port 9000