GitHub Copilot SDKがパブリックプレビューで利用可能に
GitHubはCopilot SDKをパブリックプレビューで公開し、開発者がCopilotのエージェント機能を自社アプリケーションやワークフローに組み込めるようにした。
キーポイント
SDKの公開と対応言語
GitHub Copilot SDKがパブリックプレビューで公開され、Node.js/TypeScript、Python、Go、.NET、Javaの5言語で利用可能になった。
主要機能の提供
カスタムツールとエージェントの定義、システムプロンプトの細かいカスタマイズ、ストリーミング応答、Blob添付ファイル、OpenTelemetryサポート、パーミッションフレームワーク、BYOK(Bring Your Own Key)などの機能を提供する。
利用対象と料金体系
Copilot購読者だけでなく非購読者も利用可能で、Copilot Free(個人利用)やBYOK(企業向け)が含まれ、各プロンプトはCopilot購読者のプレミアムリクエスト枠にカウントされる。
技術的基盤
GitHub CopilotクラウドエージェントとCopilot CLIを支える本番環境でテスト済みのエージェントランタイムを公開し、AIオーケストレーション層を自前で構築する必要がなくなる。
影響分析・編集コメントを表示
影響分析
この発表は、AI支援開発ツールの民主化とプラットフォーム化を加速させる重要な一歩である。開発者コミュニティ全体がCopilotの高度な機能を自社製品に統合できるようになることで、AI駆動アプリケーションの開発ハードルが大幅に低下し、業界全体のイノベーション速度が向上する可能性がある。
編集コメント
GitHubがCopilotを単なるコード補完ツールから開発プラットフォームへと進化させる明確な戦略を示した。SDKの公開により、エコシステム拡大と開発者囲い込みが同時に進む可能性が高い。
GitHub Copilot SDK がパブリックプレビューで利用可能になりました。これにより、Copilot のエージェント機能を、ご自身のアプリケーション、ワークフロー、プラットフォームサービスに直接組み込むための構成要素が提供されます。
Copilot SDK は、GitHub Copilot クラウドエージェントと Copilot CLI を駆動する、本番環境でテスト済みの同一のエージェントランタイムを公開しています。独自のAIオーケストレーション層を構築する代わりに、ツール呼び出し、ストリーミング、ファイル操作、マルチターンセッションをすぐに利用できます。
5言語で利用可能に
お好みの言語で SDK を使用して開発できます:
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
Java: Maven 経由でのインストールが新たに可能になりました。
主要機能
カスタムツールとエージェント: ハンドラーを備えたドメイン固有のツールを定義し、エージェントに呼び出しタイミングを決定させます。ユースケースに合わせた指示を備えたカスタムエージェントを構築できます。
きめ細かいシステムプロンプトのカスタマイズ: 置換、追加、先頭追加、または動的変換コールバックを使用して、Copilot システムプロンプトの各部分をカスタマイズできます。プロンプト全体を書き直す必要はありません。
ストリーミングとリアルタイム応答: トークン単位で応答をストリーミングし、応答性の高いユーザー体験を実現します。
Blob 添付ファイル: 画像、スクリーンショット、バイナリデータを、ディスクに書き込むことなくインラインで送信できます。
OpenTelemetry サポート: すべての SDK で W3C トレースコンテキスト伝播を備えた、組み込みの分散トレーシング。
権限フレームワーク: 承認ハンドラーで機密操作を制御するか、読み取り専用ツールとしてマークして権限チェックを完全にスキップできます。
Bring Your Own Key (BYOK): OpenAI、Azure AI Foundry、または Anthropic 用のご自身の API キーを使用できます。
はじめに
Copilot SDK は、個人利用向けの Copilot Free や企業向け BYOK を含む、すべての Copilot 加入者および非加入者が利用できます。各プロンプトは、Copilot 加入者のプレミアムリクエスト枠にカウントされます。
開発を始めるには、はじめにガイドをご確認いただき、GitHub Community のディスカッションにご参加ください。
この投稿「Copilot SDK in public preview」は、The GitHub Blog で最初に公開されました。
原文を表示
The GitHub Copilot SDK is now available in public preview. This gives you the building blocks to embed Copilot’s agentic capabilities directly into your own applications, workflows, and platform services.
The Copilot SDK exposes the same production-tested agent runtime that powers GitHub Copilot cloud agent and Copilot CLI. Instead of building your own AI orchestration layer, you get tool invocation, streaming, file operations, and multi-turn sessions out of the box.
Now available in five languages
Build with the SDK in your language of choice:
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
Java: Newly available to install via Maven.
Key capabilities
Custom tools and agents: Define domain-specific tools with handlers and let the agent decide when to invoke them. Build custom agents with tailored instructions for your use case.
Fine-grained system prompt customization: Customize sections of the Copilot system prompt using replace, append, prepend, or dynamic transform callbacks. There’s no need to rewrite the entire prompt.
Streaming and real-time responses: Stream responses token-by-token for responsive user experiences.
Blob attachments: Send images, screenshots, and binary data inline without writing to disk.
OpenTelemetry support: Built-in distributed tracing with W3C trace context propagation across all SDKs.
Permission framework: Gate sensitive operations with approval handlers, or mark read-only tools to skip permissions entirely.
Bring Your Own Key (BYOK): Use your own API keys for OpenAI, Azure AI Foundry, or Anthropic.
Get started
The Copilot SDK is available to all Copilot and non-Copilot subscribers, including Copilot Free for personal use and BYOK for enterprises. Each prompt counts toward your premium request quota for Copilot subscribers.
Check out the getting started guide to start building and join the discussion in the GitHub Community.
The post Copilot SDK in public preview appeared first on The GitHub Blog.
関連記事
通知保持期間とアーカイブリポジトリのウォッチ設定への変更
GitHubはWeb通知の保持期間を5カ月から3カ月に短縮し、アーカイブリポジトリのウォッチ設定も変更する。これにより3カ月超の通知は削除され、受信トレイの整理とデータ削減を図る。
Vite 開発元 VoidZero が Cloudflare に参画
Vite や Vitest を開発する企業「VoidZero」がクラウドプロバイダー「Cloudflare」に合流し、同社全従業員も Cloudflare の一員となる。ただし、主要プロジェクトは引き続きオープンソースとして運営される方針を示した。
Genkit ミドルウェア(10 分読了)
Genkit は、TypeScript や Python など複数の言語に対応し、信頼性の高い AI エージェントアプリケーションを構築するためのフレームワークです。このツールは、生成呼び出しをインターセプトするコンポーザブルフックや、破壊的なツールの実行前に人間が承認を行う機能を提供します。