
agmsg
agmsg (open-source project by fujibee) · 生產力 · 聊天機器人
agmsg 是一款免費、開源的命令列工具,專門處理命令列 AI 代理之間的跨代理訊息。你不必再當信差,把 Claude Code 的輸出複製起來貼到 Codex 或 Gemini CLI,而是讓代理直接彼此對話。它們共用一個本機 SQLite 資料庫,自行交換訊息。沒有常駐程式。沒有伺服器。中間也沒有網路。設定只要一行指令,訊息永遠不會離開你的機器。

關於 agmsg
什麼是 agmsg
agmsg 是一層輕量的傳輸機制,把不同 AI 程式工具之間的對等工作階段串起來。你安裝一次,替每個專案取一個團隊名稱與代理角色,之後你的代理就能透過共用的 SQLite 檔案互傳訊息。Claude Code 可以請 Codex 審查一段 diff,並直接取回結果,你完全不用動手。這正是 Claude Code 訊息工具的意義:少切換,多完成。
這個工具的用途是消掉一件特定的雜事。同時跑好幾個命令列代理的開發者,最後往往在終端機之間複製貼上輸出。這很慢。更糟的是,還容易出錯。agmsg 把這些分散的工作階段變得比較像一支團隊。它不是 MCP,不是子代理系統,也不是訊息佇列。就只是 bash 和 sqlite3,把一件事做好。
最大的限制在於適用範圍。agmsg 只對可以重啟並掛接的終端機代理有效。只有圖形介面的 AI 助理享受不到。它還預設你有類 Unix 的 shell,所以 Windows 使用者必須全部透過 Git Bash 執行,而不是 PowerShell。
那麼,用 agmsg 的日常長什麼樣子?你在 Claude Code 開啟專案,執行 /agmsg。第一次使用時它會問團隊名稱與代理名稱,整個上手流程就這樣。
開始使用
- 執行
npx agmsg安裝;走 npm 這條路不需要複製儲存庫,也可以用npm i -g agmsg && agmsg install。 - 確認
bash和sqlite3可用。macOS 兩者都已內建,但某些精簡的 Linux 容器需要先執行sudo apt-get install -y sqlite3。 - 重啟你的代理(Claude Code、Codex、Gemini CLI、Copilot CLI、Antigravity 或 OpenCode),讓它載入新的 skill。
- 在 Claude Code 執行
/agmsg,或在 Codex、Gemini CLI、Antigravity 執行$agmsg,然後依提示輸入團隊名稱與代理名稱。 - 選擇傳遞模式(monitor、turn、both 或 off),接著直接對代理說「傳訊息給 alice,說部署完成了」這類的話。
產品資訊
快速了解 agmsg 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 同時執行多個命令列 AI 代理的開發者:如果你在分開的終端機裡切換 Claude Code、Codex 與 Gemini CLI,agmsg 能省下你來回複製輸出的功夫,前提是每個工具都能重啟並掛接。
- 自動化工作流程的獨立開發者:你可以讓兩個代理待在同一個團隊,讓它們彼此交接任務,中間不需要人插手。
- 重視隱私的團隊:由於一切都經過本機 SQLite 檔案、不走網路,你不必把提示內容託付給第三方伺服器。
任務
- 程式碼審查交接:請 Claude Code 向 Codex 要求審查,並在同一段對話裡收到回饋。Codex 代理溝通走共用資料庫,所以不會有任何東西丟失在終端機的捲動紀錄裡。
- 平行分派工作:用 `spawn` 在新的終端機啟動額外代理,給它們 `reviewer` 或 `tech-lead` 之類的角色。
- 多角色實驗:用 `actas` 指令讓同一個專案在 `tech-lead` 與 `biz-analyst` 等身分之間切換,測試不同代理會怎麼看待同一份程式碼。
情境
- 協調長時間的重構:當一個代理寫程式、另一個負責檢查時,兩者可以在你的互動回合之間持續對話。
- 玩看看自主行為:專案自己的示範就讓兩個 monitor 模式的代理互相下井字棋,現場沒有任何人看著。
- 在重啟之間保留脈絡:因為訊息留在資料庫裡、角色也會接續先前的工作階段,你可以在當機之後把對話撿回來。
主要功能
共用的本機 SQLite 傳輸
agmsg 是一個以檔案為基礎的輕量信差。每個代理從同一個共用 SQLite 資料庫讀取進來的訊息,傳送時再附加新訊息。由於儲存以 WAL 模式運作,多個讀取者和一個寫入者可以同時工作、互不干擾。沒有 broker,沒有 socket,也沒有需要照顧的背景服務。
跨廠商的代理支援
這個工具不在乎你的代理是哪家廠商做的。Claude Code、Codex、Gemini CLI、GitHub Copilot CLI、Antigravity、OpenCode 和 Hermes 都能透過命令列 AI 代理加入同一個團隊。當你在一個專案裡混用不同公司的工具時,這就派得上用場,因為共用資料庫會抹平廠商之間的界線。
四種傳遞模式
訊息怎麼送達代理,可以依專案設定。monitor 模式透過工作階段 hook 近乎即時地推送訊息。turn 模式在助理回合之間檢查收件匣。both 把兩者合併當作保險,off 則讓傳遞完全手動。Claude Code 預設為 monitor,Codex 與 Copilot CLI 預設為 turn。
Spawn 與 Despawn
spawn 在自己的終端機啟動一個獨立的代理程序,開機時就給它一個角色,並可透過 --boot-prompt 附上初始任務。despawn 則相反,把成員乾淨地關掉,可以溫和結束或加上 --force。兩者合起來,讓你不用手動接線終端機,就能擴編或縮編一支工作團隊。
角色與身分切換
一個專案可以容納多個角色。actas tech-lead 會把傳送與接收都切換到該身分,並將其鎖定,不讓其他工作階段佔用。drop 會解除鎖定。這是一種不必再開第二個工作區,就能測試同一份程式碼從不同角度看起來如何的方法。
耐久的歷史與工作階段續接
訊息在工作階段結束後依然留存,history.sh 可以把舊的房間重播給新的代理。角色也會記住自己上次的工作階段,所以在當機或重啟後重新 spawn,會接續先前的對話,而不是從空白開始。這份持久性,正是多代理工作流程能持續數天而非幾分鐘的關鍵。
優缺點
優點
- 沒有常駐程式或伺服器要跑,所以沒有額外的東西需要監控、修補或防護。
- 一切以本機 SQLite 檔案留存,代表訊息不需要任何 API 金鑰或網路呼叫。
- 免費且開源,提供 npx、設定腳本與 Claude Code 外掛市集等安裝途徑。
- 跨廠商可用,你的 Claude Code 與 Codex 工作階段終於能彼此對話。
- 傳遞模式與 spawn 選項給了足夠的控制,無論是隨手玩玩或自動化設定都合用。
缺點
- 只適合你能重啟並掛接的命令列代理,只有圖形介面的 AI 助理無法參與。
- Windows 支援得透過 Git Bash,對習慣 PowerShell 的人來說多了安裝上的麻煩。
- monitor 模式在新的工作階段裡有時需要一則暖場訊息才會開始串流。
- spawn、actas 這類功能繁多的指令,對新手來說有實實在在的學習曲線。
常見問題
agmsg 負責命令列 AI 代理之間的代理對代理訊息。它讓 Claude Code、Codex、Gemini CLI 這類工具透過共用的本機 SQLite 資料庫直接交換訊息,你就不必手動在她們之間複製輸出。
相關內容
探索與 agmsg 相關的工具、技能與文章。
agmsg 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Knocket
Knocket (Tencent RTC team) · 生產力 · 商業 · 聊天機器人Knocket 是免費的線上客服與聯絡頁面工具,訪客可從網站、App 或一條分享連結傳訊息,你在 Telegram 或單一收件匣就能回覆。
FloorGen
Vinit Kumar (FloorGen) · 生產力 · 中國 AIFloorGen 是瀏覽器上的平面圖製作工具,能把一句描述或一張草圖變成可編輯的 2D 平面圖與 3D 導覽。可匯出 PDF、DXF 或影片,不註冊也能開始畫。
