GitHub Copilot SDK って何ができる子なの? 究極のCoding agent カスタマイズができちゃ うの?

-- Views

January 24, 26

スライド概要

[第8回 Azure Travelers 勉強会 仙台の旅 - connpass](https://jat.connpass.com/event/371558/ ) の登壇資料です。
GitHub Copilot CLIでできることと実装時のTipsをまとめています

profile-image

バックエンドエンジニア。  主にC#, Azure, Terraform, GitHub Actionsをいじっています。Microsoft MVP for Azure, Azure AI Foundry, GitHub Star

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

GitHub Copilot SDK って何ができる子なの? 究極のCoding agent カスタマイズができちゃ うの? 第8回 Azure Travelers 勉強会 仙台の旅 2026/1/24 Maki Nagase

2.

Maki Nagase @yuma_prog • My Info • 株式会社ゼンアーキテクツ所属 • GitHub Star • Microsoft MVP for Azure, Azure AI Foundry • 運営・主催コミュニティ • AI駆動開発勉強会, JAZUG(Japan Azure User Group), Azure わいがや会, GitHub Vibe Riders, Hack Everything., GitHub dockyard, AOAI Dev Day • 好きな技術 • Azure PaaS, Azure AI, C#, Terraform, GitHub Copilot • 趣味 • 技術コミュニティ,アニメ,キャンプ,しゃぼん玉,法螺貝, サバゲ,などなど

3.

GitHub Copilot SDKとは

4.

GitHub Copilot SDK ※ 現在テクニカルプレビューなので、内容は変更される可能性あり • 独自アプリから GitHub Copilot CLI のエージェントワークフローを利用できるSDK • GitHub Copilot CLI SDKを正式名称にしてほしかった…通称「Copilot SDK」は誤解を招きすぎる… • 利用方法はRepoにまとまっている(簡単に動かせた) • https://github.com/github/copilot-sdk/tree/main • 対応言語は Node.js/TypeScript, Python, Go, .NET (これ以外の言語はコミュニティレベル で存在 https://github.com/copilot-community-sdk ) • 利用の前提条件 • GitHub Copilot Subscription (制限はあるが無料枠でも動く) • GitHub Copilot CLIがインストールされていること

5.

GitHub Copilot SDK ※ 現在テクニカルプレビューなので、内容は変更される可能性あり • 独自アプリから GitHub Copilot CLI のエージェントワークフローを利用できるSDK • GitHub Copilot CLI SDKを正式名称にしてほしかった…通称「Copilot SDK」は誤解を招きすぎる… • 利用方法はRepoにまとまっている(簡単に動かせた) • https://github.com/github/copilot-sdk/tree/main • 対応言語は Node.js/TypeScript, Python, Go, .NET (これ以外の言語はコミュニティレベル で存在 https://github.com/copilot-community-sdk ) • 利用の前提条件 • GitHub Copilot Subscription (制限はあるが無料枠でも動く) • GitHub Copilot CLIがインストールされていること GitHub Copilot CLI のフロントエンドを開発するイメージ あくまで裏で Copilot CLI が動いているので、実行者のプレミアムリクエストが消費される

6.

何がうれしいの? 自分でCoding Agentを実装してみようと思ったときに必要な機能を考えてみると… ターン間のコンテキスト管理 ツールとコマンドの制御 モデル間のルーティング MCPサーバーの統合 権限管理 etc… Build an agent into any app with the GitHub Copilot SDK - The GitHub Blog

7.

何がうれしいの? 自分でCoding Agentを実装してみようと思ったときに必要な機能を考えてみると… ターン間のコンテキスト管理 ツールとコマンドの制御 モデル間のルーティング MCPサーバーの統合 権限管理 etc… 心が折れる… Build an agent into any app with the GitHub Copilot SDK - The GitHub Blog

8.

何がうれしいの? 自分でCoding Agentを実装してみようと思ったときに必要な機能を考えてみると… ターン間のコンテキスト管理 ツールとコマンドの制御 モデル間のルーティング MCPサーバーの統合 権限管理 etc… これらの機能がすでに実装されている Copilot CLI を土台として アプリを構築できる! Build an agent into any app with the GitHub Copilot SDK - The GitHub Blog

9.

例えば何を作れるの? • 自分好みのGUIが欲しい • 常に必ず決まった順序で動いてほしい処理をツールとして実装 • 普段Coding Agentを使ってやっていることやより便利になりそうなことをツール化 • やりたいことを伝えたら、複数モデルがPlanを考える→複数モデルでレビューしてもっとも すぐれたものをユーザーに表示 • コード生成も同じように複数モデルで実行してレビューさせ合う • 作例 • ゴーストライターアプリ(GitHub Starの方のもの) • インタビュー形式でユーザーの回答を集め、それを基に洗練された記事を生成 • https://github.com/estruyf/ghostwriter-app • Repo Doctor(Microsoft MVPの方のもの) • CLIでリポジトリURLを入力すると、詳細レポートを生成。例: スコア表示、問題点リストアップ、 アクション可能な推奨事項 • https://github.com/glaucia86/repo-doctor

10.

Copilot SDKを使いたい時のTips • Copilot SDK 用の GitHub Copilot Custom Instructions が用意されている! • https://github.com/github/awesome-copilot/blob/main/collections/copilot-sdk.md • 使いたい言語のInstructionsをセットして、GitHub Copilotに作らせてみよう • 純粋にSDKの使い方を把握したい人も内容を読んでみるのがおすすめ • 仕様書的にわかりやすく機能と実装例がまとまっている

11.

まずはGitHub Copilot CLIを動かすところから トライしてみてください! Copilot CLIのインストールはこちらから: https://github.com/github/copilot-cli

12.

宣伝

13.

1月28日 AI Agent Builders Meetup • 複数クラウドユーザーが集まるイベントで Durable Agents を推してきます AI Agent Builders Meetup - connpass

14.

1月31日 自然言語でGitHub Actionsを作成できる Agentic Workflowsを検証する会④ 自然言語でGitHub Actionsを作成できる Agentic Workflowsを検証する会④ - connpass

15.

2月13日 第58回 Tokyo Jazug Night 第58回 Tokyo Jazug Night - connpass