多代理聊天界面

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

  • by CopilotKit
  • TypeScript
  • 本地部署
  • 554 星标
  • 更新于
在 GitHub 查看 CopilotKit/open-multi-agent-canvas

使用说明

打开多代理画布

打开多代理画布,由创建 复印机套件 是一个开源的多代理聊天界面,允许您在一次动态对话中管理多个代理。它使用Next.js、LangGraph和CopilotKit构建,通过MCP服务器帮助进行旅行规划、研究和通用任务。

现有代理商

看看这些很棒的代理(它们位于单独的存储库中)。您可以单独运行它们,也可以在LangSmith上部署它们:

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

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

运行此项目需要Copilot Cloud:

快速开始🚀

1.先决条件

确保你有:

2.API密钥

运行前端

重命名 example.env 文件在 frontend 文件夹到 .env:

NEXT_PUBLIC_CPK_PUBLIC_API_KEY=...

安装依赖项:

cd frontend
pnpm i

需要CopilotKit API密钥吗?买一个 这里.

然后,启动Next.js项目:

pnpm run build && pnpm run start

MCP代理设置

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

  1. 配置自定义MCP服务器:

    • 点击界面右上角的“MCP服务器”按钮
    • 通过配置面板添加服务器:
      • 标准IO:在本地运行命令(例如Python脚本)
      • 上海证券交易所:连接到外部MCP兼容服务器(通过服务器发送事件)
  2. 公共MCP服务器:

运行MCP代理后端(可选)

重命名 example.env 文件在 agent 文件夹到 .env:

OPENAI_API_KEY=...
LANGSMITH_API_KEY=...

如果您想将附带的MCP代理与内置的数学服务器一起使用:

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

运行隧道

添加另一个终端并选择远程端点。 然后选择本地开发。 完成此操作后,将命令复制到终端中,并更改端口以匹配LangGraph服务器 8123

文档

许可证

根据MIT许可证分发。有关更多信息,请参阅许可证。


注: 该项目已合并为 CopilotKit monorepo. 最新版本发布于 examples/showcases/multi-agent-canvas. 请在中打开问题并拉取请求 主CopilotKit存储库.