Vercel AI SDK GitHub Copilot 対応は、AI SDKのハーネス層に @ai-sdk/harness-github-copilot を加え、HarnessAgent の指定だけで Copilot を他のコーディングエージェントと差し替えられるようにする更新です。
📖 この記事で分かること
- Vercel AI SDKのハーネス層にGitHub Copilot用アダプターが追加
- HarnessAgentの指定を変えるだけで他エージェントと差し替え可能
- 内部はACP経由でCopilot CLIをサンドボックス内に起動する仕組み
- 認証はGitHubトークン直接かAI Gateway経由の2系統
💡 知っておきたい用語
- ハーネス(harness):AIコーディングエージェントを外から操縦するための「操縦席」。車種(エージェント)が違ってもハンドルとペダルの位置を揃える層のことです。
- ACP(Agent Client Protocol):エディタやSDKとAIエージェントが会話するための共通の取り決め。USB端子のように、規格が同じなら機器が違っても差し込めます。
最終更新日: 2026年9月11日
▶ 公式ページ
- GitHub Copilot is now available in the AI SDK harness layer(Vercel Changelog)
- @ai-sdk/harness-github-copilot(npm)

Vercel AI SDKのハーネス層にGitHub Copilotが加わった
この記事のポイント
- Vercelは2026年9月10日、AI SDKのハーネス層にGitHub Copilot用アダプター
@ai-sdk/harness-github-copilot(2026年9月時点で最新1.0.2)を追加したと発表しました。 HarnessAgent({ harness: githubCopilot })と指定するだけで、Claude CodeやCodexなど既存の対応エージェントと同じコードからCopilotを動かせます。- 内部はAgent Client Protocol(ACP)経由でGitHub Copilot CLIをサンドボックス内に起動する方式で、サンドボックスにはネットワークと公開TCPポートが1つ以上必要です。
Vercelは9月10日付のchangelogで、AI SDKの「ハーネス層」でGitHub Copilotが利用できるようになったと告知しました。ハーネス層は、Claude Code・Codex・Cursorといったコーディングエージェントを HarnessAgent という共通インターフェースから操作するための仕組みで、今回はその選択肢にGitHub Copilotが加わった形です。changelogによると、対応済みのエージェントはGitHub Copilot、Claude Code、Cline、Codex、Cursor、Deep Agents、fx、Grok Build、OpenCode、Piの10種(2026年9月時点)で、さらに追加が予定されています。
何が変わるのか: 指定を1行変えればエージェントを差し替えられる
結論から言えば、アプリケーション側のコードを書き換えずに、使うコーディングエージェントをCopilotへ切り替えられるようになりました。
公式のコード例は次の通りです。harness に githubCopilot を渡す部分以外は、他のハーネスを使う場合と同じ構造です。
import { HarnessAgent } from '@ai-sdk/harness/agent';
import { githubCopilot } from '@ai-sdk/harness-github-copilot';
const agent = new HarnessAgent({
harness: githubCopilot,
});
npmのREADMEにはもう少し実践的な例があり、@ai-sdk/sandbox-vercel の createVercelSandbox({ runtime: 'node24', ports: [4000] }) でサンドボックスを用意し、agent.createSession() でセッションを作ってから agent.generate({ session, prompt }) で指示を出す流れになっています。導入は npm install @ai-sdk/harness @ai-sdk/harness-github-copilot @ai-sdk/sandbox-vercel の1コマンドです。パッケージはApache-2.0ライセンスで、npmへの初回公開は9月8日、1.0.0が9月9日、changelogでの告知が9月10日という順序でした。
仕組みと前提条件: ACPでCopilot CLIをサンドボックス内に起動する
このアダプターは、Copilotを直接APIとして呼ぶのではなく、GitHub Copilot CLIをサンドボックスの中に立ち上げて、Agent Client Protocol(ACP)で会話する構造です。
具体的には、アダプターが依存する @ai-sdk/harness-acp(2026年9月時点で1.0.45)が、バージョンをピン留めしたGitHub Copilot CLIをサンドボックス内にインストールし、ACPサーバーとして接続します。そのためサンドボックスには「ネットワークアクセス」と「最低1つの公開TCPポート」の2つが必須とREADMEに明記されています。ローカルで閉じた環境ではそのまま動かせない点は、導入前に確認しておく必要があります。
認証は2系統に分かれます。1つは COPILOT_GITHUB_TOKEN・GH_TOKEN・GITHUB_TOKEN のいずれかを環境変数に設定してGitHubへ直接認証する方法、もう1つは AI_GATEWAY_API_KEY または VERCEL_OIDC_TOKEN を設定してVercelのAI Gateway経由で使う方法です。認証情報をプロセスの環境変数から切り離したい場合は、createGitHubCopilot({ auth: { AI_GATEWAY_API_KEY: token } }) のように分離した認証環境を渡す書き方も用意されています。
一方で、changelogとREADMEのいずれにも、GitHub Copilotの契約プランの要件や、利用回数などの制限は記載されていません。この点は公式未発表として扱うのが妥当です。
編集部の見方
編集部は、今回の追加で最も効くのは「Copilotが使えること」そのものより、エージェントの選定をアプリのコードから切り離せる範囲が10種まで広がったことだと見ています。
- 根拠1: 対応エージェントがGitHub Copilotを含めて10種(2026年9月時点)に達し、
harnessの指定以外は共通コードで済む構造が公式例で示されています。特定のエージェントに書き方を依存させずに比較・切り替えができる規模になりました。 - 根拠2: 認証をGitHub直接とAI Gateway経由の2系統から選べるため、すでにAI Gatewayでモデル利用を集約している組織は、Copilotも同じ経路に載せられます。
- 根拠3: 接続方式がACPで、CLIのバージョンをピン留めして入れる設計のため、Copilot CLI側の更新に振り回されにくい構造です。
この見方が変わる条件: サンドボックスにネットワークと公開ポートが必須である点が運用上の制約として重く、閉域環境でのニーズが強い場合は、SDK経由のメリットより個別統合を選ぶ判断もあり得ます。あわせて、Copilot側のプラン要件が後日明示され、既存契約では使えないと分かった場合も評価は変わります。
よくある質問
Q: GitHub Copilotの契約がなくても使えますか?
A: changelogとnpmのREADMEには契約プランの要件が書かれていません。認証にはGitHubトークンかAI Gatewayの資格情報が必要とだけ記載されており、必要なプランは公式未発表です。
Q: ローカルPCだけで完結して動かせますか?
A: READMEでは、サンドボックスにネットワークアクセスと最低1つの公開TCPポートが必要と明記されています。公式例はVercel Sandboxを使う構成で、ネットワークを遮断した環境での動作は想定されていません。
Q: 他のエージェントから乗り換える場合、どこを直せばよいですか?
A: 公式例では HarnessAgent に渡す harness の値を githubCopilot に変える部分が差分です。セッション作成や generate の呼び方は共通で、あとは認証用の環境変数を用意します。
まとめ
Vercelは9月10日、AI SDKのハーネス層にGitHub Copilot用アダプター @ai-sdk/harness-github-copilot を追加しました。HarnessAgent の指定を変えるだけでClaude CodeやCodexと同じコードからCopilotを扱え、内部はACP経由でCopilot CLIをサンドボックス内に起動します。ネットワークと公開ポートが必須である点と、契約プランの要件が未記載である点は、導入前に確認が必要です。
【用語解説】
- HarnessAgent: Vercel AI SDKが提供する、コーディングエージェントを共通の手順(セッション作成・指示・後片付け)で操作するためのクラス。どのエージェントを使うかは
harnessの指定で決めます。 - サンドボックス: エージェントがコードを読み書きしたりコマンドを実行したりするための隔離された実行環境。今回の構成ではこの中にCopilot CLIが入ります。
- AI Gateway: Vercelが提供する、複数のAIモデルやエージェントへの接続と認証をまとめて管理する中継サービス。
引用元:
- [1] GitHub Copilot is now available in the AI SDK harness layer(Vercel Changelog)
- [2] @ai-sdk/harness-github-copilot(npm)
- [3] vercel/ai リポジトリ(GitHub)
この記事について: AI 支援で執筆、編集部が事実確認・編集しています。誤りや追加情報があれば Contact よりお知らせください。
Previous Post
ChatGPTに金融機関向け専用版。S&PやLSEGの契約データを取り込み、財務モデルまで作る
Next Post
Sunoが音楽生成AI「v6」を公開。歌詞1語だけ直せて、旧モデルは順次終了
15 年以上の開発経験を持つソフトウェアエンジニア / テクノロジーライター。AI エージェントの実務活用を研究し、現場や経営者向けセミナーでその知見を発信。本メディア tech-noisy.com では、一次情報に基づく最新ニュース・解説記事を執筆。また、音楽生成 AI による DJ パフォーマンスを企業イベントで行うなど、テクノロジーと表現の融合も探求している。