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 集成,可恢復代理角色及其先前的對話內容。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案