omnigent-ai/omnigent

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.

何を解決するか

Omnigent は、さまざまな AI エージェント向けの統合オーケストレーションレイヤー(「メタハーネス」)を提供し、異なるエージェントランタイム間で切り替えるときにコードを書き直す必要をなくします。これにより、エージェントの断片化という問題を解決し、ユーザーは単一のセッション内で Claude Code、Codex、Cursor、カスタムエージェントなどの複数のエージェントを組み合わせることができ、同時に中央集権的なガバナンス、サンドボックス、クロスデバイスアクセシビリティを提供します。

仕組み

Omnigent は、既存のエージェントハーネスをラップするサーバー・クライアントアーキテクチャとして機能します。API キー、サブスクリプション、ゲートウェイ、Databricks などの複数の認証タイプをサポートし、ローカル環境またはクラウドサンドボックス(Modal、E2B、Kubernetes など)でエージェントを実行できます。ユーザーは CLI、ウェブ UI、またはネイティブな macOS デスクトップアプリを介してエージェントと対話します。このシステムは YAML ベースのエージェント定義を使用して、プロンプト、ツール(Python 関数、MCP サーバー)、サブエージェントの階層を指定します。

対象ユーザー

  • 開発者:複数の AI エージェントを使用し、それらを連携させたい人(たとえば、一方のエージェントで他方の作業をレビューするなど)。
  • チーム:ライブセッションを共有し、単一のマシンでエージェントを共同操作したり、会話をフォークしたりできる共同作業環境が必要なチーム。
  • エンタープライズユーザー:ポリシーによる厳格なガバナンスが必要で、支出の上限設定、ツールアクセスの制限、リスクの高いシェルコマンドの手動承認を要求するユーザー。

ハイライト

  • クロスデバイス同期:ターミナルでセッションを開始し、モバイルブラウザまたはデスクトップアプリで続行できます。
  • マルチエージェントスーパービジョン:1 つのセッション内で異なるエージェントベンダーを組み合わせて、タスクを委任したり、クロスレビューを実行したりできます。
  • クラウドサンドボックス:信頼できないコードをローカルマシンで実行するのを避けるため、使い捨てのクラウド環境でエージェントを起動します。
  • ポリシーベースのガバナンス:サーバー全体またはセッション固有のルールを適用し、支出上限やツール実行の承認を強制します。
  • 拡張可能なエージェント作成:シンプルな YAML ファイルを使用して新しいエージェントを定義し、ローカルの Python 関数や MCP サーバーを含めることができます。