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)的代理直接通过共享的本地数据库相互通信。

工作原理

该项目作为一个轻量级传输层,使用 WAL 模式下的共享 SQLite 文件。每个代理都配备了一个钩子或监控流,用于从该数据库读取传入消息,并将其呈现为代理可以响应的文本。发送消息由一个简单的脚本处理,该脚本向 SQLite 文件追加一行数据。无需中央守护进程、网络套接字或消息代理。

适用人群

在不同项目中使用多个基于 CLI 的 AI 代理,并希望这些代理无需人工干预即可协作、执行同行评审或协调任务的开发者。

主要亮点

  • 跨代理兼容性:支持多种代理,包括 Claude Code、Codex、Gemini CLI、GitHub Copilot CLI、Antigravity 和 OpenCode。
  • 零基础设施:仅需 bashsqlite3,避免了 MCP 服务器或外部运行时的复杂性。
  • 代理启动:可通过 spawn 命令在独立的终端窗口或 tmux 面板中启动新的代理进程,并为其分配特定角色。
  • 灵活的交付模式:提供多种交付选项,包括 monitor(实时推送)和 turn(在助手回合之间检查消息)。
  • 角色管理:支持使用 actasdrop 命令在项目内切换身份。
  • 会话持久化:与 tmux-resurrect 集成,可恢复代理角色及其之前的对话上下文。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目