Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
しくみを学んで使いこなそう GitHub Copilot app
Search
Toru Makabe
July 15, 2026
Technology
16
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
しくみを学んで使いこなそう GitHub Copilot app
※リンクを効かせたい場合はダウンロードしてください
Toru Makabe
July 15, 2026
More Decks by Toru Makabe
See All by Toru Makabe
Azure Lifecycle with Copilot CLI
torumakabe
4
1.4k
GitHub Copilot CLI 現状確認会議(2026年2月のすがた)
torumakabe
7
6k
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
1.5k
GitHub Copilot CLI 現状確認会議
torumakabe
16
16k
Resilience Engineering on Kubernetes
torumakabe
1
76
コンテナー、大事なことだけ
torumakabe
1
200
Microsoft Build 2025 技術/製品動向 for Microsoft Startup Tech Community
torumakabe
2
960
しみじみ語る Microsoftの考える プラットフォームエンジニアリング
torumakabe
4
1.9k
30分でわかる 「クラウドアプリケーション10の設計原則」
torumakabe
9
1.5k
Other Decks in Technology
See All in Technology
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
12
5.4k
Zoom2Youtube.Claude
kawaguti
PRO
3
470
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
2.9k
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
210
完全自律ロボットを作りたくて、先に開発を自律させた話(ROS Japan UG #63 LT)
rryz09
0
430
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
3.5k
スタートアップにおけるアジャイルの実践について #shibuyagile
murabayashi
3
2.1k
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
AI時代における最適なQA組織の作り方
ymty
3
480
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
400
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
180
Paper Plane
katiecoart
PRO
1
52k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Six Lessons from altMBA
skipperchong
29
4.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
How to Ace a Technical Interview
jacobian
281
24k
Between Models and Reality
mayunak
4
370
Chasing Engaging Ingredients in Design
codingconduct
0
230
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
410
Producing Creativity
orderedlist
PRO
348
40k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
Transcript
しくみを学んで使いこなそう GitHub Copilot app 真壁 徹 シニア クラウドソリューションアーキテクト 日本マイクロソフト株式会社
• このスライドは2026/7/15に作成しています • GitHub Copilot app v1.0.23 • GitHub Copilotは拡充ペースが速いため、常に最新の情報を確認し
てください
この解説の動機 GitHub Copilot appは実装、リリース先行でドキュメントが追い付いていない GitHub Copilot appはオープンソースではない(Issueのみ公開)
チーム、組織で使うには機能だけでなく「しくみ」の理解も重要 公開可能な範囲で、基本的な構造や動作を解説したい ※機能や使い方は説明しません
GitHub Copilot appの特徴 • コーディングエージェントとの協業にフォーカス したデスクトップアプリケーション • IDEの拡張ではない、新たな体験 • GitHubワークフローとの親和性
• IssueやPull RequestなどGitHubイベント との統合 • タスクの並列実行が容易 • 各セッションは独立しつつ、委任や進捗/ 結果報告などメッセージの交換が可能 • 各セッションの作業環境をGitワークツリーで 分離 • マルチプラットフォーム対応 • Windows、macOS、Linux GitHub Copilot app · GitHub
く・せ・に・な・る 出会い 「ファイルツリーが常時見えていないのが気持ち悪い」 気づき 「コーディングエージェント前提の作業なら ありだな」 「GitHubのワークフローと相性いいし、並行作業が楽だし」
そして 「まずGitHub Copilot app開くぞ~」
基本的な しくみを学ぼう
シンプルな解説 GitHub Copilot appは 複数製品の集合体 GitHub Copilot
CLI、GitHub CLI、Gitをバンドル GitHub Copilot CLIをSDK経由で呼び出し コーディングエージェントとしての本体はGitHub Copilot CLI
GitHub Copillot app バンドル 構成要素 GitHub Copilot CLI GitHub CLI
Git OS別 WebViewランタイム (WebView2, WKWebView, WebKitGTK) GitHub Copilot app GitHub Copilot SDK GitHub Copilot CLI (非バンドル) ~/.copilot CLI 設定 CLI セッションDB カスタム指示、スキル、フック、etc
GitHub Copilot appのUIはHTML やJavaScriptなどのWebコンポーネ ント GitHub Copilot appはブラウザをバ
ンドルしない フットプリント軽量化を狙っている OS別のWebViewランタイムを使う Windows: WebView2 macOS: WKWebView Linux: WebKitGTK UI
UI 前述のとおり GitHub Copilot app コアロジック
環境操作 Gitワークツリー作成など GitHub Copilot SDKでのCLI呼び出し GitHub Copilot CLI コーディングエージェントの本体 CLIがサーバーモードで動く 起動などCLIのライフサイクル管理をユーザがする 必要はない CLIプロセスのプールがセッション間で共有される プロセス
基本機能に必要なものはバンドルさ れる バンドル要素 GitHub Copilot CLI
GitHub CLI Git Gitは選択可 バンドルされたGitを使うか選択する バンドル要素 [Account] > [Health check] [Settings] > [Experimental]
~/.copilotを共有する 同じ設定やセッションを使える エンタープライズ管理設定は現在、 未サポート 非バンドルCLIでは効くが、appからのCLI起動で は尊重されない
例: ”disableBypassPermissionsMode”で allow-all-toolsを禁止しても、appの“Run tools without asking”が効く SDKはサポート済み。appの対応待ち 非バンドルCLIとの共有要素 GitHub Copilot CLI GitHub Copilot app GitHub Copilot SDK GitHub Copilot CLI (非バンドル) ~/.copilot CLI 設定 CLI セッションDB カスタム指示、スキル、フック、etc [Settings] > [Sessions]
リポジトリ/ワークツリー配置 GitHub Copilot appが作成、管 理するリポジトリ/ワークツリーの場所 を指定できる リモートからのclone、ワークツリー作成時など
既存のリポジトリ/ワークツリーを開く場合は、この 設定は影響しない WindowsではDev Driveの指定で 性能向上が期待できる Windows 11 で Dev Drive を設定する コーディングエージェントは多数のファイル読み込 み、検索などでディスクI/Oが重くなりがち [Settings] > [General]
自動作成されるGitブランチ名のプリフィックス カスタマイズ可能 既定はGitHubのログインユーザ名 [Settings] > [General]
セッションをアーカイブすると、何が起きる? Gitワークツリーは削除され、ディレク トリも消える 未コミット・未追跡のファイルがあれば、回復用 Git refへ保存してから削除する 会話履歴やブランチは消えない
アーカイブ状態であれば、セッション はリストア可能 [Account] > [Manage sessions] 自動アーカイブ、自動削除に注意 [Settings] > [Sessions] > [Session cleanup] これ
プロキシ設定 構成要素 効くプロキシ設定 補足 GitHub Copilot app WebView WebViewランタイムの設定 (例:
Windows プロキシ設定) 未サポートだが効く GitHub Copilot app 環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) 未サポートだが効く機能もある GitHub Copilot CLI • 環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) • settings.json (proxyUrl、proxyKerberosServicePrincipal) シェルやMCPで実行されるツールは、 それぞれが環境変数を尊重するか確 認が必要 GitHub CLI 環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) Git • 環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) • .gitconfig (http.proxy) GitHub Copilot appのプロキシ設定は現時点で未サポート。WebSocketを使っている機能など効かないものも ある。サポートされるまでは、それを理解して使う
“Keep awake”を有効にすると、OS の電源管理APIを利用し、スリープを 抑止 チャット応答、バックグラウンドタスク処理中 全セッションがアイドルになると、設 定された待機時間後にスリープ抑制
を解除 マシンをスリープさせない [Settings] > [Session]
Enjoy GitHub Copilot app!!
None