OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
E2B
OTHER

E2B

E2B

AIが生成したコードを安全に実行するクラウドサンドボックス環境。Python・JavaScriptの両SDKを提供し、エンタープライズレベルのAIエージェント開発に対応した、複数LLMプロバイダ対応のインフラストラクチャです。

#Sandbox#Code Execution#Python
EDITOR'S TAKE

編集部メモ

AI生成コード、クラウドサンドボックスで安全に実行

E2Bはエージェント開発で必須の「生成コード実行環境」を専門に扱うインフラです。LLMが書いたPython・JavaScriptコードを隔離されたクラウド上で実行でき、セキュリティ面の懸念を排除できます。SDK経由での統合が簡潔で、複数LLMプロバイダに対応。ただしクラウドサンドボックス利用にはコストが発生し、ネットワークレイテンシの考慮も必要です。Self-hosting選択肢があり、インフラ自主運用を望む企業にも対応します。

USE CASES

こんな場面で使う

  • AIエージェントがPython/JavaScriptコードを自動生成・実行するシステムを構築する
  • ChatGPT Code Interpreterのようなコード実行機能をLLMアプリに統合する
  • 生成されたスクリプトを安全に検証・テストし、外部実行前に品質を確保する
DIFFERENTIATOR

類似ツールとの違い

LangChainやAutoGenはフレームワークですが実行環境は別調達が必要。E2Bはコード実行環境に特化し、OpenAI・Anthropic・Geminiなど複数LLMに対応。PythonとJavaScriptの両対応で、フレームワーク選択の自由度が高い点が異なります。
CAVEAT

注意点・向かない用途

⚠️ クラウドサンドボックス利用のため従量課金が必須。ネットワークレイテンシがあり、低遅延実行が要求されるシステムには不適切。実行可能な操作は事前に制限されています。
BEST FOR

向いている読者

AIエージェント開発者スタートアップのLLM活用チームエンタープライズAIシステム構築者

— OSS Agents JP 編集部による独自評価(E2B に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.05.23 更新)。正確な情報は GitHub の原文 をご確認ください。

E2B SDK Preview E2B SDK Preview

E2B とは?

E2B は、クラウド内のセキュアな隔離サンドボックスで AI が生成したコードを実行するためのオープンソースインフラストラクチャです。サンドボックスを開始・制御するには、JavaScript SDK または Python SDK を使用してください。

最初のサンドボックスを実行する

1. SDK をインストールする

JavaScript / TypeScript

npm i e2b

Python

pip install e2b

2. E2B API キーを取得する

  1. E2B に ここ からサインアップしてください。
  2. API キーを ここ から取得してください。
  3. API キーで環境変数を設定してください
E2B_API_KEY=e2b_***

3. サンドボックスを開始してコマンドを実行する

JavaScript / TypeScript

import Sandbox from 'e2b'

const sandbox = await Sandbox.create()
const result = await sandbox.commands.run('echo "Hello from E2B!"')
console.log(result.stdout) // Hello from E2B!

Python

from e2b import Sandbox

with Sandbox.create() as sandbox:
    result = sandbox.commands.run('echo "Hello from E2B!"')
    print(result.stdout)  # Hello from E2B!

4. Code Interpreter を使用したコード実行

runCode()/run_code() を使用してコードを実行する必要がある場合は、Code Interpreter SDK をインストールしてください:

npm i @e2b/code-interpreter  # JavaScript/TypeScript
pip install e2b-code-interpreter  # Python
import { Sandbox } from '@e2b/code-interpreter'

const sandbox = await Sandbox.create()
const execution = await sandbox.runCode('x = 1; x += 1; x')
console.log(execution.text)  // outputs 2

5. ドキュメントを確認

E2B ドキュメントにアクセスしてください。

6. E2B cookbook

異なる LLM と AI フレームワークの例からインスピレーションを得るために、Cookbook にアクセスしてください。

セルフホスティング

セルフホスティングガイドを読んで、E2B インフラストラクチャを自分でセットアップする方法を学んでください。インフラストラクチャは Terraform を使用してデプロイされます。

サポートされているクラウドプロバイダー:

  • 🟢 AWS
  • 🟢 Google Cloud (GCP)
  • Azure
  • 一般的な Linux マシン
RELATED

同じカテゴリの他のツール