10月29日、Microsoft公式ブログが「Introducing the Microsoft Copilot harness: Unlocking the potential of truly multi-model agentic work」と題した記事を公開した。GitHubエンジニアリングチームが構築したマルチモデル対応のエージェント実行基盤「Microsoft Copilot harness」を、Microsoft Foundry経由で外部の開発者・企業向けに公開することを発表した内容だ。
「ハーネス」とは何か
AIモデルが知性を担うとすれば、ハーネス(harness) はモデルを取り巻くすべての仕組みだ。エージェントに適切な指示・コンテキスト・実行環境・制御を与えるオーケストレーション層を指す。MCP(Model Context Protocol)やエージェントスキル、エージェントプラグインといったオープンスタンダードへの対応も含む。
自社でハーネスやモデルルーターを構築・維持するのは難しい。フロンティアモデルは日々入れ替わり、各モデルを評価しながら最適なルーティングを保つ作業は継続的なコストを要する。
GitHubで生まれ、エンタープライズ規模で鍛えられた
Copilot harnessはGitHubエンジニアリングチームが構築した。同チームはProject HydraFusionと呼ばれるマルチモデルオーケストレーション技術の開発チームでもある。Project HydraFusionは、単一のフロンティアモデルに依存するのではなく、タスクの性質やコスト・レイテンシの要件に応じて複数のモデルを動的に組み合わせることで、フロンティア品質の出力を実現する取り組みだ。Copilot harnessはその成果を実行基盤として体系化したものにあたる。
設計思想は高速・トークン効率・予測可能性の3点で、開発者という最も要求水準の高い層から高い満足度を得てきたという。
現在このハーネスは、Copilot Code、Copilot Studio、GitHub Copilot app、CLI、VS Codeなど、Microsoft・GitHub横断の多くのサービスを動かしている。
技術面では、最近ハーネスのランタイムをRustに移植したことで、セッションオーバーヘッドとTime-to-First-Tokenの両方で業界トップ水準のパフォーマンスを達成したと説明している。対応モデルは20以上のフロンティアモデルに加え、BYOK(Bring Your Own Key:自社保有の認証キーを持ち込んで外部モデルやAPIを利用する方式)にも対応する。
Microsoft Foundry経由で外部提供へ
今回の発表の核心は、このハーネスをMicrosoft Foundryを通じて開発者・企業向けに開放した点にある。Microsoft FoundryはAzure AI Foundryを基盤とするAIアプリケーション開発・展開プラットフォームであり、今回のCopilot harnessはそのFoundry上でマネージドサービスとして利用できる形で提供される。
提供形態は2種類ある。
- SDKのダウンロード: GitHub上のcopilot-sdkから取得可能
- クラウド上でのマネージド実行: Foundryが管理する環境でハーネスをそのまま利用
Foundry上でハーネスを使う場合、Microsoftがエージェントループとサンドボックスの実行・ガバナンス・最適化を担う。開発者が用意するのは指示(instructions)、スキル、ツール、モデルの選択のみだ。
ハーネスのランタイムはMicrosoftが継続的に改善するため、利用者はモデル評価やハーネス保守のコストを負わずに、その恩恵を受け続けられるという設計になっている。また既存のハーネスやフレームワークの持ち込みも引き続き可能で、排他的な構成は強制しないとしている。
エンジニア視点での論点
※編集部の考察
今回の発表は、MicrosoftのAIプラットフォーム戦略における重要な転換点と言える。自社製品を動かすインフラそのものを外部に開放することで、エンタープライズの顧客がMicrosoft Foundryへ移行するインセンティブを作る狙いがある。
一方でハーネスが複数のモデルを横断的に扱うため、コスト・品質・パフォーマンスのトレードオフをどう透明化するかは、実際に導入する開発者にとって気になる点になるだろう。
詳細はIntroducing the Microsoft Copilot harness: Unlocking the potential of truly multi-model agentic workを参照していただきたい。