AI News HubLIVE
站内改写2 分で読了

DatabricksとNeonのMeta-Harness:Omnigent——すべてのAIエージェントを統合するプラットフォーム

Omnigentは、Claude Code、Codex、PiなどのAIエージェントを統一的に管理するためのオープンソースのメタ層です。デバイス間のセッション同期、マルチエージェント協調、任意のモデル対応、クラウドサンドボックス、リアルタイムチームコラボレーション、きめ細かいガバナンスポリシーをサポートします。本記事では、インストール、起動、モデル切り替え、サーバー展開、チームコラボレーション、ポリシー設定を紹介します。

ソースHacker News AI著者: hmokiguess

オープンソースプロジェクトOmnigentは、AIエージェントのためのメタ層ツールをリリースしました。このツールは、Claude Code、Codex、Piなどのエージェントを統一管理・協調させることを目的としています。DatabricksやNeonなどの支援を受けるこのプロジェクトは、開発者がエージェント間で頻繁に切り替える必要があるという現在の断片化問題を解決します。Omnigentは、追加設定なしで同一セッション内でこれらのエージェントを協調動作させます。

主要機能には次のものがあります:デバイス間セッション同期。ユーザーは端末、ブラウザ、またはスマートフォンでセッションを開始し、後で別のデバイスからシームレスに続行できます。マルチエージェント監視。Claude Code、Codex、Piなどを同時に実行し、エージェント同士でコードレビューやタスク分割を行わせることが可能。モデル非依存性。AnthropicやOpenAIのAPIキー、サブスクリプションプラン、OpenRouterなどのゲートウェイ、さらにはDatabricksワークスペースもサポート。リアルタイムコラボレーション。共有リンクを介してチームメンバーがエージェントの作業を監視したり、共同操作(co-drive)やセッションのフォークが可能。クラウドサンドボックス。ModalやDaytonaなどのクラウドサンドボックスでセッションを実行でき、ローカルマシンを常時オンにする必要はありません。

インストールは非常に簡単で、次の1行のコマンドですべての依存関係がインストールされます:curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh。手動インストールの場合は、Python 3.12+が必要で、pip、Homebrew、またはGitHubから直接インストール可能です。初回実行時、Omnigentは環境内のモデル資格情報(例:ANTHROPIC_API_KEY)を自動検出し、デフォルトモデルを提供します。ユーザーはomnigent setupコマンドで資格情報の追加、切り替え、削除が可能で、エージェントごとに異なるデフォルトモデルを設定できます。

プロジェクトには2つのサンプルエージェントが含まれています:🐙 Polly(マルチエージェントコーディングオーケストレーター)と🟠🔵 Debby(双頭ブレインストーミングパートナー)。Pollyはテックリードとして計画を立て、タスクをコーディングサブエージェントに委任し、異なるベンダー間でコードレビューを実施します。Debbyは同じ質問をClaudeとGPTの両方に送り、回答を並べて表示し、/debateコマンドで両者が議論して収束します。

チーム展開では、OmnigentはワンクリックDocker展開をサポートし、Fly.io、Railway、Hugging Face Spacesなどにも展開可能です。多ユーザー認証を有効にすると(環境変数OMNIGENT_AUTH_ENABLED=1)、管理者は招待リンクを生成し、チームメンバーが参加できます。コラボレーション機能には、セッション共有、共同運転(co-drive)、フォークが含まれます。co-driveでは、チームメンバーがユーザーのマシン上でメッセージを送信して実行できます。

ガバナンス面では、Omnigentはポリシーエンジンを提供し、エージェントが実行できる操作(シェルコマンド、ファイル編集、コスト制限など)を定義します。ポリシーは各アクションの前にチェックされ、許可、ブロック、またはユーザー承認を求めて一時停止します。ポリシーはサーバーレベル、エージェントレベル、セッションレベルの3段階で重ねられ、より厳しいセッションルールが優先されます。組み込みポリシーには、安全確認、ツール呼び出し上限、費用予算などがあり、YAMLでカスタムポリシーも定義可能です。

Omnigentはカスタムエージェントの作成もサポートしており、YAMLファイルでプロンプト、ツール、サブエージェントを定義します。ユーザーはチャット内で要件を説明するだけで、既存のエージェントに新しいエージェントのYAMLファイルを生成させることもできます。全体として、OmnigentはAIエージェントの管理、コラボレーション、ガバナンスのための強力で柔軟なオープンソースソリューションです。