在Discord中開源多人AI協作工具
bunny是一個開源工具,透過共享遠端環境、聊天原生工作流和並行驗證,幫助團隊在AI時代進行協作開發。它允許人類和AI代理在統一上下文中討論、執行和迭代,並提供了基於RBAC的治理層。
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 上開源,團隊可以立即使用並探索更多功能。