AI Deck

AgentENV ─ Firecracker マイクロVMでエージェント用サンドボックスを大量・高速に用意する自己ホスト型ランタイム

KVCache.AI が公開したオープンソース(MIT)のサンドボックス基盤。AI エージェントに「使い捨ての Linux 環境」を渡すための仕組みで、Firecracker マイクロVM によってカーネルレベルで隔離された環境を、大量かつ高速に立ち上げられる。もともとは大規模言語モデルのエージェント型強化学習(RL)トレーニングを支えるために作られており、スナップショットからの起動・再開が 50 ミリ秒未満、スナップショット取得が 100 ミリ秒未満という速度が最大の特徴である。E2B 互換の HTTP API を備えるため、既存の E2B SDK のコードをほぼそのまま向けられる。2026 年 7 月に初版が公開され、CLI は Mac / Linux から利用できる。

主な特徴

  • Firecracker によるカーネルレベルの隔離: サンドボックスごとに独立した Linux カーネルが動くマイクロVM 方式。コンテナ共有カーネル型より隔離が強く、エージェントに任意のコード実行を任せる用途に向く
  • 50ms 級の起動・再開とスナップショット: メモリとファイルシステムのスナップショットを取り、そこから 50 ミリ秒未満で起動・再開できる。取得側も 100 ミリ秒未満で、環境を「止めて置いておく」運用が現実的なコストで回る
  • 稼働中環境のフォーク(最大 16 並列): 動いている環境をそのまま複製し、最大 16 個の子サンドボックスへ分岐できる。同じ状態から複数の行動を試す RL やツリー探索型のエージェント実行と相性が良い
  • E2B 互換 API: E2B 向けに書かれた SDK・クライアントを、接続先を差し替えるだけで利用できる。クラウドの従量課金から自前インフラへ移す際の書き換えコストが小さい
  • overlaybd + ublk による大規模イメージ運用: OCI イメージをオンデマンドで読み込む overlaybd と高速 I/O の ublk を組み合わせ、ホストのページキャッシュを共有する設計。開発元は本番環境で 150 万イメージ規模、メモリのオーバーコミット率 9.6 倍という数字を挙げている
  • スナップショットの永続化と分散構成: S3 互換オブジェクトストレージや共有分散ファイルシステムへスナップショットを保存でき、ゲートウェイとスケジューラによるマルチノード構成にも対応する
  • サンドボックス内サービスへのリバースプロキシ: サンドボックス内で立てた HTTP / WebSocket のサービスに外から到達できるため、エージェントが起動した開発サーバーの確認などに使える

料金

プラン料金主な特徴
オープンソース(自己ホスト)無料(MIT ライセンス)全機能を自前サーバーで利用。実費は自分で用意するマシン・ストレージ・回線のコスト

料金は2026年8月時点の情報です。AgentENV は自己ホスト型のオープンソースソフトウェアで、公式の有料ホスティングプランは公開されていません。最新の情報は公式リポジトリをご確認ください。

メリット・デメリット

メリット

  • マイクロVM による強い隔離を保ちながら、起動・再開が 50 ミリ秒未満と速い
  • 稼働中の環境をフォークできるため、同一状態からの分岐実行を安く大量に回せる
  • E2B 互換 API なので、既存クライアントの書き換えがほとんど不要
  • MIT ライセンスで自己ホストでき、サンドボックスの従量課金に縛られない
  • Docker Compose・Kubernetes・手動構築と、複数の配置方法が用意されている

⚠️ デメリット

  • 実行ホストは Linux 前提(カーネル 6.8 以降と /dev/kvm へのアクセスが必要)。Mac / Linux で使えるのは CLI クライアント側
  • KVM が使えない環境では PVM 向けの手順を踏む必要があり、構築の難度が上がる
  • 自己ホストである以上、サーバー調達・監視・アップデートの運用負荷は利用側が持つ
  • バージョンはまだ 0.1 系で、仕様変更や不具合修正が続く段階にある
  • ノーコードのマネージドサービスではなく、インフラの知識が前提になる

類似サービスとの比較

比較項目AgentENVE2BDaytonaModal Sandboxes
提供形態自己ホスト(OSS)クラウド(OSS 版あり)クラウド / 自己ホストクラウド
隔離方式Firecracker マイクロVMマイクロVMコンテナ/VMコンテナベースのサンドボックス
主な想定用途エージェント学習・大規模並列実行コードインタープリタ・エージェント実行開発環境・エージェント実行汎用のサーバーレス実行基盤
API 互換E2B 互換E2B(本家)独自 SDK独自 SDK
料金無料(自前インフラの実費)従量課金従量課金従量課金

こんな人におすすめ

  • 強化学習やエージェント評価で、大量のサンドボックスを並列に回す必要がある研究・開発チーム
  • 同じ状態から複数の分岐を試す探索型エージェントを実装したい開発者
  • E2B を使ってきたが、コストや規模の都合で自前インフラへ寄せたいプロダクトチーム
  • エージェントに任意コードを実行させるため、コンテナより強い隔離を求めるセキュリティ要件のある組織
  • Linux サーバーを自分で運用でき、インフラのチューニングに踏み込める人

まとめ

AgentENV は、エージェントに渡す使い捨て環境を「速く・大量に・強く隔離して」用意することに振り切った自己ホスト型ランタイムである。50 ミリ秒級の起動再開と稼働中フォークは、エージェント型 RL や探索的なエージェント実行のように環境を大量消費する用途で効いてくる。一方で実行ホストは Linux + KVM が前提で、運用は自前になる。マネージドの手軽さを求めるなら E2B などのクラウドサービスが向くが、規模が大きくコストと隔離を自分でコントロールしたいなら有力な選択肢になる。

関連リンク

← ブログ