# Beeuni、E2B、Daytona：エージェント製品に適したインフラの選び方

サンドボックス基盤と、エージェント向けのBeeuniのコンピューターを比較します。用意済みのツール、コード実行、環境の管理、複数の手順にわたるエージェントの作業を取り上げます。

Canonical page: https://beeuni.ai/blog/ja/beeuni-vs-e2b-and-daytona

サプライヤーを調べるエージェントには、ウェブサイトを開き、価格表をダウンロードし、Pythonで計算してレポートを作る必要があるかもしれません。隔離された環境はタスクを実行する場所を提供します。各手順を完了するには、ソフトウェア、接続済みのツール、エージェントの実行プログラムも必要です。Beeuniはそれらを組み込んだコンピューターを提供し、コード実行や環境のカスタマイズにも対応します。

## 環境には何が用意されているか

[E2B](https://docs.e2b.dev/) はコードやツールを実行するサンドボックス基盤を提供します。コードインタープリターにはライブラリがプリインストールされており、[コーディングエージェント用テンプレート](https://docs.e2b.dev/use-cases/coding-agents)を使えば、エージェントを導入済みの環境で開始できます。自分で選んだモデルと処理を組み立てるフレームワークを使い、テンプレートを選択して、実行APIを中心にアプリケーションを構築できます。

[Daytona](https://www.daytona.io/docs/) は、ファイル、プロセス、ネットワーク、スナップショット、環境設定を扱えるプログラム可能なサンドボックスを提供します。[Computer Use](https://www.daytona.io/docs/en/computer-use/) とエージェントの連携ガイドもあります。隔離だけでなく、エージェントシステムを作るための実行機能やデスクトップ操作ツールも提供しています。

Beeuniはエージェントが働くための準備を整えたコンピューターを提供します。標準環境には、エージェントの実行プログラム、ブラウザー、ターミナル、ファイル、PythonとJavaScriptのツール、一般的な作業用のスキルが揃っています。プロジェクト設定でモデルや利用を許可したアプリケーションを接続します。タスクの実行中は、セッションが指示、ツールの操作、会話をまとめて保持します。

違いは、タスクを始める時点で何が揃っているかです。サンドボックスサービスでは、実行環境やエージェントのテンプレートを選び、その周囲に残りのシステムを組み立てます。Beeuniは動作するシステムまでを統合しつつ、独自のプログラムの実行や環境のカスタマイズも可能にしています。

| 必要なこと | E2B | Daytona | Beeuni |
| --- | --- | --- | --- |
| コード実行とファイル管理 | 実行APIとファイルシステムAPI | コード、プロセス、ファイルシステムのAPI | セッションでスクリプトやコマンドを実行し、依存関係を導入してファイルを確認 |
| 環境の準備 | コードインタープリター環境、エージェント用テンプレート、カスタムテンプレート | スナップショット、カスタムイメージ、Computer Use環境 | 標準のエージェント環境に加え、カスタムイメージとリソース設定 |
| エージェントとツールの接続 | エージェント用テンプレートを使うか、選んだフレームワークとツールを組み込む | 連携ガイドを使うか、選んだエージェントをサンドボックスのツールに接続 | プロジェクトでエージェント、モデル、スキル、許可されたツールを設定 |
| 実行中のタスクを製品に組み込む | サンドボックスの操作をエージェントとアプリケーションの状態に結び付ける | サンドボックスの操作をエージェントとアプリケーションの状態に結び付ける | SDKまたはHTTP APIでタスクを送り、エージェントのメッセージ、ツールイベント、セッションの状態を追跡 |

## エージェントが実際に使うツールを揃える

Pythonのプロセスを起動できても、それだけでは価格比較に必要なものがすべて揃うわけではありません。ブラウザー、表計算ライブラリ、文書を読むツール、使いやすいレポートを作る手段も必要かもしれません。Beeuniの標準環境には、ブラウザー自動操作、PythonとJavaScriptの実行環境、一般的な文書、表計算、PDF、画像の処理ツールがあります。タスクのたびに空のOSイメージから準備する必要はありません。

スキルには、特定の作業の手順や補助スクリプトが含まれます。たとえば文書処理のスキルでは、インストール済みのライブラリの使い方、ファイルの変換方法、変換後のファイルの確認手順を説明できます。製品のファイル形式や作業ルールに合わせた独自のスキルも追加できます。

特殊な依存パッケージのインストールや、非公開アプリケーションの利用許可が必要になることはあります。利点は、準備済みのツールと、それらを組み合わせて使えるエージェントがあることです。基本的な実行環境、ファイルツール、ブラウザー接続を一から組む代わりに、タスク固有のものを追加していけます。

## 一連の操作をエージェントが進められるようにする

エージェントは操作後に何が起きたかを知る必要があります。コマンドが失敗したり、ページに想定と違う内容が表示されたり、生成ファイルの再確認が必要になったりします。Beeuniの実行プログラムはモデルへのリクエスト、ツール呼び出し、返された結果をつなぎます。エージェントはエラーを読み、方法を変え、同じタスクを続けられます。アプリケーションはセッションのイベントから動きを追えます。

スクリーンショットの多いブラウザー作業では、Beeuniは最近の視覚情報を残しつつ、モデルへのリクエストに古い画像が溜まり続けるのを抑えます。標準のエージェント設定では、準備済みの依存関係やキャッシュ済みパッケージを可能な範囲で再利用し、起動時の繰り返しのダウンロードを減らします。

セッションには、製品側から管理できる作業の状態もあります。コンピューターの停止中に保存済みメッセージを読んだり、実行中のセッションに再接続したりできます。コンピューターが失われた場合は、保存済みの会話とプッシュ済みのブランチを使い、新しいコンピューターでセッションを続けられます。ただし、復旧しても、失われた未保存ファイルや以前のプロセスは戻りません。セッションの仕組みがこれらを区別するため、アプリケーションごとに一から扱いを設計せずに済みます。

## サプライヤーのサイトから比較レポートまで

購買製品から、3社のサプライヤーを比較するよう依頼するとします。1社はサイトに価格を載せ、別の会社は表計算ファイルを提供し、3社目は最新の見積もりをメールに記載しています。閲覧、ファイル処理、計算、許可されたアプリケーション接続が必要です。検索の抜粋を3件返すだけでは完了しません。

Beeuniでモデル、スキル、アプリケーションへのアクセスを設定し、比較条件を指定してセッションを始めます。エージェントはサイトを確認し、表と見積もりを読み、価格を揃えるスクリプトを書いて実行できます。想定外の列でスクリプトが止まれば、ファイルを調べてコードを修正します。その後、計算過程と情報源を付けた比較結果を作り、確認に回せます。

製品側はタスクを送り、進捗と結果を表示します。Beeuniは稼働中のエージェント、そのコンピューター、途中で必要なツールの実行を提供します。対象のサプライヤー、見積もりを比較可能とする条件、レポートの合格基準は引き続きあなたが決めます。E2BやDaytonaでも同じ流れは構築できます。違いは、エージェント設定、ツール接続、タスクの状態、結果処理のどこまでをサンドボックスの周囲に自分たちで組むかです。

## コードと環境を自分で管理する

Beeuniを使っても、決められたタスクだけに制限されません。独自スクリプトの実行、依存パッケージの導入、リポジトリ内のファイル操作、プレビューで確認するアプリケーションの起動ができます。新しいコンピューターには環境テンプレート、カスタムイメージ、リソースの規模を選べます。エージェント向けの準備済み環境を出発点に、必要なものを追加できます。

作業に合わせてモデル、指示、スキル、ツールの権限を設定します。必要なアプリケーションを接続し、自分のサービス向けのツールも追加できます。環境の変更とエージェント設定は別の問題であり、Beeuniは両方に対応します。[Computerガイド](/docs/ja/work/runtime)はファイル、テンプレート、リソース、プレビューを、[エージェントガイド](/docs/ja/project/agents)は動作とアクセスを説明しています。

## まとめ

E2BとDaytonaは、サンドボックス基盤とエージェントのタスクを実行するためのツールを提供します。その環境を使い、エージェントの実行プログラム、ツール接続、タスク管理を自分たちで組み立てたい開発者に向いています。

Beeuniは、これらの実行機能にエージェントの実行プログラム、準備済みのツール、モデル設定、アプリケーション接続を組み合わせています。製品からタスクを送り、エージェントがウェブサイトを操作し、コードを実行し、ファイルを扱う様子を追えます。スクリプト、依存パッケージ、環境は引き続き自分で管理できます。
