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。
- 零基礎設施:僅需
bash和sqlite3,避免 MCP 伺服器或外部執行環境的複雜性。 - 代理啟動:可透過
spawn命令在獨立的終端視窗或 tmux 面板中啟動新的代理程序,並指派特定角色。 - 彈性傳遞模式:提供多種傳遞選項,包括
monitor(即時推送)和turn(在助理回合之間檢查訊息)。 - 角色管理:支援使用
actas和drop命令在專案內切換身分。 - 會話持久化:與
tmux-resurrect集成,可恢復代理角色及其先前的對話內容。
相關
- 專案
- 專案
- 專案
- 專案
- 專案