本项目致力于通过生成多个专家代理,来分担复杂任务的处理工作,进而实现更深入、多角度的分析,并生成有效的解决策略。项目内部生成的多个代理(即专家代理)会依据各自的专长领域分配并执行任务。
本项目使用多个专家代理处理复杂任务,通过以下步骤可快速启动 MCP 服务器并使用相关功能:
uv run python -m src.multiagents
multiagent_thinking 工具。若使用 Claude Desktop,需参考文档说明正确设置命令和参数路径。fastmcp 实现 MCP 服务器功能。multiagent.multiagent_thinking 工具。git clone https://github.com/Hajime-Y/multiagents-thinking.git
cd multiagents-thinking
uv venv
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows
uv sync
在项目根目录下创建 .env 文件,并设置以下环境变量:
OPENAI_API_KEY=your_openai_api_key
HF_TOKEN=your_huggingface_token
uv run python -m src.multiagents
在客户端(如 Cursor IDE)中调用 multiagent_thinking 工具。对于 Claude Desktop 的配置,请参考文档中的说明,确保正确设置命令和参数路径。
src/multiagents.py:MCP 服务器的入口点,定义了 multiagent_thinking 工具。src/create_agent.py:负责生成母代理和专家代理提示语及代理创建逻辑(包含 run_specialist_agents 工具)。uv 包管理器。OPENAI_API_KEY) 和 HuggingFace 令牌 (HF_TOKEN)。本项目在 Apache License 2.0 下提供。
该项目受到 HuggingFace 的 smolagents 库的启发。