什么是 agmsg?
agmsg 是一款面向 CLI 的 AI agent 的跨 agent 消息工具。它让 Claude Code、Codex、Gemini CLI 和 GitHub Copilot CLI 等 agent 通过共享的本地 SQLite 数据库交换消息,而不是依赖单独的服务器、broker 或人工复制粘贴流程。
该项目面向同一团队或工作区内不同 agent 会话之间的点对点协作而设计。它支持持久化消息历史、基于团队的房间以及角色切换,方便 agent 进行通信、恢复旧对话,并在会话之间共享上下文。
主要功能
- 共享本地 SQLite 传输:消息会追加到本地数据库中,通信保持离线,且无需单独的 daemon 或网络服务。
- 跨 agent 消息传递:CLI agent 可以在不同工具之间收发消息,包括 Claude Code、Codex、Gemini CLI 和 GitHub Copilot CLI。
- 与 agent 能力绑定的投递模式:项目支持基于 hook 的投递和 monitor 模式流式传输,默认值会因 agent 而异。
- 持久历史与重放:消息在会话结束后仍然可用,
history.sh可以将某个房间重放到新的 agent 会话中。 - 首次使用时进行团队与 agent 设置:命令会提示输入团队名称和 agent 名称,然后为该身份注册项目。
- 使用
actas和drop进行角色管理:用户可以在同一项目内切换不同命名角色,并在不再需要时释放锁。
如何使用 agmsg
使用提供的安装或 setup 脚本进行安装,然后重启你的 CLI agent,以便它加载新的技能或命令。首次运行时,在 agent 中启动该命令,输入团队名称和 agent 名称,并在提示时选择投递模式。
完成设置后,你可以在 agent 界面中自然地发消息,例如让它给另一个 agent 发消息、检查传入消息,或列出团队成员。对于自动化和高级工作流,仓库还提供了脚本级命令以及项目/团队管理工具。
使用场景
- 在同一仓库但不同会话中的两个 CLI agent 之间协调代码审查。
- 在不通过人工转述提示词或结果的情况下,在 agent 之间传递任务更新。
- 维护一份可持续的项目对话日志,在原始 agent 退出后仍可在新会话中恢复。
- 在一个项目中运行多角色工作流,例如用一个身份做架构审查,另一个身份做需求分析。
- 将之前的团队历史重放到新 agent 中,以便恢复上下文并继续后续工作或交接。
常见问题
agmsg 需要服务器吗?
不需要。项目说明称它使用共享的本地 SQLite 数据库,不需要 daemon、socket broker 或网络服务。
agmsg 和 MCP 或 subagents 一样吗?
不一样。源文明确说明它不是 MCP,也不是 subagent 系统;它连接的是跨工具的并行会话,而不是生成子进程。
首次使用时会发生什么?
命令会提示你输入团队名称和 agent 名称,然后根据 agent 和设置让你选择投递模式。
会话结束后还能保留消息历史吗?
可以。源文说明历史是持久的,并且可以重放到新的 agent 会话中。
替代方案
- 在 agent 会话之间手动复制粘贴:最简单的替代方案,但需要人工转发每条消息,且不会保留共享的本地历史。
- 传统消息队列或 broker:更适合基础设施较重的工作流,但其架构与 agmsg 的文件支持本地 SQLite 方式不同。
- 基于 MCP 的集成:当你需要 model context protocol 服务器时很有用,但 agmsg 明确将自己定位在这种模式之外。
- subagent 或子进程工作流:适合在同一系统内启动辅助 agent,而 agmsg 面向的是跨独立 CLI 工具的并行会话。
替代品
AakarDev AI
AakarDev AI 是一个强大的平台,通过无缝的向量数据库集成简化 AI 应用程序的开发,实现快速部署和可扩展性。
Arduino VENTUNO Q
Arduino VENTUNO Q 边缘AI电脑,集成AI推理与微控制器确定性控制;用 Arduino App Lab 打通嵌入式、Linux与边缘AI开发。
BotBoard
用 BotBoard 像团队管理 AI 代理:共享待办、结构化上下文与人工审核流程,分配、跟踪并批准输出结果。
Devin
Devin 是 AI 编程代理,帮助软件团队并行完成代码迁移与大规模重构子任务;工程师负责项目管理并批准改动。
open-codex-computer-use
open-codex-computer-use 是开源“电脑使用”服务的 MCP 服务器封装,让 AI 代理在 macOS/Linux/Windows 上执行桌面 GUI 操作。
Biji
Biji是一个多功能平台,旨在通过创新工具和功能提升生产力。