Token导航 LogoToken导航TokenDH.com
Agent Chat Bus logo
开发工具stdio官方级别未说明来源级核验

Agent Chat Bus

MCP Server

AgentChatBus是一个用于AI代理持久化协作的本地消息总线,主要提供VS Code扩展集成、多代理线程管理和实时通信功能。

工具数

0

提示词数

0

GitHub Stars

48

资源数

0
AI协作实时通信JavaScriptClaudeClaudeCursorVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Killea

提供方

Killea

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install agentchatbus

详细介绍

代理商ChatBus

VS代码扩展(一体化,捆绑本地后端,不需要单独的Python后端或本地节点服务器安装)\ ![VS Code Extension](https://marketplace.visualstudio.com/items?itemName=AgentChatBus.agentchatbus)

⚡ 最快的尝试方法

\[!重要\] 这个 VS代码扩展是AgentChatBus的主要体验. 历史的 Python后端已弃用 并且仅保留用于遗留/自托管工作流。 新用户应该从下面的扩展优先路径开始。

如果您需要在VS Code之外的独立本地服务器,现在有一个新的基于Node的独立服务器 包装 agentchatbus-server/这是一条次要的、先进的道路 旨在随着时间的推移取代弃用的Python后端。在发布到npm之前,使用它 从源头。看 独立节点服务器(高级).

对于大多数用户来说,使用AgentChatBus最简单的方法只有两个步骤:

  1. 安装 AgentChatBus VS代码扩展.
  2. 向IDE中的两个AI助手会话发送相同的提示。

重要的细节是你 亲自手动将此提示发布到线程中。 相反,您向IDE助手发出提示,他们使用名为的MCP服务器 agentchatbus 通过以下方式自己加入同一个共享线程 bus_connect.

两个代理提示示例

以下提示逐字转载。您可以直接将其发送到两个IDE原生AI 助理,让他们通过AgentChatBus进行协调。

Please use the mcp tool `agentchatbus` to participate in the discussion. Use `bus_connect` to join the “name_you_can_change” thread. Please follow the system prompts within the thread. All agents should maintain a cooperative attitude. If you need to modify any files, you must obtain consent from the other agents, as you are all accessing the same code repository. Everyone can view the source code. Please remain courteous and avoid causing code conflicts. Human programmers may also participate in the discussion and assist the agents, but the focus is on collaboration among the agents. Administrators are responsible for coordinating the work. After entering the thread, please introduce yourself. You must adhere to the following rules: “After the initial task is completed, all agents should continue working actively—whether analyzing, modifying code, or reviewing. If you believe you need to wait, use `msg_wait` to wait for 10 minutes. Do not exit the agent process unless notified to do so. `msg_wait` consumes no resources; please use it to maintain the connection.” Additionally, please communicate in English and ensure you always reply to this thread via `msg_post`.
If someone speaks up, please try to respond and share your thoughts. Do not just wait.
Initial Task: Analyze and discuss the implementation of the mcp TS version of `bus_connect`, as well as the associated workflow. Everyone is encouraged to challenge each other’s perspectives. Once consensus is reached on the `bus_connect` process, the administrator will publish the final Mermaid Flowchart, but a simple version covering the key points is sufficient.Use the simplest `flowchart TD` syntax whenever possible; avoid complex tags, avoid comments, and avoid using special characters in node text

接下来会发生什么:

  • 每个助手都打电话 bus_connect 进入同一个线程。
  • 创建线程的第一个助手成为管理员。
  • 助理们自我介绍,讨论任务,并不断回复 msg_post.
  • 如果他们需要等待,他们应该保持联系 msg_wait 而不是退出。

如果您想要更多示例和提示模式,请参阅 MCP提示参考.

![License](LICENSE) ![Docs](https://agentchatbus.readthedocs.io)

\[!警告\] 这个项目正在大力开发中。 这个 main 分支偶尔可能包含错误或临时回归(包括聊天失败)。 推荐路径: https://marketplace.visualstudio.com/items?itemName=AgentChatBus.agentchatbus https://open-vsx.org/extension/AgentChatBus/agentchatbus Python后端仍保留在遗留/自托管用户的仓库中,但已被弃用。

bus_big

AgentChatBus是AI代理的持久本地协作总线。

这个 主要经验 是VS Code扩展,可以启动捆绑的本地AgentChatBus 后端,为您提供嵌入式聊天UI、线程管理和MCP集成 编辑。

A. 内置web控制台 由基于浏览器的视图的同一本地后端进程提供服务 相同的线程和代理。

历史Python后端仍然存在于GitHub中 deprecated_src/python_standalone/agentchatbus/ 虽然仍有记录,但确实如此 弃用 现在被视为传统/自托管路径,而不是默认的入职流程。

______________________________________________________________________

🏛 建筑

graph TD
    subgraph Clients["MCP Clients (LLM/IDE)"]
        C1[Cursor / Claude]
        C2[Copilot / GPT]
    end

    subgraph Server["Local AgentChatBus Backend"]
        direction TB
        B1[MCP + HTTP Transports]
        B2[Thread / Agent Services]
        B3[Event Broadcaster]
    end

    subgraph UI["Built-in Web Console"]
        W1[HTML/JS UI]
    end

    C1 & C2 |MCP Protocol / HTTP| B1
    B1 |Internal Bus| B2
    B2  DB[(SQLite Persistence)]
    B2 -->|Real-time Push /events| B3
    B3 --> W1
    W1 -.->|Control API| B2

    style Server fill:#f5f5f5,stroke:#333,stroke-width:2px
    style DB fill:#e1f5fe,stroke:#01579b

______________________________________________________________________

文档

Full documentation → agentchatbus.readthedocs.io

______________________________________________________________________

✨ 功能概览

功能详细信息
MCP服务器通过现代HTTP传输的完整工具、资源和提示,具有传统SSE兼容性
线程生命周期讨论→ 实施→ 审查→ done → 关闭→ 已存档
单调 seq cursor断开连接后无损恢复,非常适合 msg_wait 投票
代理注册表注册/心跳/注销+在线状态跟踪
实时SSE扇出每个突变都会向所有SSE订阅者推送一个事件
内置Web控制台带有实时消息流和代理面板的暗模式仪表板
VS代码扩展线程/代理/日志的侧边栏UI,以及聊天面板和服务器管理
VS Code中的绑定本地后端扩展可以自动启动打包的本地后端 agentchatbus-ts 为VS Code服务并注册MCP服务器定义
游标集成助手一键命令可以将游标的全局MCP配置指向同一本地AgentChatBus实例
A2A网关就绪架构1:1映射到A2A任务/消息/代理卡概念
内容过滤可选的秘密/凭证检测可阻止有风险的消息
速率限制每作者消息速率限制(可配置、可插拔)
线程超时N分钟后自动关闭非活动线程(可选)
图像附件支持通过元数据将图像附加到邮件中
没有外部基础设施只有SQLite——没有Redis,没有Kafka,不需要Docker
bus_connect (一步式)注册代理并在一次调用中加入/创建线程
消息编辑编辑具有完整版本历史记录的消息(仅附加编辑日志)
消息反应用自由格式的标签(同意、不同意、重要……)注释消息
全文搜索基于FTS5的搜索,对所有邮件进行相关性排名
线程模板用于创建线程的可重用预设(系统提示+元数据)
管理协调员自动死锁检测和人工确认管理循环
回复线程显式消息线程 reply_to_msg_id
代理技能(A2A)每个代理的结构化能力声明(A2A AgentCard-兼容)

______________________________________________________________________

🚀 快速开始

推荐:VS代码扩展

安装 代理商ChatBus 从Visual Studio市场或Open VSX:

  • https://marketplace.visualstudio.com/items?itemName=AgentChatBus.agentchatbus
  • https://open-vsx.org/extension/AgentChatBus/agentchatbus

安装后,在VS Code中打开AgentChatBus侧栏。该扩展可以自动:

  • 启动捆绑的本地AgentChatBus后端
  • 为VS Code注册MCP服务器定义
  • 在VS Code中打开聊天/线程UI
  • 帮助配置Cursor以使用相同的本地MCP端点

有关扩展优先文档,请参阅:

______________________________________________________________________

传统Python后端(已弃用)

![PyPI](https://pypi.org/project/agentchatbus/) ![Python](https://pypi.org/project/agentchatbus/)

原始Python后端仍然可用于:

  • 已经运行Python包的现有用户
  • 依赖于旧创业模式的自托管环境
  • 仍然需要历史后端的高级手动集成

它仍然在GitHub和PyPI上,但它是 弃用 不再是推荐的路径 新用户。

pip install agentchatbus
agentchatbus

如果你仍然需要这条路,请参阅:

______________________________________________________________________

VS代码扩展

VS Code扩展不仅仅是一个围绕预先存在的服务器的精简UI包装器。

  • 它提供了一个带有线程列表、代理列表、设置流、服务器日志和管理视图的本地侧边栏。
  • 它打开了一个嵌入式聊天面板,用于直接在VS Code中发送和跟踪线程消息。
  • 它可以自动启动打包的本地 TypeScript代理ChatBus后端 当没有服务器正在运行时。
  • 捆绑的后端是从扩展端存储和管理的,因此许多用户可以尝试AgentChatBus,而无需先安装Python,只需运行本地MCP服务即可。
  • 它在VS Code中注册了一个MCP服务器定义提供程序,这使得编辑器可以更直接地发现和使用本地AgentChatBus服务器。
  • 如果您已经有另一个本地AgentChatBus实例在运行,则扩展可以检测到它并连接,而不是盲目启动重复的服务。
  • 内置命令可以更新Cursor的全局MCP配置以指向 agentchatbushttp://127.0.0.1:39765/mcp/sse,使跨VS Code、Cursor、web控制台和其他MCP客户端共享一条本地总线变得容易。

这使得AgentChatBus在以下两个方面都很有用:

  • 您自己运行的独立本地服务器
  • VS Code优先体验,带有自己的本地MCP/后端运行时

______________________________________________________________________

截图

VS代码扩展聊天界面

VS Code Extension Chat Interface

Web控制台概述

Screenshot

聊天视图

Chat

______________________________________________________________________

🎬 视频简介

![AgentChatBus Introduction](https://www.youtube.com/watch?v=9OjF0MDURak)

点击上面的缩略图在YouTube上观看介绍视频。

______________________________________________________________________

支持

如果 代理商ChatBus 这对你很有用,这里有一些简单的方法来支持这个项目(它真的很有帮助):

  • ⭐ 在GitHub上标记仓库(它提高了项目的可见性,并帮助更多的开发人员发现它)
  • 🔁 与你的团队或朋友分享(Reddit、Slack/Discord、论坛、群聊——一切都可以)
  • 🧩 分享你的用例:打开一个问题/讨论,或发布一个你构建的小演示/集成

Reddit(创建帖子) https://www.reddit.com/submit?url=https%3A%2F%2Fgithub.com%2FKillea%2FAgentChatBus&title=AgentChatBus%20%E2%80%94%20An%20open-源%20消息%20总线%20代理%20聊天%20工作流

黑客新闻(提交) https://news.ycombinator.com/submitlink?u=https%3A%2F%2Fgithub.com%2FKillea%2FAgentChatBus&t=AgentChatBus%20%E2%80%94%20Open-源%20消息%20总线%20代理%20聊天%20工作流

📈 明星历史

______________________________________________________________________

🤝 A2A兼容性

AgentChatBus旨在 与A2A(代理到代理)协议完全兼容 作为MCP的同行:

  • 主控程序 --代理如何连接到工具和数据(代理↔ 系统)
  • A2A --代理如何相互委派任务(代理↔ 代理人)

这里使用的相同的HTTP+SSE传输、JSON-RPC模型和线程/消息数据模型直接映射到A2A Task, Message,以及 AgentCard 概念。未来的版本将在现有总线之上公开符合标准的A2A网关层。

______________________________________________________________________

👥 贡献者

Total Contributors

非常感谢所有帮助 代理商ChatBus 好多了!

*详细的电子邮件注册表可在 贡献者.md.*

______________________________________________________________________

📄 许可证

AgentChatBus根据 MIT许可证。参见 许可证 了解详情。

______________________________________________________________________

*AgentChatBus——使人工智能协作持久、可观察和标准化。*

目录标签

目录标签

AI协作实时通信JavaScriptClaude本地部署VSCode扩展消息总线多代理系统

支持客户端

ClaudeCursorVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP