はじめに
GitHubは2026年7月21日、先日エージェントネイティブな開発環境として登場したGitHub Copilot appに、AIとの対話を視覚的なワークスペースへと広げる新機能「Canvases(キャンバス)」を紹介しました。本稿では、その仕組みと5つの活用例について解説します。
参考記事
- タイトル: How to build interactive experiences with canvases
- 著者: Jacklyn Carroll
- 発行元: GitHub Blog
- 発行日: 2026年07月21日
- URL: https://github.blog/ai-and-ml/github-copilot/how-to-build-interactive-experiences-with-canvases/
関連記事



要点
- Canvasesは、GitHub Copilot app内でエージェントと開発者がリアルタイムに共同作業できるインタラクティブなワークスペースである
- 生成にはエージェントセッション内で「/create-canvas」コマンドを使い、欲しい機能をプロンプトで指定する
- ユーザーの操作はエージェントに送り返されるか、キャンバス内でローカルに処理される仕組みになっている
- Issueのトリアージ、コードベースの可視化、ワークツリー管理、プロンプトコーチ、ナレッジ検索という5つの活用例が紹介されている
- プロンプトで機能の追加や改善を依頼することで、キャンバスを継続的に育てていくことができる
詳細解説
Canvasesとは何か
Canvasesは、GitHub Copilot app内でエージェントと開発者がリアルタイムに共同作業できる、共有型のインタラクティブサーフェスです。エージェントが作業を進めながらキャンバスを更新し、ユーザーはクリックや編集などの操作を通じて同じワークスペースに関与できます。ユーザーの操作はエージェントへ送り返されるか、キャンバス内でローカルに処理される仕組みになっています。
通常のチャット形式のやり取りでは、長いプロンプトと応答の往復が必要になる場面が多くありますが、視覚的なインターフェースを介することで、情報のパターン把握や判断がしやすくなると考えられます。バックログの整理や複数情報源の突き合わせなど、会話だけでは扱いにくいタスクとの相性が良さそうです。
生成方法と拡張性
キャンバスを作成するには、GitHub Copilot appのエージェントセッション内で「/create-canvas」コマンドを使い、作ってほしいものやサポートしてほしい機能をプロンプトで指定します。キャンバスはプロンプトから生成され、ワークフローに応じて進化していく性質を持つため、情報の可視化に使われるものもあれば、実際の操作を代行するもの、よりゲーム感覚に近いものまで、さまざまな形を取り得るとされています。ユーザーはCopilotに機能の追加や既存機能の改善を依頼することで、キャンバスを継続的に育てていくことができます。
あらかじめ用意されたテンプレートから選ぶのではなく、その都度の目的に合わせてインターフェース自体を生成し、対話を重ねながら育てていく点に、この仕組みの特徴があると考えられます。
5つの活用例
記事では、実際に作成されたキャンバスの例が5つ紹介されています。1つ目は「Issueトリアージ」で、リポジトリのIssueをカード形式で1件ずつ表示し、右スワイプで採用、左スワイプで却下といった操作をその場で行える仕組みです。2つ目は「インタラクティブなコードベース図」で、プロジェクトの構成要素をノードとして可視化し、ホバーやドラッグ、フィルタリングによって階層を探索できます。3つ目は「セッションのワークツリー表示」で、稼働中のCopilotセッションと対応するGitワークツリーを一覧し、停止中や孤立したものをクリック一つで整理できます。4つ目は「プロンプトコーチ」で、過去のプロンプトを分析し、文脈不足やスペル・構文の誤りといった改善点を提案します。5つ目は「ナレッジ検索」で、Slack・Teams・メール・ドキュメントを横断し、特定のファイルやトピックに詳しい人を探し出せます。
これらの例に共通するのは、情報を眺めるだけでなく、その場で操作まで完結できるように設計されている点だと考えられます。特にIssueトリアージやワークツリー整理のように繰り返し発生する定型作業ほど、キャンバスによる恩恵を受けやすいと言えます。
まとめ
GitHub Copilot appの新機能「Canvases」は、エージェントとの対話を視覚的なワークスペースへと広げる取り組みです。Issueトリアージやコードベースの可視化など、繰り返し作業や複雑な情報整理を伴う場面で活用の余地がありそうです。今後どのような活用例が広がっていくか、注目したいと思います。
