AIエージェントのワークロードをハードウェア分離されたMicroVMで実行するオープンソースのサンドボックスサービス。E2B SDK互換で、起動は60ms未満。
stencil-hq/vibemon
各サンドボックスをハードウェア分離されたKVMまたはHVFのマイクロVMで実行する、セルフホスト型のE2B API互換サンドボックスプラットフォーム。
代替できる製品:E2B
- スター
- 135
- フォーク
- 10
- 未解決の Issue
- 0
- 最終コミット
- 9 日前
これは何?
Vibemon (vmon) はRust製のマイクロVMプラットフォームで、E2B APIを実装しています。そのため、公式のE2B Python/JavaScript SDKやe2b CLIは、コードを変更せずにセルフホスト環境へ接続できます。各サンドボックスは、KVM(Linux)またはHypervisor.framework(macOS)上で動作するハードウェア分離されたマイクロVMです。カーネルを一から起動するのではなく、テンプレートのスナップショットからCopy-on-Writeでフォークして作成します。
サンドボックスはディスクに一時停止して後から再開でき、S3互換オブジェクトストアを設定すれば、互換性のある任意のノードで一時停止状態から再開できます。テンプレートはE2Bのテンプレートツールを使ってDockerfileからビルドします。単一のバイナリで、ノード(VMをホスト)、ドライバー(E2B REST API、Ingress、スケジューリング)、または両方の役割を実行できます。ノードとドライバーはgossipで相互に検出し、外部データベースなしで、組み込みのraft KVにクラスター状態を保存します。
ネットワーク機能には、CIDRおよびドメイン単位のegressポリシー、ワイルドカードドメイン対応のTLS ingress、フリート管理用の管理ダッシュボードがあります。Windows/WHPはVMMのみでサポートされています。
主な機能
- 01E2B REST APIを実装しており、公式のE2B SDKやCLIを変更なしで利用できます。
- 02各サンドボックスをハードウェア分離されたKVMまたはHVFのマイクロVMとして実行します。
- 03テンプレートのスナップショットからCopy-on-Writeでフォークしてサンドボックスを作成します。
- 04サンドボックスをディスクに一時停止して再開でき、S3互換ストレージを使えば別のノードでも再開できます。
- 05外部データベースを使わず、組み込みのraft KVにクラスター状態を保存します。
- 06egressポリシー制御と、ポートごとのサブドメインに対応したTLS ingressを提供します。
ユースケース
- AIが生成したコードやエージェントのツール呼び出しを、自社インフラ上の隔離されたサンドボックスで実行する。
- ホスト型サービスを使わずに、E2B互換のコードインタープリターやデスクトップ用サンドボックスをホストする。
- 長時間稼働するサンドボックスをディスクに一時停止し、後から、または別のノードで再開する。
- 管理ダッシュボードを使って、複数ノードにまたがるサンドボックス群を運用する。
クイックスタート
- 1
vmon のゲストカーネルをビルドする(Docker が必要)
just kernel --arch aarch64 - 2
サーバーをビルドして 127.0.0.1:3000 で起動する
just serve - 3
ベーステンプレートをビルドする
just templates base - 4
チームを作成し、起動中の driver から API キーを取得する
"$(just bin)" admin create-team dev
使う前に知っておきたいこと
- Linux ノードでは TAP ネットワークに /dev/kvm と root 権限または CAP_NET_ADMIN が必要なため、サーバーは sudo で実行します。
- プラットフォーム表の Windows/WHP 列には、ノードや driver の役割ではなく VMM のみが記載されています。
- 一部のテンプレート、spec、プロビジョニングスクリプトは MIT ではなく Apache-2.0 のままです。
収録されている特集
トピック
よくある質問
- vibemon とは?
- 各サンドボックスをハードウェア分離されたKVMまたはHVFのマイクロVMで実行する、セルフホスト型のE2B API互換サンドボックスプラットフォーム。 Vibemon (vmon) はRust製のマイクロVMプラットフォームで、E2B APIを実装しています。そのため、公式のE2B Python/JavaScript SDKやe2b CLIは、コードを変更せずにセルフホスト環境へ接続できます。各サンドボックスは、KVM(Linux)またはHypervisor.framework(macOS)上で動作するハードウェア分離されたマイクロVMです。カーネルを一から起動するのではなく、テンプレートのスナップショットからCopy-on-Writeでフォークして作成します。
- vibemon は無料で使えますか?ライセンスは?
- vibemon は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vibemon は今もメンテナンスされていますか?
- 活発にメンテナンス中。vibemon の最終コミットは 2026年10月29日 です。
- vibemon は何に使えますか?
- AIが生成したコードやエージェントのツール呼び出しを、自社インフラ上の隔離されたサンドボックスで実行する。 ホスト型サービスを使わずに、E2B互換のコードインタープリターやデスクトップ用サンドボックスをホストする。 長時間稼働するサンドボックスをディスクに一時停止し、後から、または別のノードで再開する。 管理ダッシュボードを使って、複数ノードにまたがるサンドボックス群を運用する。
- vibemon のインストール方法は?
- vmon のゲストカーネルをビルドする(Docker が必要): just kernel --arch aarch64 サーバーをビルドして 127.0.0.1:3000 で起動する: just serve ベーステンプレートをビルドする: just templates base チームを作成し、起動中の driver から API キーを取得する: "$(just bin)" admin create-team dev
- vibemon はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/stencil-hq/vibemon
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
セキュアなマルチテナントのサーバーレスやコンテナワークロード向けに、軽量なmicroVMを実行するミニマルなKVMベースの仮想マシンモニター。
ハードウェア分離でAIエージェントや信頼できないコードをローカル実行できる、Rust製の組み込み可能なポータブルmicroVM。
OpenVMMとLinuxゲストを基盤に、ハードウェアで隔離された超軽量マイクロVMサンドボックスで、信頼できないワークロードを実行します。
AIエージェント向けのフォーク型microVMサンドボックス。起動済みのFirecracker親VMから子VMをcopy-on-writeで作成し、KVMで分離。実行中VMのライブBRANCHにも対応。
HTTP APIで制御する、Firecracker microVM内でエージェントやユーザーのコードを隔離実行するサンドボックス基盤。