AI News HubLIVE
站內改寫1 分鐘閱讀

在Discord中開源多人AI協作工具

bunny是一個開源工具,通過共享遠程環境、聊天原生工作流和並行驗證,幫助團隊在AI時代進行協作開發。它允許人類和AI代理在統一上下文中討論、執行和迭代,並提供了基於RBAC的治理層。

來源Hacker News AI作者: mehdim

bunny 是一款專為 AI 時代的協作開發設計的開源工具。它可以將一個虛擬機或 Docker 容器轉化為團隊的共享開發站,提供共享的 shell、實時預覽和聊天原生工作流。默認情況下,bunny 支持自託管,確保團隊對環境的完全控制。

bunny 的核心概念是“圍繞上下文協作”,而不是僅僅圍繞代碼倉庫。在傳統的 Git 倉庫中,提交記錄往往是唯一持久化的項目演變記錄,但現代工作流中許多重要信息散落在聊天線程、AI 代理提示、集體決策中。bunny 在代碼版本控制之上增加了一個語義層,將代碼變更與相關的討論、目標、交互連接起來。

並行編輯是 bunny 的一大特色:在共享的 VM 上,多個貢獻者可以同時工作。bunny 為每個代理和每個用户 shell 創建一個 git worktree,每個會話擁有獨立的工作目錄和分支,共享對象存儲,避免重複克隆。這使得多人或 AI 代理可以安全地並行編輯,最後通過常規 Git 流程合併。

bunny 集成了一個驗證代理,在開發過程中持續測試變更、檢測迴歸、分析錯誤並直接在聊天中提供修復建議。這彌補了傳統 CI 反饋滯後、時間過長甚至被繞過的缺陷,提升了 AI 輔助開發的迭代速度。

治理方面,bunny 在團隊和所有連接工具之間設置了一個驗證與強制層。無論是人類還是 AI 代理,在執行命令、打開 PR 或訪問集成之前,bunny 都會根據策略和 RBAC 規則檢查授權。這確保了統一的安全管控,並且策略會貫穿 GitHub、shell、瀏覽器以及所有 MCP 連接的服務。

bunny 提供了一個新的協作範式:從聊天到發佈,人類和 AI 代理始終處於同一個上下文中。它不僅是代碼版本控制的補充,更是一個讓軟件開發生命週期——包括討論、測試、決策——變得可視化和可追溯的平台。

項目已在 GitHub 上開源,團隊可以立即使用並探索更多功能。