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。