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 上开源,团队可以立即使用并探索更多功能。