メインコンテンツへジャンプ
AI Engineering2026年6月13日<1分で読めます

Omnigentのご紹介:エージェントの統合、制御、共有を実現するメタハーネス

Databricksでは、大規模なコーディングへの活用からGenieのようなエージェント製品の提供に至るまで、エージェントを幅広く利用し、構築しています。しかし、エージェントの機能が大幅に向上したにもかかわらず、それらを扱うのはまだ面倒に感じられます。ユーザーとしては、一度に4〜5個のエージェント(コーディングエージェントやGemini検索など)を開き、それらの間やDocs、Slack、その他のコラボレーションツールの間でテキストをコピー&ペーストすることに時間を費やしがちです。また、エージェントの開発者としては、最新のハーネス、SDK、モデルを組み合わせてエージェントを改善し続けるという、終わりのない作業に追われています。問題は、LLMの機能がエージェントハーネスにラップされており、これらのハーネスのインターフェースが異なるため、それらを組み合わせたり入れ替えたりすることが困難である点にあります。 そこで私たちは、 Omnigentを構築しました。これは、すでに使用しているエージェント(Claude Code、Codex、Pi、またはカスタムエージェント)の上位に位置するメタハーネスであり、それらをより豊かなシステムを構成する相互運用可能なパーツにします。Omnigentは、単一のハーネスだけでは解決できない課題に対応します。複数のエージェントを簡単に構成し、高度なポリシーで制御し、チームメイトとリアルタイムでコラボレーションするための手段を提供します。 私たちは、人々が近い将来、この新しいレイヤーである メタハーネスを介してエージェントと連携するようになると信じています。そのため、本日、OmnigentをApache 2.0ライセンスのもとで オープンソース化します。 なぜメタハーネスを構築するのか? Databricksでは、5,000人以上のエンジニアリングチーム全体で早い段階からコーディングエージェントを導入し、お客様向けに数千ものエージェントを構築してきました。その経験から、エージェントエンジニアリングの最前線は一段上のレベルに移行しつつあると確信しています。もはや、単一のハーネス内の単一のモデルから最良の結果が得られるわけではありません。 Harveyは、オープンソースのワーカーモデルに呼び出し可能なフロンティアアドバイザーを与えることで、品質とコストの面で最先端モデルを上回りました。 Anthropicは、並列のサブエージェントをオースタレーションするリードエージェントとしてリサーチ製品を構築しました。また、当社の Genieは、プランニング、検索、コード生成にそれぞれ異なるLLMを使用しています。エンジニアの働き方も変化しています。一度に1つのエージェントにプロンプトを送信するのではなく、エージェントのチーム全体を動かす ループを設計するようになっています。 これらのパターンは複数のハーネス、モデル、人員にまたがっていますが、各ハーネスは自身のセッションしか理解しません。エージェントを組み合わせ、ガバナンスを効かせ、他のメンバーと共同作業を行うには、ハーネスの上位に位置するレイヤーが必要です。Omnigentはそのレイヤーであり、以下を提供します。 構成(Composition):コードを書き直すことなく、複数のモデル、ハーネス、手法を組み合わせることができます。また、Claude Code、Codex、Pi、および独自のエージェントを1行の変更で切り替えることができます。 制御(Control):プロンプト経由ではなく、メタハーネスレイヤーにおいて、エージェントのアクションを追跡し、コスト予算や権限などのガードレールを適用する、ステートフルでコンテキストに応じたポリシーを提供します。 コラボレーション(Collaboration):実行中のエージェントセッションをURL経由で共有し、その中のファイルを一緒に確認できます。これにより、チームメイトはリアルタイムで共同レビュー、コメント、エージェントの誘導を行うことができます。 Omnigentの仕組み Omnigentは、コマンドラインエージェントやエージェントSDKの上位に共通のインターフェースを導入することで、これらを簡単に組み合わせたり入れ替えたりできるようにし、ハーネス単体では対応できない共通の課題に焦点を当てています。重要な洞察は、各エージェントハーネスが内部でどのようにLLMを呼び出しているかにかかわらず、ユーザーに対するインターフェースは同じであるということです。つまり、メッセージとファイルが入力され、テキストストリームとツール呼び出しが出力されます。そのため、ターミナルベースのコーディングエージェント(Claude Code、Codex、Piなど)とSDK(OpenAI Agents、Claude...

最新の投稿

最新の投稿を受信トレイで受け取る

ブログを購読して、最新の投稿を受信トレイにお届けします。