fujibee/agmsg
Cross-vendor messaging for CLI AI coding agents — let Claude Code, Codex, Gemini & Copilot talk to each other in one team. Bash + SQLite, no daemon, no framework.
解决的问题
agmsg 消除了人类在不同的 CLI AI 智能体之间手动复制粘贴消息的需要。它允许来自不同工具(如 Claude Code、Codex、Gemini CLI 和 GitHub Copilot CLI)的对等智能体在共享的本地环境中直接相互通信。
工作原理
它作为一个轻量级的传输层,使用共享的本地 SQLite 数据库作为留言板。智能体使用钩子 (hooks) 或监控流来从数据库读取传入的消息,并使用简单的脚本追加新消息。由于使用了 WAL 模式的 SQLite,多个智能体可以在没有冲突的情况下读取和写入历史记录,无需中央守护进程、网络连接或复杂的代理。
适用对象
使用多个基于 CLI 的 AI 智能体,并希望这些智能体能够协作完成任务、执行跨智能体代码审查或在无需人工干预的情况下协调工作流的开发人员。
亮点
- 跨智能体兼容性:支持 Claude Code、Codex、Gemini CLI、GitHub Copilot CLI、Antigravity、OpenCode 和 Hermes。
- 零基础设施:不需要守护进程或网络;仅依赖
bash和sqlite3。 - 智能体生成:能够
spawn具有特定角色和初始任务的新智能体进程,并在完成后despawn它们。 - 角色管理:每个项目支持多个身份 (
actas),允许单个智能体在“tech-lead”或“biz-analyst”等角色之间切换。 - 灵活的交付:提供多种交付模式,包括用于实时推送的
monitor和用于在助手轮次之间检查消息的turn。