概要
Vercelが提供する「AI SDK」の「harness(ハーネス)レイヤー」が、GitHub Copilotに対応しました。専用アダプター「@ai-sdk/harness-github-copilot」を使うことで、GitHub Copilotを他のコーディングエージェントと同じ仕組みで呼び出せるようになります。
何が発表・更新されたのか
AI SDKのharnessレイヤーは、さまざまな「コーディングエージェント(AIがコードを書いたり修正したりするプログラム)」を、共通の「HarnessAgent」というインターフェース(呼び出し方の窓口)を通して動かせる仕組みです。今回、この仕組みにGitHub Copilotが加わりました。
開発者は以下のようにコードを書くだけで、GitHub Copilotを使うエージェントを作成できます。
import { HarnessAgent } from '@ai-sdk/harness/agent';
import { githubCopilot } from '@ai-sdk/harness-github-copilot';
const agent = new HarnessAgent({
harness: githubCopilot,
});
内部的には「@ai-sdk/harness-acp」というアダプターが、Agent Client Protocol(ACP、エージェント同士が共通の手順でやり取りするための規格)を使ってGitHub Copilotと接続しています。
現在、harnessレイヤーが対応しているエージェントは、GitHub Copilotのほか、Claude Code、Cline、Codex、Cursor、Deep Agents、fx、Grok Build、OpenCode、Piです。公式情報によると、今後も対応エージェントは増える予定とのことです。
なぜ重要なのか
これまでは、コーディングエージェントごとに呼び出し方や設定が異なるため、複数のエージェントを併用したり切り替えたりするには、アプリケーション側のコードを個別に書き換える必要がありました。harnessレイヤーを使えば、共通のインターフェースでエージェントを切り替えられるため、開発の柔軟性が高まります。GitHub Copilotという広く使われているツールが対応したことで、選択肢の幅がさらに広がります。
誰に関係があるのか
- AI SDKを使って独自の開発ツールやワークフローを構築しているエンジニア
- 複数のコーディングエージェント(GitHub Copilot、Claude Codeなど)を比較・併用したい開発チーム
- 社内向けの開発支援ツールを作っている中小企業のエンジニアリング部門
仕事や業務でどう使えるのか
すでにAI SDKのharnessレイヤーを利用している場合、アプリケーションのコードをほぼ変えずにGitHub Copilotを組み込むことができます。例えば、案件やタスクの性質に応じて「このタスクはGitHub Copilot、こちらはClaude Code」といった使い分けを、同じ仕組みの中で実現しやすくなります。社内ツールにコーディング支援機能を組み込む際の選択肢が増える点も、実務担当者にとってメリットです。
注意点
公式情報上では、日本での提供状況や対象プランの詳細は確認できませんでした。また、この機能を使うには開発者向けの知識(AI SDKやプログラミングの基礎)が必要です。導入を検討する場合は、公式ドキュメントで最新の対応状況や利用条件を確認することをおすすめします。
公式情報
GitHub Copilot is now available in the AI SDK harness layer(Vercel Changelog)
関連キーワード
- GitHub Copilot
- Vercel AI SDK
- Agent Client Protocol(ACP)
- コーディングエージェント
- AIエージェント





