lynaghk/vibe
Easy Linux virtual machine on MacOS to sandbox LLM agents.
解決する課題
Vibe は ARM ベースの Mac 上で LLM エージェントを実行するための安全でゼロコンフィギュレーションのサンドボックスを提供します。エージェントが誤って、あるいは悪意を持ってホストシステムを変更したり、明示的に共有されたディレクトリ以外のファイルにアクセスしたりすることを防ぎ、--yolo のような高権限フラグを使用しても実機を危険にさらすことはありません。
仕組み
コンテナではなく軽量な Linux 仮想マシン(Debian)を使用し、より強固なセキュリティ境界を提供します。Vibe はこれら VM のライフサイクルを管理し、VirtioFS を介して特定のホストフォルダを共有するゲスト環境を素早く立ち上げられます。カスタムユーザーモードネットワークスタックを同梱しており、ホストのネットワーク変更に左右されず安定した接続を実現します。プロビジョニングスクリプトを実行してツールや設定を事前にインストールすることで、カスタム VM テンプレートを作成できます。
対象ユーザー
M 系列 Mac 上で LLM エージェント(Claude Code や Codex など)を使用し、安全で分離された環境でエージェント生成コマンドを実行したい開発者向けです。
ハイライト
- 高速ブート: M1 ハードウェア上で約 10 秒で起動します。
- セキュリティ第一: コンテナではなく仮想化を使用し、悪意ある脱出を防止します。
- カスタマイズ可能なテンプレート: 組み込みまたは外部スクリプトでカスタムイメージをプロビジョニング可能です。
- ゼロコンフィグネットワーク: ネットワークヘルパーを同梱し、一般的な macOS 仮想化ネットワークの不安定さを回避します。
- ミニマリスト実装: Rust で約 2000 行、依存関係は極めて少ないです。