隔離されたプロジェクトセッション
コピーオンライトクローン上のLinuxマイクロVMでエージェントを実行し、実際のプロジェクトフォルダーをセッションから隔離します。
Mudroomは、プロジェクトの複製上でコーディングエージェントを隔離したLinux VMまたはDocker/Podman環境で実行し、変更を差分で確認できます。複数のエージェントとコマンドライン操作に対応し、macOS・Linux・Windowsで利用できます。
Mudroomは、プロジェクトの隔離された複製に対してコーディングエージェントを実行する開発者向けツールです。ユーザーの実際のフォルダーをマウントする代わりに、エージェントをLinuxマイクロVMまたはDocker/Podmanベースの環境に配置します。これにより、権限確認を無効にしたエージェントのワークフローを、ソースプロジェクトに影響が及ぶ前に確認しやすくすることを意図しています。
エージェントが処理を終えると、Mudroomは生成された変更を差分として表示します。ユーザーは変更一式、選択したファイル、個別のハンク、または何も適用しない選択ができ、適用後に元に戻すこともできます。このプロジェクトは初期プロトタイプであるため、ドキュメントでは未完成な部分や破壊的変更の可能性があると注意されています。
コピーオンライトクローン上のLinuxマイクロVMでエージェントを実行し、実際のプロジェクトフォルダーをセッションから隔離します。
ユーザーが許可したホストへの外向きアクセスに制限し、DockerおよびPodman環境向けのネットワーク確認コマンドを備えています。
Claude Code、Codex、Gemini CLI、opencode、Aider、および任意のコマンドに対応し、エージェントへのサインインとAPIキーの設定が可能です。
完了した作業を差分として表示し、すべての変更、選択したファイル、選択したハンク、または変更なしを適用できます。
AppleシリコンMac向けのmacOSアプリとCLIに加え、DockerまたはPodmanを使用するLinux、Windows、Intel Mac向けのCLIを提供します。
CLIではApple、Docker、Podmanのバックエンドを明示的または自動で選択でき、セッションには使用したバックエンドが記憶されます。
権限確認を無効にした状態でエージェントを実行し、作業フォルダーから隔離したうえで、プロジェクトを変更する前に提案されたパッチを確認します。
パッケージのダウンロード、API、その他のリモートリソースが必要なタスクで、許可したネットワーク接続先だけをエージェントに提供します。
差分ビューを使って実装全体を受け入れるか、特定のファイルやハンクだけを選択するか、プロジェクトを変更せずに結果を拒否できます。
macOSアプリまたはCLIから同じ基本ワークフローを実行し、アプリを利用できないLinux、Windows、Intel MacではDockerやPodmanを使用します。
Mudroomは、Appleシリコン搭載MacではLinuxマイクロVM上で、Linux、Windows、Intel MacではDockerまたはPodmanを通じてコーディングエージェントを実行します。実際のプロジェクトフォルダーがセッションにマウントされることはありません。
macOS 26以降を搭載したAppleシリコンMacでは、インストールスクリプトまたはHomebrew caskを使用し、セットアップを完了してエージェントイメージをビルドし、エージェントにサインインしてセッションを作成します。Linux、Windows、Intel Macのユーザーは、DockerまたはPodmanでCLIを使用します。
READMEには、Claude Code、Codex、Gemini CLI、opencode、Aiderが記載されており、Mudroomは任意のコマンドも実行できると説明されています。エージェントへのサインインとAPIキーの設定は、セットアップ手順に含まれます。
セッションが終了すると、Mudroomは変更を差分として表示します。すべての変更、選択したファイル、選択したハンクを適用するか、何も適用しないかを選べます。また、後から適用を取り消すこともできます。
Mudroomはメンテナーによって初期プロトタイプと位置付けられているため、未完成な部分や破壊的変更が予想されます。macOSアプリケーションはアドホック署名で、ノータライズされておらず、Windowsバイナリにはコード署名がありません。