GitHub Copilot SDK が一般提供開始
GitHub Copilot SDK の一般公開により、開発者は自社のアプリケーションやツールに Copilot のエージェント機能を直接組み込み、独自のカスタマイズやオーケストレーションが可能になった。
キーポイント
エージェント機能の埋め込みと API 安定化
Copilot SDK の一般公開により、計画立案、ツール呼び出し、ファイル編集などの Copilot エージェント機能を、開発者が自社のアプリケーションやサービスに直接組み込めるようになった。API は安定版となり、本番環境での利用が可能になった。
多言語サポートと主要機能の強化
Node.js, Python, Go, .NET, Rust, Java の 6 つの言語で利用可能であり、Rust SDK では CLI バイナルがバンドルされた。また、マルチクライアントワークフローやスラッシュコマンドなどの新機能が追加され、デバッグ機能も強化されている。
高度なカスタマイズと認証の柔軟性
システムプロンプトの詳細な編集、独自ツールの登録、MCP サーバー接続が可能で、OpenTelemetry によるトレーシングや OAuth/BYOK など多様な認証方式をサポートしている。これにより、開発者は Copilot の挙動を細かく制御できる。
影響分析・編集コメントを表示
影響分析
この発表は、Copilot を単なるチャットボットから、開発者が自社のワークフローに深く統合できる「インフラストラクチャー」としての地位を確立する重要な転換点です。企業や開発者は、独自のドメイン知識やツールを Copilot に組み込むことで、汎用的な AI ツールでは実現できない高度な自動化と効率化を実現できるようになります。これにより、AI エージェントの開発コストが劇的に低下し、業界全体で「Copilot 搭載型」のツールやサービスが爆発的に増加する可能性があります。
編集コメント
Copilot のコア機能を SDK として公開したことは、AI エージェント開発の民主化を加速させる画期的な動きです。特に MCP や OpenTelemetry への対応は、複雑化する AI エコシステムにおいて、開発者が制御可能かつ可視化可能な環境を整える上で極めて重要です。
GitHub Copilot SDK が一般提供されました。安定した API と本番環境対応のサポートにより、GitHub Copilot のエージェントエンジンを独自のアプリケーション、サービス、開発ツールに埋め込むことができます。
Copilot SDK を使用すれば、計画立案、ツール呼び出し、ファイル編集、ストリーミング、複数回の対話セッションなど、GitHub Copilot 背後にある同じエージェントランタイムへの直接的なプログラムアクセスが可能となり、独自にオーケストレーション層を構築する必要がなくなります。
パブリックプレビュー開始以来、この SDK は CI/CD アシスタントや内部開発ツールから顧客向け AI 機能に至るまで、あらゆるものの構築に利用されてきました。
6 つの言語で利用可能
Node.js / TypeScript: npm install @github/copilot-sdk
Python: pip install github-copilot-sdk
Go: go get github.com/github/copilot-sdk/go
.NET: dotnet add package GitHub.Copilot.SDK
Rust: cargo add github-copilot-sdk — new at General Availability
Java: Maven および Gradle を経由して利用可能。— new at General Availability
主要な機能
カスタムツールと MCP: エージェントが自律的に呼び出せるツールの登録、Model Context Protocol (MCP) サーバーへの接続、grep や edit_file などの組み込みツールのオーバーライドが可能です。
細粒度のシステムプロンプトのカスタマイズ: 最初から書き直すことなく、Copilot のシステムプロンプトの個々のセクション(例:アイデンティティ、トーン、ツール指示、安全ルール)を編集できます。
OpenTelemetry トレーシング: CLI 起動時、JSON-RPC コール、セッション操作、ツール実行全体にわたって W3C トレースコンテキストの伝播が可能です。
柔軟な認証:GitHub OAuth、GitHub Apps、環境トークン、および OpenAI、Microsoft Foundry、Anthropic、その他のプロバイダー向けの BYOK(Bring Your Own Key)に対応。
クラウドおよびリモートセッション:リポジトリメタデータを使用してクラウドバックドのセッションを作成するか、オンデマンドでリモートセッション URL を有効化できます。
フックシステム:ツールの使用前/後、セッション開始、MCP ツール呼び出し、権限リクエスト時にエージェントの動作をインターセプトできます。
パブリックプレビュー以降の新機能
Copilot CLI バイナリがデフォルトでバンドルされた新しい Rust SDK が登場しました。
SDK はマルチクライアントワークフローに対するサポートが強化され、異なるクライアントが同じセッションにツールと権限を提供できるようになりました。
スラッシュコマンドおよび対話型入力プロンプトは、すべての SDK で利用可能になりました。
API 表面はプレビューフィードバックに基づいた協調的なクリーンアップを経て安定化し、本番環境での使用が可能となりました。
接続が遅い場合や失敗する場合のデバッグを支援する診断機能が改善されました。
価格と利用状況
GitHub Copilot SDK は、個人利用向けの Copilot Free を含む既存の GitHub Copilot 購読者全員、および BYOK を通じて非 Copilot ユーザーにも提供されています。
始め方
最初の Copilot 搭載アプリを構築するには、スタートガイドをお読みください。
すべての言語に対応した実践的なレシピについては、クックブックをご覧ください。
セットアップ、認証、機能のウォークスルーに関するドキュメントもご参照ください。
本記事「Copilot SDK が一般提供されました」は、The GitHub Blog で最初に公開されました。
原文を表示
The GitHub Copilot SDK is now generally available. You can embed GitHub Copilot’s agentic engine into your own applications, services, and developer tools with a stable API and production-ready support.
The Copilot SDK gives you direct, programmatic access to the same agent runtime behind GitHub Copilot—planning, tool invocation, file edits, streaming, and multi-turn sessions, so you don’t have to build your own orchestration layer.
Since entering public preview, the SDK has been used to build everything from CI/CD assistants and internal developer tools to customer-facing AI features.
Available in six languages
Node.js / TypeScript: npm install @github/copilot-sdk
Python: pip install github-copilot-sdk
Go: go get github.com/github/copilot-sdk/go
.NET: dotnet add package GitHub.Copilot.SDK
Rust: cargo add github-copilot-sdk — new at General Availability
Java: Available via Maven and Gradle. — new at General Availability
Key capabilities
Custom tools and MCP: Register tools the agent can invoke autonomously, connect to Model Context Protocol (MCP) servers, or override built-in tools like grep and edit_file.
Fine-grained system prompt customization: Edit individual sections of the Copilot system prompt (e.g., identity, tone, tool instructions, and safety rules) without rewriting it from scratch.
OpenTelemetry tracing: W3C trace context propagation across CLI startup, JSON-RPC calls, session operations, and tool execution.
Flexible authentication: GitHub OAuth, GitHub Apps, environment tokens, and BYOK for OpenAI, Microsoft Foundry, Anthropic, and other providers.
Cloud and remote sessions: Create cloud-backed sessions with repository metadata or enable remote session URLs on demand.
Hook system: Intercept agent behavior at pre/post tool use, session start, MCP tool calls, and permission requests.
What’s new since public preview
A new Rust SDK that bundles the Copilot CLI binary by default.
The SDK now offers better support for multi-client workflows, so different clients can contribute tools and permissions to the same session.
Slash commands and interactive input prompts are now available across all SDKs.
The API surface is now stable and production-ready after coordinated cleanup based on preview feedback.
Improved diagnostics for debugging slow or failing connections.
Pricing and availability
The GitHub Copilot SDK is available to all existing GitHub Copilot subscribers, including Copilot Free for personal use, and to non-Copilot users via BYOK.
Get started
Read the Getting Started Guide to build your first Copilot-powered app.
Browse the cookbook for practical recipes across all languages.
Explore the documentation for setup, authentication, and feature walkthroughs.
The post Copilot SDK is now generally available appeared first on The GitHub Blog.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み