GitHub、初心者向け Copilot アプリのワークフロー活用を解説
GitHub は開発ワークフローを支援する「GitHub Copilot app」を発表し、プロジェクトベースの複数セッション管理やブラウザキャンバス機能を通じて、AI エージェントによる効率的なコーディング環境を提供すると発表した。
AI深層分析を開く2026年7月28日 02:07
AI深層分析
キーポイント
プロジェクト接続型セッション
各エージェントセッションを特定のプロジェクトに紐付けることで、リポジトリの文脈を維持し、ファイル検索やテスト実行を自動化する。
並行処理によるマルチスレッド管理
Quick Chat 機能により、既存の作業セッションを中断せずに別の質問やアイデア探索用の新しい対話セッションを開始できる。
インタラクティブなキャンバス機能
ワークフロー内にブラウザキャンバスを開くことで、UI 変更の結果を直接プレビューし、視覚的なフィードバックに基づいて修正を加える。
Canvas を活用したビジュアルな作業
Canvas は計画や Kanban ボードなどの成果物を中心に構築された共有の対話空間であり、テキストベースの視点を超えて視覚的な表現を提供する。Dev Mode と Pick & Polish を使用すれば、特定の要素を直接選択してコンテキストとして扱い、結果を継続的に refinement できる。
Agent Merge によるレビュープロセスの拡張
Agent Merge はプルリクエストの作成後、レビューフィードバックへの対応や CI 失敗の解決、マージ競合の処理などを監視・支援してワークフローを拡張する。必要なチェックが通過すれば手動でマージを実行できるため、開発者の負担を軽減する。
重要な引用
The GitHub Copilot app is designed for that kind of workflow.
Agent sessions are connected to a project, giving each session the repository context needed for a specific task.
Multiple sessions let you follow different threads of work without losing track of where each task stands.
"A canvas is a shared, interactive space built around work artifacts... so you can move beyond a text-based view of the task."
編集コメントを表示
編集コメント
このリリースは、AI ツールが単なるコード補完の域を超え、開発プロセスそのものを支援するプラットフォームへと進化していることを示す。特に「プロジェクト接続」という概念は、大規模なコードベースにおける AI の実用性を高める重要なステップとなる。
AI コーディングツールは、多くの場合チャットウィンドウから始まります。これは簡単な質問やコード生成には便利ですが、実際のソフトウェア開発が直線的に進むことはほとんどありません。ある瞬間はバグの修正に追われ、次の瞬間にはプルリクエストのレビュー、見知らぬコードベースの探索、あるいは新しいアイデアの実験に取り組んでいるといった具合です。
GitHub Copilot アプリはこの種のワークフローのために設計されています。AI を単一の会話として扱うのではなく、複数のエージェントセッションを管理し、タスク間でスムーズに切り替えながら、モメンタム(勢い)を失うことなく作業を進められるワークスペースを提供します。また、ワークフローの異なる部分で AI エージェントと連携することも可能です。
作業はプロジェクトから始まります
エージェントセッションはプロジェクトに紐付いており、特定のタスクに必要なリポジトリコンテキストを各セッションに提供します。
GitHub Copilot アプリのホーム画面からは、以前使用したプロジェクトを選択するか、GitHub またはローカルマシンから新しいプロジェクトを追加できます。プロジェクトを選択すると、コードベースやファイル、必要なツールを備えたセッションを開始し、作業着手が可能です。
例えば、既存のアプリケーションにパンくずリストナビゲーションコンポーネントを追加したい場合などです。手動でファイルを検索して変更箇所を探すのではなく、行いたい更新内容を説明するだけで済みます。セッションがプロジェクトを調査し、関連するファイルを特定し、変更を加え、テストを実行して作業の妥当性を検証してくれます。
プロジェクトを最初から接続した状態でセッションを開始すれば、環境構築に費やす時間を減らし、実際の作業に集中できます。
複数のスレッドを並行して進める
プロジェクトを選択しエージェント・セッションを開始した後、既存の作業を中断せずに、他の質問やアイデア、タスクのために追加のセッションを作成できます。Quick Chat を使えば、Copilot アプリのホーム画面から新しい会話をすぐに開始可能です。各会話で異なる業務領域に焦点を当てられるため、アイデアの探求や質問、変更点の検討などに専用のスペースを用意できます。
例えば、アプリ内のワークツリー機能について Copilot に問い合わせるために Quick Chat セッションを開きながら、別のエージェント・セッションではプロジェクト更新作業を継続することも可能です。また、Quick Chat を使ってコードベースの仕組みを検証したり、考えられるアプローチを検討したり、次のステップを決める前に文脈を集約したりできます。
元のセッションに戻れば、中断した地点から再開し、変更点をレビューしてタスクを進めるために必要な更新を加えることができます。
複数のセッションを管理すれば、各タスクの進捗を見失わずに、異なる作業スレッドを並行して追跡できます。
キャンバスで対話的な作業を実現
UI の変更を行う際、コードを確認するだけでなく、その結果を視覚的に確認することも重要です。GitHub Copilot アプリを使えば、ワークフロー内で直接ブラウザのキャンバスを開くことができ、アプリケーションのプレビューを表示しながら、見たままに基づいて変更を加えることが可能です。
キャンバスは、計画やカンバンボード、チェックリスト、実行中のアプリケーションといった作業成果物を中心に構築された、共有型のインタラクティブなスペースです。会話と並んで作業の視覚的な表現を提供するため、テキストベースのタスク管理から一歩進んだワークフローを実現できます。
新しいターミナルを開いて別々のブラウザを起動する必要はありません。GitHub Copilot アプリで「/create-canvas」スラッシュコマンドを使用すれば、ブラウザキャンバスを作成できます。
例えば、Copilot に UI コンポーネントの更新を依頼した後、「/create-canvas Open this app in a browser canvas」と入力すると、結果をプレビューできるキャンバスがアプリ内で開かれます。何か調整が必要な場合は「Canvas Dev Mode」を有効にし、「Pick & Polish」機能を使ってキャンバス内の要素を直接選択し、次のリクエストの文脈として利用できます。ページの特定の部分を指して更新を依頼し、結果をさらに洗練させていくことも可能です。
Agent Merge で作業の流れを止めない
変更が完了したら、次はプルリクエストを作成し、標準的な CI とレビュープロセスを進める段階です。Agent Merge はこのワークフローを初期のコード変更を超えて拡張します。プルリクエストを監視し、レビュー中に発生するタスクをサポートすることで、スムーズな進行を助けます。
エージェントマージワークフローを開始するには、Copilot アプリのプルリクエストオプションを開き、「Agent Merge」を選択します。ここから、レビューフィードバックへの対応や CI 失敗の解決、マージ競合の処理など、エージェントが実行できるアクションを自由に選べます。
エージェントマージを有効化すると、プルリクエストがレビューや CI のプロセスを進む様子を常時監視します。問題が発生すれば、要求された変更に対応し、マージ準備を整えます。必要なチェックがすべて通過したら、プルリクエストのマージを実行できます。
Copilot アプリの探索を始めよう
Copilot アプリは、開発ワークフローのさまざまな要素を一つの場所に集約します。まずはプロジェクトから始めましょう。そこから、異なる作業スレッドごとにセッションを作成したり、キャンバスを使って成果物を可視化・洗練させたり、エージェントマージを活用して変更をプルリクエストプロセスに流し込んだりできます。
カスタマイズや拡張の新たな方法など、さらに探求できる要素も多数あります。GitHub Copilot アプリを使いこなす最良の方法は、実際に試してみることです。
バックログに残されたタスクはありませんか?GitHub Copilot アプリで試し、AI エージェントを使ってどのように探索し、構築し、リリースできるかを確認してみましょう。
この投稿「GitHub Copilot app for Beginners: Getting started」は、The GitHub Blog に掲載されました。
原文を表示
AI coding tools often begin with a chat window. While that works for quick questions or generating code, real software development rarely happens in a straight line. One minute you’re fixing a bug, the next you’re reviewing a pull request, digging into an unfamiliar part of the codebase, or exploring a new idea.
The GitHub Copilot app is designed for that kind of workflow. Instead of treating AI as a single conversation, it gives you a workspace where you can manage multiple agent sessions, switch between tasks without losing momentum, and work with AI agents across the different parts of your workflow.
Your work starts with a project
Agent sessions are connected to a project, giving each session the repository context needed for a specific task.
From the GitHub Copilot app home screen, you can choose a project you’ve worked with before or add a new one from GitHub or your local machine. Once a project is selected, you can start a session with the codebase, files, and tools needed to begin working on a task.
For example, you might want to add a breadcrumb navigation component to an existing application. Instead of manually searching through files to find the right place to make the change, you can describe the update you want to make. The session can examine the project, identify relevant files, make the changes, and run tests to help validate the work.
By starting each session with the project already connected, you can spend more time working and less time preparing your environment.
Keep multiple threads moving
Once you’ve selected a project and started an agent session, you can create additional sessions for other questions, ideas, or tasks without interrupting your existing work. Quick Chat lets you start a new conversation from the Copilot app home screen. Each conversation can focus on a different area of work, giving you a dedicated space to explore ideas, ask questions, or work through changes.
For example, you can open a Quick Chat session to ask Copilot about Copilot, such as how worktrees function in the app, while another agent session continues working on a project update. You can also use Quick Chat to investigate how your codebase works, explore potential approaches, or gather context before deciding how to move forward.
When you return to your original session, you can pick up where you left off, review the changes, and make any updates needed to move the task forward.
Multiple sessions let you follow different threads of work without losing track of where each task stands.
Make your work interactive with canvas
When working on a UI change, seeing the result can be just as important as reviewing the code behind it. The GitHub Copilot app lets you open a browser canvas directly within your workflow, giving you a way to preview your application and make changes based on what you see.
A canvas is a shared, interactive space built around work artifacts, such as a plan, a kanban board, a checklist, or a running application. It provides a visual representation of your work alongside your conversation, so you can move beyond a text-based view of the task.
Rather than opening a new terminal and launching a separate browser, you can create a browser canvas in the GitHub Copilot app using the /create-canvas slash command.
For example, after asking Copilot to update a UI component, you can create a canvas with: /create-canvas Open this app in a browser canvas
This opens your application in a canvas where you can preview the result. If something needs adjusting, you can Enable Canvas Dev Mode and use Pick & Polish to select elements directly in the canvas and use them as context for your next request. You can point to a specific part of the page, request an update, and continue refining the result.
Keep work moving with Agent Merge
Once your changes are ready, the next step is creating a pull request and moving through the standard CI and review process. Agent Merge helps extend that workflow beyond the initial code change by monitoring the pull request and assisting with tasks that come up during review.
To start an Agent Merge workflow, open the pull request options in the Copilot app and select Agent Merge. From there, you can choose which actions Agent Merge can take, such as addressing review feedback, helping resolve CI failures, or handling merge conflicts.
After Agent Merge is enabled, it monitors the pull request as it moves through the review and CI process. If issues come up, it can help address requested changes and prepare the pull request for merge. Once the required checks have passed, you can choose to merge the pull request.
Start exploring the Copilot app
The Copilot app brings together the different parts of your development workflow in one place. Start with a project. From there, you can create separate sessions for different threads of work, create a canvas to visualize and refine your work, and keep changes moving through the pull request process with Agent Merge.
There’s more to explore, including additional ways to customize and extend your workflow. The best way to learn the GitHub Copilot app is to try it yourself.
Have a task that’s been sitting in your backlog? Try it with the GitHub Copilot app and see how you can explore, build, and ship with AI agents.
The post GitHub Copilot app for Beginners: Getting started appeared first on The GitHub Blog.
関連記事
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み