trailofbits/coop

Isolated VM environment for running Claude Code and Codex

解決する課題

Claude Code、Codex、Grok Build などの AI コーディングエージェントを実行するための安全で分離された環境を提供します。これにより、エージェントがホストマシンに対して無制限または危険なアクセスを行うことを防ぎつつ、Docker、git、コンパイラなどの重要なツールを使用できるようにします。

仕組み

coop は、使い捨ての仮想マシン (VM) を管理する Rust ベースの CLI です。エージェントが動作するための分離された再現可能な環境を作成します。ユーザーは guest_files を介して共有 dotfiles を設定し、post_create コマンドを使用してツールのインストールを自動化できます。

対象ユーザー

AI コーディングエージェントを使用しており、ホストシステムを安全に保ち、エージェントの操作から分離したい開発者。

ハイライト

  • 使い捨て VM: 環境の作成と破棄が容易で、常にクリーンな状態を維持できます。
  • ツールへのアクセス: エージェントは VM 内でコンパイラ、パッケージマネージャー、Docker に完全にアクセスできます。
  • クロスプラットフォーム: Linux x86_64 および macOS arm64 (Apple Silicon) をサポートしています。
  • カスタマイズ可能: dotfiles やゲストツールのインストールに関するカスタム設定をサポートしています。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト