openma-ai/open-managed-agents

Open Managed Agents — an open-source alternative to Claude Managed Agents and OpenAI Agents API. Deploy with Node.js or Docker, run on Cloudflare, or use hosted OpenMA. Choose your models, harnesses and sandboxes.

何を解決するか

Open Managed Agents (OpenMA) は、Claude Managed Agents や OpenAI Agents API などのプロプライエタリなマネージドエージェントプラットフォームのオープンソースで自己ホスティング可能な代替品を提供します。開発者は、永続的なセッション、サンドボックス化されたツール実行、およびセキュアな資格情報管理を実現しつつ、自らのインフラストラクチャとモデルキーを完全に制御できます。

動作方法

OpenMA はエージェントのライフサイクルを管理する「メタハーネス」プラットフォームとして機能します。プラットフォームロジック(イベントログ、サンドボックス、WebSocket の管理)とハーネスロジック(モデルの呼び出し方法、コンテキストの設計)を分離しています。

Node.js(SQLite/Postgres と E2B や Daytona などのプロバイダーを使用)または Cloudflare Workers(D1、KV、R2 を使用)にデプロイ可能です。システムはイベントログモデルを使用して、クラッシュからの復旧を可能にし、ログから状態を再構築します。また、外部サーバーを介してエージェント機能を拡張するための Model Context Protocol (MCP) をサポートしています。

対象ユーザー

データの在留地、プライバシー、ベンダー依存からの脱却を求める開発者や組織。複雑なエージェントワークフローを構築し、永続的な状態と隔離された実行環境を必要とするユーザーに最適です。

特徴

  • マルチAPI対応: Claude Managed Agents および OpenAI Agents API の両方と互換性があります。
  • 永続的セッション: イベントログを使用してクラッシュからの復旧と長期間の会話が可能。
  • サンドボックス実行: Cloudflare Containers、E2B、LiteBox など、複数のサンドボックスプロバイダーをサポートし、安全なツール実行を実現。
  • 拡張可能なハーネス: TypeScript でカスタムハーネスを記述可能。コンテキスト設計、キャッシュ、コンパクション戦略を制御できます。
  • 統合ツールセット: bash、ファイル操作、ウェブ検索、ヘッドレスブラウザなどの組み込みツールを提供。
  • MCP統合: HTTP/SSE または stdio を通じて Model Context Protocol サーバーをネイティブにサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト