lynaghk/vibe
Easy Linux virtual machine on MacOS to sandbox LLM agents.
何を解決するか
Vibe は、macOS 上で LLM エージェントを安全に実行できる、セキュアでゼロ構成の Linux 仮想マシン(VM)環境を提供します。エージェントが誤ってまたは悪意を持ってホストシステムを変更したり、明示的に共有されたディレクトリ以外のファイルにアクセスしたりすることを防ぎ、--yolo のような高権限フラグを用いてもリスクを低減できます。
動作方法
Vibe は macOS の仮想化フレームワークを使用して、Debian Linux のベースイメージを起動します。VM インスタンスは、テンプレートディスクイメージをプロジェクト固有のフォルダにコピーして起動することで管理されます。ユーザーは、イメージをテンプレートとして保存する前にツールや設定をインストールするためのプロビジョニングスクリプトで環境をカスタマイズできます。ホストとゲスト間の高速ディレクトリ共有には VirtioFS を使用し、安定した接続性を確保するためのバンドル済みのユーザーモードネットワークスタックも含まれています。
対象ユーザー
ARM ベースの Mac(macOS 13+)を使用し、LLM エージェント(例:Claude Code や Codex)を活用している開発者で、主機をリスクから守りつつ、エージェントが生成したコマンドを安全に実行できる隔離環境を必要とする方。
特徴
- ゼロ構成起動:数秒で Linux VM を迅速に起動。
- セキュアなサンドボックス:コンテナではなくフル仮想化を使用し、ホストからの強力な隔離を実現。
- カスタマイズ可能なテンプレート:組み込みまたはユーザー定義スクリプトでカスタムイメージをプロビジョニング可能。
- 細かい制御:ホストのどのディレクトリを VM にマウントするかを明示的に制御可能。
- 高パフォーマンス:従来の 9p 共有よりも高速なファイルシステムアクセスを実現する VirtioFS を使用。
- 軽量な実装:依存関係が最小限の Rust で記述された実装。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト