
Open Agents
Open Agentsは、完全なサンドボックス環境、永続的なワークフロー、およびシームレスなGitHub統合を備えた、クラウドで無限に実行される自律的なコーディングエージェントを生成するためのオープンソースプラットフォームです。
https://open-agents.dev/?ref=producthunt&utm_source=aipure

製品情報
更新日:2026年04月16日
Open Agentsとは
Open Agentsは、Vercelのインフラストラクチャ上に構築された包括的なプラットフォームであり、開発者は、分離されたクラウド環境で継続的に作業できる自律的なコーディングエージェントを作成およびデプロイできます。各エージェントは、完全なファイルシステムアクセス、ネットワーク機能、およびランタイム実行を備えた独自の安全なサンドボックス内で動作します。このプラットフォームは、マルチモデルサポート用のAI SDK、インテリジェントなリクエストルーティング用のAI Gateway、安全な分離用のVercel Sandbox、および永続的な操作用のWorkflow SDKを含む、本番環境グレードのプリミティブを活用しています。自動GitHub統合により、エージェントはリポジトリのクローン作成、ブランチの作成、変更のコミット、およびプルリクエストの自律的なオープンが可能になり、バックグラウンド開発タスクおよび自動コード生成のための強力なソリューションになります。
Open Agentsの主な機能
Open Agentsは、開発者が完全なサンドボックス環境を備えたクラウドで無限に実行される自律的なコーディングエージェントを生成できるオープンソースプラットフォームです。VercelのAI SDK、Gateway、Sandbox、Workflow SDKなどの本番環境グレードのインフラストラクチャ上に構築されており、ファイルシステム、ネットワーク、ランタイムアクセスを備えた隔離された実行環境を提供します。このプラットフォームは、再起動や障害から回復する永続的なワークフロー、ブランチ管理との自動Git統合、およびマルチモデルのサポートを備えています。各エージェントは、ファイルの操作、シェルコマンドの実行、タスクの委任を実行でき、完了するまで自律的に動作し、すべて作業は自動的にコミットされ、非アクティブ時に休止し、即座に復元する一時的なサンドボックスを通じて保持されます。
自律的なクラウドサンドボックス: 各エージェントは、完全なファイルシステム、ネットワーク、およびランタイムアクセスを備えた隔離されたVercelサンドボックス環境で実行されます。これには、自動Git統合、ブランチ管理、およびサンドボックスの有効期限が切れても作業を保持する自動コミット機能が含まれます。
永続的なワークフローオーケストレーション: エージェントループは、再起動から回復し、障害時に再試行し、時間の経過とともに複数ステップの操作を調整する自動チェックポイントを備えた永続的なワークフローとして実行されます。これにより、進行状況を失うことなく、任意のクライアントから実行中のワークフローへの再接続が可能になります。
マルチモデルAIゲートウェイ: 組み込みのプロバイダーフォールバック、レート制限、および可観測性を備えた複数のAIモデルにわたる統合インターフェイス。一貫したツール呼び出しとストリーミング機能を維持しながら、プロバイダー間のシームレスな切り替えを可能にします。
並列エージェントアーキテクチャ: 並行して動作する組み込みのエクスプローラーおよびエグゼキューターサブエージェント。自律的な複数ステップの開発ワークフローのためのファイル操作、検索、シェルアクセス、およびタスク委任機能を備えています。
一時的な環境管理: サンドボックスは、非アクティブ後に自動的に休止し、スナップショットと復元機能を使用して即座に復元されます。プレビューとテストのために、標準の開発ポート(3000、5173、4321、8000)を公開します。
本番環境グレードのインフラストラクチャ: 統合モデルインターフェイス用のAI SDK、ルーティングと可観測性用のGateway、安全な分離用のSandbox、および永続的な実行パターン用のWorkflow SDKを含む、Vercelのエコシステムプリミティブ上に構築されています。
Open Agentsのユースケース
自動化された機能開発: 開発チームは、自然言語で機能を記述し、エージェントにコードの変更を自律的に構築、テスト、およびコミットさせることができます。自動ブランチ作成とプルリクエストの生成により、開発時間を数時間から数分に短縮します。
継続的なコードレビューとメンテナンス: エージェントは、プルリクエストを自動的に要約し、フィードバックを適用し、失敗したテストを修正し、修正をプッシュできるため、コードレビュープロセスが効率化され、大規模なコードベース全体でコード品質が維持されます。
マルチステップのデプロイメントワークフロー: 組織は、複数のステップにまたがり、中断から回復する複雑なデプロイメント操作を調整できます。エージェントは、インフラストラクチャの変更を調整し、移行を実行し、分散システム全体でデプロイメントを検証します。
バックグラウンドタスクの自動化: チームは、ドキュメントの生成、テストの作成、依存関係の更新、および技術的負債の解決などのタスクのために、複数のエージェントをバックグラウンドサービスとして並行して実行できます。手動での介入は不要です。
迅速なプロトタイピングと実験: 開発者は、新しい機能の実験、統合のテスト、または完全なランタイムアクセスと自動クリーンアップによるアーキテクチャの決定の検証のために、隔離されたサンドボックス環境を迅速にスピンアップできます。
クロスプラットフォームエージェントの開発: 研究者と開発者は、SDKを使用してカスタムエージェントネットワークとシステムを構築し、データ分析、Webブラウジング、プラグインの統合、およびさまざまなドメインにわたる共同ワークフローのための特殊なエージェントを作成できます。
メリット
実績のあるVercelエコシステムコンポーネント上に構築された本番環境グレードのインフラストラクチャを備えたオープンソースプラットフォーム
自動チェックポイントを備えた永続的なワークフローにより、障害または再起動時に作業が失われることはありません
Git統合による完全なサンドボックス分離により、各エージェントセッションに安全な一時的な環境が提供されます
AI Gatewayによるマルチモデルサポートにより、組み込みのフォールバックと可観測性を備えたプロバイダーの選択に柔軟性があります
デメリット
最適な使用には、Vercelインフラストラクチャとデプロイメントパターンを理解する必要があります
非アクティブ後のサンドボックスの休止により、長時間実行されるタスクを再開する際に遅延が発生する可能性があります
自動コミットおよび自動PR機能は、常にオンではなく、設定が必要な優先度駆動型です
公開されているポート(3000、5173、4321、8000)に制限されており、すべての開発シナリオをカバーできない場合があります
Open Agentsの使い方
1. 前提条件の設定: システムにPython 3.10以降がインストールされていることを確認してください。また、OpenAI APIキーも必要になります。まだお持ちでない場合は、OpenAIプラットフォームで作成してください。
2. Open Agentsのインストール: pipを使用してOpen Agentsパッケージをインストールします: 'pip install openagents' または uvを使用: 'uv add openagents'。音声サポートの場合は、'pip install openai-agents[voice]'を使用します。Redisセッションサポートの場合は、'pip install openai-agents[redis]'を使用します。
3. GitHub Appの設定(Vercel Open Agentsの場合): インストールベースのリポジトリアクセス用のGitHub Appを作成します。ローカル開発の場合は、コールバックURLを'http://localhost:3000/api/github/app/callback'に、ホームページURLを'http://localhost:3000'に設定します。
4. 環境変数の設定: OPENAI_API_KEY環境変数と、使用する予定のモデル(Claude、GPT、Geminiなど)に必要なその他のAPIキーを設定します。
5. 最初のエージェントの作成: 指示、名前、およびオプションの構成を使用してエージェントを定義します: 'agent = Agent(name=\"Your Agent Name\", instructions=\"Your agent instructions here\")'。ツール、モデル設定、および出力タイプも指定できます。
6. エージェントへのツールの追加(オプション): @function_toolデコレーターを使用して関数ツールを定義し、それらをエージェントのツールリストに追加します。ツールを使用すると、エージェントはデータの取得、API呼び出しの実行、または計算の実行などのアクションを実行できます。
7. エージェントの実行: Runnerを使用してエージェントを実行します: 'result = Runner.run(agent, input=\"Your task description\")'。エージェントはリクエストを処理し、出力を含むRunResultを返します。
8. クラウドへのデプロイ(Vercel Open Agents): クラウドデプロイメントの場合、各エージェントセッションは、独自のブランチを持つ分離されたVercelサンドボックスで実行されます。サンドボックスには、ファイルシステム、ネットワーク、およびランタイムアクセスが含まれています。作業は自動的にコミットおよびプッシュされます。
9. 監視とデバッグ: OpenAIダッシュボードトレースビューアでエージェントの実行のトレースを表示します。これは、実行中に何が起こったかを確認し、問題をデバッグし、パフォーマンスを最適化するのに役立ちます。
10. 高度な機能の設定: エージェント間のハンドオフを設定し、入力/出力検証用のガードレールを追加し、ヒューマンインザループメカニズムを実装し、再起動を乗り越え、複数ステップの操作を調整する永続的なワークフローを構成します。
Open Agentsのよくある質問
Open Agentsは、Vercel上でバックグラウンドコーディングエージェントを構築および実行できるオープンソースプラットフォームです。ファイルシステム、ネットワーク、ランタイムアクセスを含む完全なサンドボックス環境で自律的に動作するコーディングエージェントを生成するために必要なものがすべて揃っています。











