Repolode
e2b-dev

e2b-dev/E2B

AI生成コードを隔離されたクラウドサンドボックスで実行するオープンソース基盤。JavaScriptとPythonのSDKを提供します。

スター
14,451
フォーク
1,126
未解決の Issue
101
最終コミット
16 時間前

これは何?

E2Bは、AIが生成したコードをクラウド上の安全な隔離サンドボックスで実行するためのオープンソース基盤です。開発者はJavaScript/TypeScriptおよびPythonのSDKからサンドボックスを起動・制御でき、エージェントは隔離環境内でシェルコマンドを実行したり、ファイルシステムを操作したりできます。

コアのサンドボックスに加え、別パッケージとして、`runCode()` / `run_code()`を呼び出してコードスニペットを実行し、結果を取得できるCode Interpreter SDKと、マウス、キーボード、スクリーンショット、アプリケーション用のAPIを通じて仮想デスクトップを操作するDesktop SDKを提供します。

この基盤は、Terraformを使ってAWS、Google Cloud、Azure、または汎用のLinuxマシン上にセルフホストできます。

主な機能

  • 01JavaScript/TypeScriptまたはPythonのSDKから、隔離されたクラウドサンドボックスを起動します。
  • 02サンドボックス内でシェルコマンドを実行し、標準出力を返します。
  • 03Code Interpreter SDKを使ってコードスニペットを実行し、その結果を返します。
  • 04マウス、キーボード、スクリーンショット、アプリ起動用のAPIで仮想デスクトップを操作します。
  • 05Terraformを使ってAWS、GCP、Azure、または汎用のLinuxマシン上にセルフホストできます。

ユースケース

  • ホストシステムに触れることなく、LLMエージェントに生成コードを安全に実行させる。
  • サンドボックス内でPythonを実行するデータ分析機能やコードインタープリター機能を構築する。
  • コンピューター操作エージェント向けに、ブラウザーやデスクトップアプリケーションを自動化する。
  • 自分のクラウドアカウント内に隔離された実行環境をホストする。

クイックスタート

  1. 1

    Python SDKをインストールする

    pip install e2b
  2. 2

    E2B APIキーを取得し、環境変数として設定する

  3. 3

    サンドボックスを起動してコマンドを実行する

    from e2b import Sandbox

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

  • サンドボックスの実行には、E2B APIキーとE2Bのホスティングサービスへの登録が必要です。
  • セルフホスティングには、対応するクラウドまたはLinuxマシンにTerraformでランタイムをデプロイする必要があります。

トピック

よくある質問

E2B とは?
AI生成コードを隔離されたクラウドサンドボックスで実行するオープンソース基盤。JavaScriptとPythonのSDKを提供します。 E2Bは、AIが生成したコードをクラウド上の安全な隔離サンドボックスで実行するためのオープンソース基盤です。開発者はJavaScript/TypeScriptおよびPythonのSDKからサンドボックスを起動・制御でき、エージェントは隔離環境内でシェルコマンドを実行したり、ファイルシステムを操作したりできます。
E2B は無料で使えますか?ライセンスは?
E2B は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
E2B は今もメンテナンスされていますか?
活発にメンテナンス中。E2B の最終コミットは 2026年10月19日 です。
E2B は何に使えますか?
ホストシステムに触れることなく、LLMエージェントに生成コードを安全に実行させる。 サンドボックス内でPythonを実行するデータ分析機能やコードインタープリター機能を構築する。 コンピューター操作エージェント向けに、ブラウザーやデスクトップアプリケーションを自動化する。 自分のクラウドアカウント内に隔離された実行環境をホストする。
E2B のインストール方法は?
Python SDKをインストールする: pip install e2b E2B APIキーを取得し、環境変数として設定する サンドボックスを起動してコマンドを実行する: from e2b import Sandbox
E2B はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/e2b-dev/E2B

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

関連プロジェクト