AgentMash:讓 AI 寫程式代理協同開發

在共同工作台看見不同代理與隊友的修改,提早處理程式碼重疊。

agentmash.dev
AgentMash screenshot

AgentMash 在做什麼?用白話理解用途

AgentMash 協助開發團隊掌握同一儲存庫中,各個 AI 寫程式代理正在修改什麼。有人用 Claude Code、有人用 Codex 或 Cursor 時,代理可以取得隊友工作的背景資訊,提早看見可能重疊的檔案。

用白話說,它像一個開發現場的協調台。原有代理仍用各自帳號寫程式,AgentMash 補上活動紀錄、路徑認領與提醒,幫助團隊決定怎麼分工和整合。對已經使用多種代理的團隊,這比只看最後的提交紀錄更接近工作進行中的狀態。

先接上儲存庫,再確認第一個工作階段

以 GitHub 的一般接法為例,先備妥代理帳號及有權連接的儲存庫。

  1. 由具備 push 權限的人,在網站安裝入口連接儲存庫。
  2. 每位開發者使用 Node.js 18.12 以上版本,執行 npx agentmash login,並完成自己的 GitHub 登入。
  3. 在專案目錄執行 npx agentmash status,確認身分與連線狀態。
  4. 核准必要的 hooks 或 MCP 連線,重新啟動代理。Codex 另須透過 /hooks 核准 hooks。
  5. 先執行小任務,確認活動已出現在共同房間,再依賴協作提醒。

桌面工作台也需要已安裝的 hooks 才能回報修改。上述使用者層級登入不會把設定檔加進儲存庫;npx agentmash logout 可移除這些連線。實際操作請看各代理的官方設定步驟。

多人與多代理並行開發,如何看見重疊修改

提醒可以指出誰改了同一個檔案、在哪個分支,以及正在做什麼。開始大型任務前,代理可認領預計修改的路徑並設定期限,先協調重疊範圍;若雙方仍改到同一處,系統會提醒開發者在整合前一起檢查。

預設提醒並不是獨占檔案鎖,程式碼審查與測試仍不可省略。符號比對主要針對 JavaScript、TypeScript 匯出名稱;Python、Go、Rust 等以路徑判斷為主。同一人的其他工作階段預設會被排除,若要讓自己的多個代理互相提醒,須了解 AGENTMASH_WARN_SELF=1 和適配器限制。

服務目前仍在 beta 階段。協調伺服器沒有回應時,hooks 會讓工作繼續;沒有提醒不能直接當作沒有人修改,仍須檢查房間狀態和程式碼。

免費方案、開發者席次與模型費用

依 2026 年 11 月 3 日核實的公開方案,Free 支援最多兩位開發者、一個私有儲存庫、不限公開儲存庫與代理,以及七天歷史紀錄。Team 的美元牌價為每位開發者每月 20 美元;年繳則折算每月 16 美元,實際每年支付 192 美元,另加適用稅費。

Team 可保留最多 90 天歷史,但管理員必須調高預設七天設定。代理訂閱與模型用量另外計費,自架服務則屬 Enterprise 協議。請查閱最新方案與計費條件,美元報價不等於台幣報價或在地付款保證。

程式碼留在本機,哪些資訊仍會分享

完整原始碼預設留在本機,但房間仍會收到檔案路徑、分支、增刪行數、受影響名稱,以及提示詞前 500 個字元。AGENTMASH_HINTS=0 可保留一般提示詞線索,共享工作階段另有例外。

開啟 diff 或即時分享會改變資料範圍;AGENTMASH_DIFFS=0 可阻止送出自己的 diff。給隊友的請求正文與回覆摘要會儲存在伺服器,並非端對端加密。先閱讀資料離開裝置的官方說明,再決定是否用於機密專案。

工作台、隊友請求與專業代理

macOS、Windows 的 lobby 整合代理工作階段和隊友狀態,Linux 可透過 CLI 連接。請求隊友的代理做事必須先由隊友同意,並在對方機器與帳號下執行,由對方處理工具權限。

選用的 crew 提供 22 個 Claude Code 專業代理,涵蓋規劃、實作、測試與審查。新增團隊會把設定寫入儲存庫,供成員透過 Git 共用。API 與 MCP 也可用於自訂整合,查詢活動、檢查修改或回報事件。

常見問題

免費方案有包含 AI 模型費用嗎?

沒有。免費額度是協作服務的範圍,連接的代理與模型仍遵循各自的訂閱和計費條件。

每一種代理都能在修改前收到提醒嗎?

不一定。Cline 在修改後收到提示,Continue 與 Zed 主要靠 MCP 查詢;應檢查實際使用的適配器。

AgentMash 會自動合併所有衝突嗎?

不會。系統讓重疊更容易被看見,整合方式、審查與測試仍需由開發者決定。

官方文件與下載資源