返回 MCP 目录
public公开dns本地运行

open-multi-agent-canvas

Open Multi-Agent Canvas是一个开源的多智能体聊天界面,支持在动态对话中管理多个智能体,用于旅行规划、研究和通用任务处理。

article

README

🚀 开源多智能体画布

开源多智能体画布由 CopilotKit 创建,是一个开源的多智能体聊天界面。它能让你在一个动态对话中管理多个代理,使用 Next.js、LangGraph 和 CopilotKit 构建,可通过 MCP 服务器帮助处理旅行计划、研究和通用任务。

![CopilotKit-Banner](https://github.com/user-attachments/assets/8167c845-0381-45d9-ad1c-83f995d48290)

multi-agent-canvas

✨ 主要特性

现有代理丰富

可以查看以下很棒的代理(它们生活在单独的仓库中),你可以分别运行它们,或部署在 LangSmith 上:

此外,该项目现在包含一个内置的 MCP(多通道协议)代理:

  • MCP 代理:一个通用目的代理,可通过配置的 MCP 服务器处理各种任务。

依赖 Copilot Cloud

Copilot Cloud 是运行此项目所必需的。

📦 安装指南

快速开始 🚀

1. 先决条件

确保你有:

2. API 密钥

运行前端

frontend 文件夹中的 example.env 文件重命名为 .env

NEXT_PUBLIC_CPK_PUBLIC_API_KEY=...

安装依赖项:

cd frontend
pnpm i

还需要 CopilotKit API 密钥?在这里获取 这里

然后启动 Next.js 项目:

pnpm run build && pnpm run start

MCP 代理设置

mcp-demo

MCP 代理允许你连接到各种 MCP 兼容的服务器:

  1. 配置自定义 MCP 服务器

    • 点击界面右上角的“MCP 服务器”按钮
    • 通过配置面板添加服务器:
      • 标准 IO:在本地运行命令(例如,Python 脚本)
      • SSE:连接到外部 MCP 兼容服务器(通过 Server-Sent Events)
  2. 公共 MCP 服务器

运行 MCP 代理后端(可选)

agent 文件夹中的 example.env 文件重命名为 .env

OPENAI_API_KEY=...
LANGSMITH_API_KEY=...

如果你希望使用包含的 MCP 代理以及内置的数学服务器:

cd agent
poetry install
poetry run langgraph dev --host localhost --port 8123 --no-browser

运行隧道

添加另一个终端并选择远程端点,然后选择本地开发。完成这些步骤后,复制命令到你的终端,并将端口更改为与 LangGraph 服务器 8123 匹配。 image

📚 详细文档

📄 许可证

根据 MIT 许可证分发。有关详细信息,请参阅 LICENSE。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端