# GitHub Copilot アプリについて

GitHub Copilot アプリは、並列ワークストリーム、GitHub統合、PR ライフサイクル管理を 1 か所にまとめるエージェント駆動型開発用のデスクトップ アプリケーションです。

## イントロダクション

GitHub Copilot アプリは、エージェント駆動型開発用に構築されたデスクトップ アプリケーションです。 並列ワークストリーム間で AI エージェントを誘導し、 GitHub の問題とプル要求を処理し、ターミナル、IDE、ブラウザー タブ間のコンテキスト切り替えを行わずに、開発ライフサイクル全体を管理する 1 つの場所が提供されます。

アプリは GitHub Copilot CLI（コマンドラインインターフェース） 上に構築され、 GitHubとネイティブに統合されるため、リポジトリ、ブランチ、CI パイプラインはすぐに使用できます。 これは、複数のエージェントを並列で実行し、すべてを自分で行うのではなく、作業の指示に集中したいワークフロー向けに設計されています。

## Availability

GitHub Copilot アプリ は、すべての Copilot プランで使用できます。
Copilot 事業ユーザーとCopilot Enterprise ユーザーの場合、GitHub Copilot アプリ ポリシーは有効なままにする必要があります。 このポリシーは既定で有効になっており、 Copilot CLI (コパイロット CLI) ポリシーとは別です。

## サポートされるオペレーティング システム

GitHub Copilot アプリでは、次のオペレーティング システムがサポートされています。

* macOS
* Linux
* Windows

## GitHub Copilot アプリ を使用する利点

* **並列で動作します。** 複数のエージェント セッションを同時に実行し、それぞれが独自のブランチ上で実行されるため、1 つのタスクが完了するのを待たずに複数のタスクを進行させることができます。
* **1 か所に留まる。** ターミナル、IDE、ブラウザーを切り替えることなく、問題のトリアージ、直接エージェント、変更の確認、プル要求の取得を行います。
* **すばやく開始します。** アプリは GitHub にネイティブに接続します。リポジトリ、ブランチ、問題、プル要求は、追加のセットアップなしですぐに動作します。
* **制御を維持します。** エージェントに提供する自律性を完全に協調的なものから完全に自律的なものまで選択し、各セッションのモデルと推論作業を調整します。
* **共有サーフェイスで共同作業を行います。** キャンバスを使用して、ユーザーとエージェントが共同作業できるカスタム インターフェイスを作成します。

## GitHub Copilot アプリで何ができますか?

* **並列ワークスペース:** 複数の分離されたエージェント セッションを同時に実行します。それぞれに専用の Git ワークツリーとブランチがあります。
  GitHubによってホストされているクラウド サンドボックス (パブリック プレビュー) でセッションを実行することもできます。 詳細については、「[GitHub Copilot の概要](/ja/copilot/concepts/about-cloud-and-local-sandboxes)」を参照してください。
* **セッション モード:** エージェントの操作方法を選択します。対話型 (コラボレーション)、プラン (エージェント プラン、承認)、Autopilot (完全に自律的)。 複数の LLM から選択し、各セッションの推論作業を調整することもできます。
* **モデルの選択:** Bring Your Own Key (BYOK) を使用して独自のプロバイダーのモデルを含む複数の LLM から選択し、セッションごとに推論作業を調整します。
* **GitHub 統合:** 問題の参照と検索、問題からのセッションの開始、プル要求の作成と終了、プル要求の確認、CI チェックの結果の表示、リポジトリ全体の検索 (すべてアプリ内)。
* **カスタマイズ：** グローバル命令、MCP サーバー、およびエージェント スキルを構成して使用します。
* **自動化：** 定期的なエージェント タスクを保存し、スケジュールまたはオンデマンドで実行します。
* **クイック チャット:** 専用のブランチまたはワークスペースを作成せずに、会話モードでブレーンストーミングを行います。
* **セッション履歴:**`/chronicle`を使用して、アプリで開始した作業など、以前のセッションから分析情報を取得します。
* **キャンバス：** ユーザーとエージェントが共同作業できる、エージェント駆動型のカスタム成果物とインターフェイスを開きます。

## GitHub Copilot アプリ ワークフロー

GitHub Copilot アプリの一般的なワークフローは次のようになります。

1. リポジトリ内の問題を参照して選択するか、空のワークスペースから開始します。
2. セッション モード (対話型、計画、または Autopilot) を選択し、モデルを選択します。
3. タスクについて説明し、エージェントにブランチの作成、コードの記述、テストの実行を許可します。
4. エージェントの変更を確認し、フィードバックを提供し、反復処理します。
5. プル要求を作成し、レビューを残し、CI が成功したかどうかを確認し、PR をすべてアプリ内からマージします。

これらのワークフローのいくつかを並列で実行し、それぞれ独自のワークスペースで実行し、必要に応じて切り替えることができます。

## GitHub Copilot アプリ におけるAIの活用の最適化

アプリでより効率的に AI credits を使用するには、次のプラクティスに従います。

* **モデルの機能をタスクの複雑さに一致させます。** 単純な変更には軽量モデルを使用し、複雑なデバッグ、設計上の決定、および複数ステップのタスクには、より高い機能モデルを使用します。
* **作業のステージに適したセッション モードを選択します。**
  **プラン** モードを使用してスコープとアプローチを検証し、より厳密なステアリングが必要な場合は**対話型**モードを使用し、タスクが明確に定義されている場合は **Autopilot** に移動します。
* **完全なセッションを開く前に、クイック チャットを使用してスコープを設定します。** 初期の探索では、 **クイック チャットを** 使用して要件を明確にし、専用セッションを作成する前に手直しを減らします。
* **タスクを切り替えるときに新しいセッションを開始します。** 新しいセッションでは、コンテキストに重点が置かれた状態が保たれ、無関係な履歴が無関係な作業に移されるのを回避できます。
* **使用状況の分析情報を定期的に使用します。**
  `/chronicle cost tips`を実行して、セッションの使用にコストのかかるパターンを見つけ、時間の経過と同時に効率を向上させます。

最適化の詳細なヒントについては、 [AUTOTITLE を](/ja/copilot/tutorials/optimize-ai-usage)参照してください。

## フィードバックの提供

フィードバックを共有するには、アプリの左下隅にある **\[フィードバックの送信** ] アイコンをクリックします。

## パブリック コード

GitHub Copilot アプリ は、"公開コードに一致する提案" ポリシーが "ブロック" に設定されている場合でも、一致するコードまたは公開されているコードのほぼ一致するコードを生成する可能性があります。 「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。

## 詳細については、次を参照してください。

* [GitHub Copilot アプリを使い始める](/ja/copilot/how-tos/github-copilot-app/getting-started)