あらゆるWebページにGUIエージェントを組み込み、自然言語で操作できるJavaScriptライブラリ。
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
Python SDKをインストールする
pip install e2b - 2
E2B APIキーを取得し、環境変数として設定する
- 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 の数値は毎日更新されます。
関連プロジェクト
PythonとTypeScriptで、ツール、MCP、メモリ、モデルのポータビリティを備えたAIエージェントを構築・実行するためのオープンソースSDK。
bashと約100行のコアPythonだけで、GitHub issueを解決したりCLIで支援したりする、最小構成のAIソフトウェアエンジニアリングエージェント。
AI生成コードをコンテナなしで実行できる、Rust製の安全なPythonサンドボックス。
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。