DiscordにおけるマルチプレイヤーAIのオープンソース化
bunnyは、AI時代のコラボレーション開発のためのオープンソースツールで、VMやDockerコンテナを共有シェル、ライブプレビュー、チャットネイティブなワークフローを備えた共有開発ステーションに変えます。人間とAIエージェントが統一されたコンテキストで作業し、並行編集、継続的バリデーション、RBACベースのガバナンスを実現します。
bunnyは、AI時代のコラボレーション開発のためのオープンソースツールです。VMまたはDockerコンテナをチームの共有開発ステーションに変換し、共有シェル、ライブプレビュー、チャットネイティブなワークフローを提供します。デフォルトでセルフホスト可能であり、チームが環境を完全に制御できます。
bunnyの中核概念は「コンテキストを中心としたコラボレーション」であり、単なるコードリポジトリではなく、開発プロセス全体を捉えます。従来のGitリポジトリでは、コミット記録だけがプロジェクトの進化を示す唯一の永続的な成果物ですが、現代のワークフローでは重要な情報がチャットスレッド、AIエージェントのプロンプト、集団的な決定などに散在しています。bunnyはコードバージョン管理の上にセマンティックレイヤーを追加し、コード変更を関連する議論、目標、インタラクションに結び付けます。
並行編集はbunnyの大きな特徴です。共有VM上で複数のコントリビューターが同時に作業できます。bunnyは各エージェントおよび各ユーザーシェルに対してgit worktreeを作成し、各セッションに独立した作業ディレクトリとブランチを提供します。オブジェクトストアは共有され、重複クローンを避けます。これにより、人間やAIエージェントが安全に並行編集でき、最後に通常のGitフローでマージされます。
bunnyは検証エージェントを統合し、開発中に変更を継続的にテストし、回帰を検出し、エラーを分析し、チャット内で直接修正提案を行います。これにより、従来のCIの遅延や長時間化、回避といった問題を解決し、AI支援開発の反復速度を向上させます。
ガバナンス面では、bunnyはチームと接続されたすべてのツールの間に検証と強制のレイヤーを配置します。人間かAIエージェントかを問わず、コマンド実行、PR作成、統合へのアクセス前に、ポリシーとRBACルールに基づいて認可をチェックします。これにより統一されたセキュリティ管理が実現され、ポリシーはGitHub、シェル、ブラウザ、すべてのMCP接続サービスにわたって適用されます。
bunnyは新しいコラボレーションパラダイムを提供します。チャットからデプロイまで、人間とAIエージェントが同じコンテキストに留まります。これはコードバージョン管理の補完にとどまらず、議論、テスト、決定を含むソフトウェア開発ライフサイクル全体を可視化し、追跡可能にするプラットフォームです。
プロジェクトはGitHubでオープンソース化されており、チームはすぐに使用を開始し、さらに多くの機能を探索できます。