ニュース

Microsoft、「Copilot harness」を発表 ~「GitHub Copilot」基盤を全社共通化、プレビュー提供

「GitHub Copilot SDK」は「Microsoft Copilot SDK」に

「GitHub Copilot SDK」は「Microsoft Copilot SDK」に

 米Microsoftは10月28日(現地時間)、「Microsoft Copilot harness」を発表した。傘下のGitHubで開発が進められていた「GitHub Copilot」由来のエージェント実行基盤を全社共通化したもので、「Microsoft Foundry」にてパブリックプレビューとして提供される。

 「ハーネス」(harness)はもともと馬具や安全帯を意味する言葉。AIの文脈では、モデルに指示や文脈、ツール、実行環境、制御の仕組みを与え、エージェントとして作業を進められるようにする実行基盤を指す。「Microsoft Copilot harness」は「Copilot Code」や「Copilot Studio」、「GitHub Copilot」アプリ、CLI、「Visual Studio Code」など、同社で用いられているAIソリューションを支える共通の基盤。20以上のフロンティアモデルに対応するだけでなく、自分で取得したAPIキーを持ち込む(BYOK)ことも可能で、タスクに応じて適切なモデルへ処理を振り分けられる点も特徴。

 ランタイムは「Rust」言語へ移植されており、セッションのオーバーヘッドや最初のトークンが返るまでの時間が短縮されているという。

 「Microsoft Copilot harness」は「Foundry Agent Service」で提供されるが、これはエージェントループとサンドボックスをMicrosoftが運用するものだ。開発者は指示やスキル、ツール、モデルを用意するだけでよく、エージェントの実行基盤を自前で構築・保守する必要がない。パブリックプレビューでは、以下の4つの構成要素が提供される。

  • 再利用可能なスキル:指示やスクリプト、関連リソースを、エージェントがタスクをまたいで使える手順としてパッケージ化できる
  • ツールの接続:「Foundry」のツールや、MCP(Model Context Protocol)のツールを接続できる。認証や承認は明示的に設定する
  • 実行と委任:エージェントがファイルやコードを扱えるほか、範囲を区切ったタスクを組み込みのサブエージェントに委任できる
  • ソース管理できるエージェント定義:「Foundry」で作成・テストできるほか、エージェントの定義をアプリのコードと一緒に管理することもできる

 ソフトウェア開発キット(SDK)としては「Microsoft Copilot SDK」が利用可能。これは今まで「GitHub Copilot SDK」と呼ばれていたもので、Node.js/TypeScript、Python、Go、.NET、Rust、Javaの6言語で一般提供(GA)中だ。

 「GitHub Copilot SDK」はもともと、「GitHub Copilot」を支える共通のエージェントランタイムを社内ツールやワークフローに組み込むためのものだった(「Visual Studio 2026」のAI機能にも用いられている)。しかし、今回の役割の拡大に伴い、「Microsoft Copilot SDK」へと改称される。移行は段階的に進められるため、当面はパッケージ名や名前空間、一部のドキュメントに旧名称が残り、既存ユーザーが直ちに変更を行う必要はない。

 なお、プレビュー期間中は、エージェントの作成時に「Microsoft Copilot harness」を選択する必要がある。既存のエージェントは変更されず、作成後にハーネスを切り替えることもまだできない。

 「Foundry Agent Service」でのハーネス利用料金は従量課金制で、課金は12月1日から始まる。それまではハーネスのランタイムを無料で利用可能(モデルの推論や、別途課金されるツール・サービスは除く)。12月1日以降、サンドボックスのコンピューティングは1vCPU時間あたり0.0994米ドル、メモリは1GiB時間あたり0.0118米ドル。価格は地域や契約によって異なる場合がある。