既に使用しているツールで GitHub Copilot を使用して、ソフトウェアの計画、ビルド、レビュー、テスト、出荷を行います。
GitHub Copilot appは、1 つのワークフローですべてを行うのに最適な場所です。並列タスク間でエージェント駆動型の作業を管理し、リポジトリ間で作業を調整し、ブラウザー、ターミナル、プル要求のライフサイクルを 1 か所で接続したままにします。
ブラウザーで質問したり、IDE でコードを編集中に提案を受けたり、ターミナルから作業したり、SDK を使用して独自の Copilotを利用したツールを構築したりすることもできます。
開始する場所がわからない場合は、ここで行うコーディング作業に基づいてサーフェスを選択します。 サーフェスには重複するユース ケースが含まれます。一部は広範なマルチステップ ワークフローをサポートし、他のユーザーは特定のタスクに重点を置きます。
Copilot を使用できる場所
| Where | これを次の目的に使用します。 | 概要 |
|---|---|---|
| GitHub Copilot app | 1 つの専用ワークスペースで、並列タスク、複数のリポジトリ、pull request ライフサイクルにわたる開発者とエージェント主導の作業を管理します。 | |
| GitHub Copilot アプリを使い始める | ||
| GitHub Copilot CLI | 繰り返し可能なコマンド ライン ワークフローなど、ターミナルから Copilot を操作する。 | |
| GitHub Copilot CLI の使い方を始める | ||
| Your IDE (Visual Studio Code、 Visual Studio、 JetBrains IDEs、Eclipse、XCode) | インラインで候補を取得し、周辺のコードについてチャットし、ファイルを代わりに編集してくれるエージェントを使う。 | IDE でGitHub Copilotを使用するためのクイック スタート |
| GitHub Copilot SDK | ||
| Copilotと同じプリミティブを使用するカスタム アプリケーションをビルドする。 | ||
| Build your first Copilot-powered app | ||
| GitHub Web サイト | リポジトリ、問題、pull request に関する質問、またはエージェントへの作業の割り当て。 | GitHub.com でGitHub Copilotを使用するためのクイック スタート |
| GitHub Mobile | メインの開発環境から離れた Copilot とのチャット。 | |
| GitHub Mobile で GitHub Copilot に質問をする | ||
| GitHub Desktop | コミット メッセージとサマリーに関するヘルプを取得する。 | |
| GitHub Desktop でのCopilotの構成 |
個人用アカウントで使用できるCopilot機能を確認するには、https://github.com/settings/copilot/featuresのCopilot設定に移動します。
IDE 間のサポートを比較するには、 Copilot機能マトリックス を参照してください。
どちらが私に適していますか?
すべてのサーフェスを使用する必要はありません。 現在行っている作業に最も近いものを選択します。
開始する場所がわからない場合は、Copilot Web サイトでGitHubを使用してください。 インストールするものは何もありません。既に開いているリポジトリ、問題、または pull request について質問することができます。
サーフェスを選択するには、次の一般的な開発コンテキストを使用します。
- エージェント作業の調整: 1 つの場所でエージェントの作業を調整し、並列ワークストリームを管理し、複数のリポジトリ間で作業し、ブラウザー、ターミナル、プル要求のライフサイクルを接続したままにする場合は、 GitHub Copilot app を使用します。
- コマンドの実行: ターミナルでの作業、複雑なターミナル コマンドの実行、タスクの並列実行を行う場合は、 GitHub Copilot CLI を使用します。 コマンドを実行するエージェント タスクの場合は、クラウドサンドボックスまたはローカルサンドボックスを使用して、コマンドの実行場所とアクセスできる内容を制御します。
- コードの記述: コードを対話形式で記述および調整する場合は、IDE で GitHub Copilot を使用します。
- 独自のツールの拡張: GitHub Copilot SDKを直接呼び出すアプリケーションまたは内部ワークフローを構築する場合は、Copilotを使用します。
- 変更の計画: 作業が問題、プル要求、または未知のリポジトリから開始される場合は、 GitHub Web サイトを使用します。
- デスクから離れた場所で作業を確認する: モバイル デバイスから簡単な質問をする必要がある場合は、 GitHub Mobile を使用します。
多くの場合、一からやり直すことなく、後からサーフェスを切り替えることができます。 たとえば、Web インターフェイスの問題を理解し、エージェントに変更を依頼し、IDE で pull request を確認してから、ターミナルからフォローアップすることができます。
サーフェスの連携のしくみ
コンテキスト、アクセス許可、および構成によっては、サーフェス間で伝達される場合があります。 適用される設定とコンテキストは、 Copilot 機能と使用するサーフェスによって異なります。
サポートされている場合、プラン、カスタム命令、エージェント スキル、接続された MCP サーバーは、 Copilotを使用する場所全体に適用されるため、それらを 1 回構成し、ワークフローのさまざまな部分で使用できます。
1 つの作業項目を画面間で移動できます。 たとえば、 GitHubの問題から始めて、 Copilot cloud agentに割り当てたり、 GitHub Copilot appで作業を追跡したり、IDE で pull request を確認したり、Web インターフェイスでマージしたりできます。
ターミナルでタスク Copilot 作業を開始し、ブラウザーまたはモバイル デバイスで同じセッションを続行することもできます。
サーフェスも同じ基礎を共有します。 サーフェス間で使用する Copilot エクスペリエンスはすべて、同じ SDK とプラットフォーム プリミティブを利用します。 同じ SDK を使用して、独自のアプリケーション、ツール、ワークフローに Copilot を組み込むことができるため、カスタム統合とファースト パーティの Copilot エクスペリエンスはすべて、同じ基になる機能で動作します。
次のような選択肢がワークフロー全体にわたって保持されます。
- どのモデル: 異なるモデルは、さまざまな種類の作業に適しており、チャットとエージェントのモデルを切り替えることができます。 「GitHub Copilot Chat の AI モデルの変更」を参照してください。
- どのエージェント: Copilot エージェントと他のプロバイダーのエージェントは、同じリポジトリで作業し、プル リクエストを作成し、レビューを受けます。 Copilot は、 Copilot cloud agentする場合と同じセキュリティ保護、軽減策、および制限をサード パーティのエージェントに適用します。 「クラウド エージェントGitHub Copilotについて」と「サード パーティのコーディング エージェントについて」を参照してください。
- Copilot が参照できるもの: カスタム命令、エージェント スキル、MCP サーバーによって、Copilot は規約やチームで使っているツールに接続できます。 「モデル コンテキスト プロトコル (MCP) について」を参照してください。
- Copilot が記憶する内容: 対応機能では、Copilot Memory は以降の作業でリポジトリに関する情報やユーザーの好みを再利用できます。 「GitHub Copilot Memory について」を参照してください。
組織の場合、管理者ポリシーは開発者が使用するほとんどのサーフェスに適用されます。 「チームGitHub Copilot を管理する」を参照してください。
次のステップ
- 使用可能な Copilot プランを比較します。 「GitHub Copilotの計画」を参照してください。