Repolode
opensandbox-group

opensandbox-group/OpenSandbox

AIエージェントがコード、コマンド、ファイル、ブラウザーを実行できる、独自インフラ上のオープンソース・サンドボックスランタイム。

スター
16,496
フォーク
1,559
未解決の Issue
158
最終コミット
9 時間前

これは何?

OpenSandboxは、AIアプリケーションがコードを実行し、シェルコマンドを実行してファイルを管理し、ブラウザーやデスクトップを操作できる、隔離されたサンドボックス環境を提供します。Docker上でローカル実行できるほか、Kubernetesにもデプロイでき、いずれも共通のsandbox APIで管理できます。

Firecracker microVMを基盤とするFast Sandboxランタイムを備えており、メモリとディスクの状態を保持したまま一時停止・再開できます。ネットワークアクセスは、統合IngressゲートウェイとサンドボックスごとのEgressポリシーで制御します。また、Credential Vaultを使えば、エージェントが実際の認証情報を保持せずに外部サービスを呼び出せます。

クライアントからは、Python、Java/Kotlin、TypeScript/JavaScript、C#/.NET、GoのSDK、osbというターミナルCLI、Claude CodeやCursorなどのクライアント向けMCPサーバーを利用できます。サンプルの統合機能には、コーディングエージェント、コードインタープリター、PlaywrightやChromeによる自動化、デスクトップ環境、エージェント評価用ハーネスが含まれます。

主な機能

  • 01Docker上のローカル環境またはKubernetesで、共通のライフサイクルAPIを使ってコンテナイメージからサンドボックスを作成します。
  • 02隔離環境内でコマンドを実行し、ファイルの読み書きやコードの実行ができます。
  • 03FirecrackerベースのFast Sandboxランタイムは、状態を保持したまま一時停止・再開できます。
  • 04サンドボックスごとのEgressポリシーと統合Ingressゲートウェイでネットワークアクセスを制御します。
  • 05Credential Vaultは、認証情報をサンドボックスのワークロードに公開せずに、外部への呼び出しに必要な認証情報を注入します。
  • 06Python、Java/Kotlin、TypeScript、C#/.NET、Go向けのSDKに加え、osb CLIとMCPサーバーを提供します。

ユースケース

  • Claude CodeやCodex CLIなどのコーディングエージェントを、ファイル編集やコマンド実行が可能な隔離環境で実行する。
  • Code Interpreter SDKを通じて、モデルが生成したコードを実行し、結果を分析する。
  • ブラウザーを自動操作したり、Webテスト用にエージェントへデスクトップ環境を提供したりする。
  • エージェントの評価や強化学習によるトレーニングで、試行ごとに個別のサンドボックスを実行する。

クイックスタート

  1. 1

    サーバー設定のサンプルを生成する(Dockerが必要)

    uvx opensandbox-server init-config ~/.sandbox.toml --example docker
  2. 2

    サンドボックスサーバーを起動する

    uvx opensandbox-server
  3. 3

    Python SDKをインストールする

    uv pip install opensandbox

使う前に知っておきたいこと

  • ローカルでの実行にはDockerが必要です。また、Kubernetesへの本番デプロイにはクラスターと運用環境のセットアップが必要です。

収録されている特集

トピック

よくある質問

OpenSandbox とは?
AIエージェントがコード、コマンド、ファイル、ブラウザーを実行できる、独自インフラ上のオープンソース・サンドボックスランタイム。 OpenSandboxは、AIアプリケーションがコードを実行し、シェルコマンドを実行してファイルを管理し、ブラウザーやデスクトップを操作できる、隔離されたサンドボックス環境を提供します。Docker上でローカル実行できるほか、Kubernetesにもデプロイでき、いずれも共通のsandbox APIで管理できます。
OpenSandbox は無料で使えますか?ライセンスは?
OpenSandbox は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
OpenSandbox は今もメンテナンスされていますか?
活発にメンテナンス中。OpenSandbox の最終コミットは 2026年11月7日 です。
OpenSandbox は何に使えますか?
Claude CodeやCodex CLIなどのコーディングエージェントを、ファイル編集やコマンド実行が可能な隔離環境で実行する。 Code Interpreter SDKを通じて、モデルが生成したコードを実行し、結果を分析する。 ブラウザーを自動操作したり、Webテスト用にエージェントへデスクトップ環境を提供したりする。 エージェントの評価や強化学習によるトレーニングで、試行ごとに個別のサンドボックスを実行する。
OpenSandbox のインストール方法は?
サーバー設定のサンプルを生成する(Dockerが必要): uvx opensandbox-server init-config ~/.sandbox.toml --example docker サンドボックスサーバーを起動する: uvx opensandbox-server Python SDKをインストールする: uv pip install opensandbox
OpenSandbox はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/opensandbox-group/OpenSandbox

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト