製品紹介
DevVMはプロジェクトごとに再利用できるLinux仮想マシンを用意します。ホストで対象フォルダーに移動してdevvmを起動し、VM内のシェルからコーディングエージェントを実行します。プロジェクトのファイルからツールチェーンを提案し、追加ツールやイメージレイヤーも選択できます。同じフォルダーで再度起動すると、そのプロジェクトのVMを開きます。
重要なのはVMがアクセスできる範囲です。標準の流れではプロジェクトを読み書き可能でマウントし、エージェントのスキルは読み取り専用、一部の設定はコピーします。無関係なホームフォルダーとエージェントの履歴は外部に残ります。ホスト側プロキシが送信リクエストに実際の認証情報を追加し、VMにはプレースホルダーを渡します。これは公開資料にある仕組みであり、あらゆる攻撃を防ぐ保証ではありません。
読み書き可能なプロジェクトはエージェントが変更できます。作業コピーを分けたい場合、cloneモードではVM独自のリポジトリで作業し、fetchするまで変更を取り込みません。新規VMのネットワークは許可リストが標準で、無効化や緩い設定も選べます。マウント、ネットワーク、ホスト固有の制限を併せて確認してください。macOSの.git保護がLinuxでも使えるとは限りません。
devvmでできること
- 01プロジェクト別VMを再利用し、ファイルからツールチェーンを選択。
- 02対応するClaude Code、Codex、opencodeをVM内で実行。
- 03ネットワーク階層とホスト経由の認証情報を設定。
- 04追加レイヤー、ポート転送、VS Code Remote-SSHを利用。
- 05ホストの作業ツリーへ直接書き込まないcloneモードを選択。
実際の作業手順
- 01Limaとホスト要件を確認します。LinuxにはQEMUと/dev/kvmへのアクセスも必要です。
- 02対象フォルダーで、提案されたツール、エージェント、リソース、ネットワーク階層を確認してVMを作成します。
- 03VM内のシェルでエージェントを起動し、必要なら案内された方法でプロバイダーにログインします。
- 04書き込み可能なパス、公開されるスキルと設定、許可された通信先を確認します。
- 05実際の差分と出力を確認します。変更を明示的に取り込みたい場合はcloneモードを選びます。
出典に基づく要約です。製品の主張は独立して検証していません。
他と異なる点
プロジェクト単位のVM管理に開発ツールとエージェント用の認証処理を組み合わせています。標準の書き込み可能なマウントは意図的な権限付与です。VM境界があることと、プロジェクトが変更されないことは別なので、選んだマウントと通信設定で評価してください。
検討に向く人
- エージェントをプロジェクト範囲の環境で動かしたい開発者。
- ローカルの複数プロジェクトで異なるツールチェーンを管理するチーム。
- ファイルとネットワークのアクセス範囲を確認できる利用者。
確認すること
- macOS 13以降またはarm64/x86_64のLinuxと、Lima 2.2以降が必要です。公式リポジトリはApple Silicon MacとLinuxでのテストを報告し、Intel Macは未テストとしています。
- 読み書き可能なプロジェクトは変更されるため、必要に応じて保護または複製。
- ホストごとの.git保護と公式の残存リスクを確認。
- MITライセンスは外部モデル契約や計算資源の無料利用を意味しません。
よくある質問
エージェントはホスト上で実行されますか?
公開手順ではVM内のシェルから起動するのでVM内で動きます。別のホスト端末で直接起動していないことは利用者が確認してください。
プロジェクトは変更されますか?
標準のプロジェクトフォルダーは読み書き可能です。--cloneは別のリポジトリコピーで作業し、fetchで変更を取り込みます。
Linuxで追加の準備は必要ですか?
公式ページはLima、QEMU、/dev/kvmへのアクセスを挙げています。.git保護がないなどホスト固有の制限もあり、最新の導入・安全文書を確認してください。
関連するタスク
製品情報は2026年11月7日に公式サイトまたは一次資料と照合しました。




