GitHub Copilot SDK が GA!TypeScript で カスタムツールを動かして料金体系も調べてみた
- URL: https://dev.classmethod.jp/articles/shoma-github-copilot-sdk-ga-typescript-hello-world-to-custom-tools-pricing
- 日付: 2026-06-22
- Tier: Tier 2
- 要旨: GitHub Copilot SDK が 2026 年 6 月 2 日に GA。Copilot CLI(Agent ランタイム)を JSON-RPC で直接呼び出せるライブラリ。6 言語対応(Node.js/Python/.NET/Go/Java/Rust)、Node.js/Python/.NET は CLI 自動バンドル。Custom tools/MCP/System Prompt カスタマイズ・OpenTelemetry・BYOK 認証・Cloud/Remote Sessions・Hook system に対応。オーケストレーション層を自前で書かなくて済む。Copilot Free でも利用可(AI Credits 消費・$0.01 USD)。Copilot CLI と完全地続き(Agent・Skills・MCP の資産流用)。
詳細
GitHub Copilot SDK GA(2026-06-02) ─ Copilot CLI のエージェント ランタイムをコードから直接呼び出すライブラリ。アーキテクチャ:SDK は Copilot CLI をサーバーモードで起動し JSON-RPC で通信。copilot コマンドの実行を TypeScript/Python から利用可。対応言語 6 種:Node.js/TypeScript(npm install @github/copilot-sdk・CLI 自動バンドル)・Python(pip install・自動)・.NET(dotnet add・自動)・Go(go get・手動)・Java(Maven/Gradle・手動)・Rust(cargo add・手動/app-level bundle)。GA 機能:Custom tools and MCP(エージェントが自律呼び出し・MCP サーバー接続・組み込みツール上書き)・Fine-grained system prompt カスタマイズ(identity/tone/tool instructions/safety rules セクション単位)・OpenTelemetry tracing(W3C trace context 伝播)・柔軟認証(OAuth/GitHub Apps/環境トークン/BYOK)・Cloud/Remote Sessions・Hook system(pre/post tool use・session start・MCP tool calls・permission requests)。利点:(1) セッション管理・ツール呼び出し・ストリーミング・ファイル編集・マルチターン履歴を本番運用 Copilot ランタイムで一体提供、(2) Copilot Free + BYOK で逃げ道あり、(3) CLI *.instructions.md・SKILL.md・MCP定義の資産がそのまま活きる。使用例:Stream 対応で token-by-token 表示・defineTool で GitHub PR リスト取得・LLM が自動判定・handler で実装。