Skip to main content
Skip to content

クラウド セッションのパーソナライズ

dotfiles リポジトリを使用して、Copilot in the cloud を使用するセッションに、個人的な指示、スキル、カスタム エージェントを持ち込めます。

クラウド セッションのパーソナライズについて

dotfiles リポジトリを使用して、好みの指示、再利用可能なスキル、複数のリポジトリで使える特化エージェントを Copilot in the cloud に提供できます。 また、個人のカスタム指示を使用して、GitHub.com および GitHub Mobile で行うすべての会話に適用することもできます。 これらの個人的なカスタマイズは、そのリポジトリで作業するすべての人向けにリポジトリを構成するのではなく、セッションに適用されます。

Dotfiles のパーソナル化は クラウド サンドボックスでのみ機能します。 GitHub Actionsで実行されるセッションには適用されません。

Copilot は、 GitHub Codespacesと同じ dotfiles 設定を使用します。 個人用の Copilot > Cloud 設定またはご自身の Codespaces 設定で設定できます。 dotfiles を使用するのに、Copilot の codespace を作成する必要はありません。

個人的なカスタム手順は、Copilot in the cloudとのすべての会話に適用されるため、Copilotは常に好みの言語、トーン、スタイルで応答します。

追加できるカスタム命令の例:

  • Always respond in Spanish.
  • Use a helpful, collegial tone. Keep explanations brief, but provide enough context to understand the code.
  • Always provide examples in TypeScript.

Copilot に送信された要求には、複数の種類のカスタム命令を適用できます。 個人の指示が最も優先されます。 リポジトリの指示が次に来ると、組織の指示が最後に優先されます。 ただし、関連するすべての指示は、Copilot に提供されます。

可能な限り、競合する一組の命令を提供しないようにしてください。 応答の品質が気になる場合は、リポジトリの指示を一時的に無効にすることができます。 「GitHub Copilot用のリポジトリカスタム命令の追加」をご覧ください。

dotfiles リポジトリの準備

dotfiles リポジトリのルートには、.copilot ディレクトリが含まれている必要があります。 このディレクトリが存在しない場合、 Copilot はリポジトリの dotfile をインストールしません。

このディレクトリで使用する個人用カスタマイズを追加します。 例:

.copilot/
  copilot-instructions.md
  skills/
    release-notes/
      SKILL.md
  agents/
    reviewer.agent.md

これらのファイルは、 GitHub Copilot CLIの個人用カスタマイズと同じ形式とホーム ディレクトリの場所を使用します。 次のガイドを使用してそれぞれの内容を記述してください。

カスタマイズdotfiles リポジトリ内の場所Guidance
個別の手順.copilot/copilot-instructions.md推奨されるコーディング規則や応答スタイルなど、リポジトリ全体に適用するガイダンスを記述します。 「カスタム指示の追加 GitHub Copilot CLI」を参照してください。
個人スキル.copilot/skills/SKILL-NAME/SKILL.md手順、スクリプト、リソースを使用して反復可能なワークフローを定義します。 「エージェント スキルの追加 GitHub Copilot CLI」を参照してください。
個人用カスタム エージェント.copilot/agents/AGENT-NAME.agent.md独自の指示とツールを使用して専門家エージェントを定義します。 「GitHub Copilot CLI のカスタムエージェントの作成と使用」を参照してください。

SKILL-NAMEとAGENT-NAMEを、スキルとエージェントのわかりやすい名前に置き換えてください。 リンクされたガイドでは、dotfiles リポジトリの設定には必須ではない CLI 固有のコマンドについても説明します。

シークレットまたは資格情報を dotfiles リポジトリにコミットしないでください。

クラウド セッションでの dotfiles の有効化

  1. GitHub上で自分が所有する dotfiles リポジトリを作成するか、既存のものを使用します。

  2. 前述の個人用カスタマイズ ファイルを含む .copilot ディレクトリを、リポジトリのルートに追加します。

  3. 変更をコミットしてリポジトリにプッシュします。

  4. 個人用 GitHub の設定で、[ Copilot] の [ クラウド] をクリックします。 dotfiles を有効にして、リポジトリを選択します。

    または、Codespaces 設定で dotfiles を構成します。 どちらの設定ページも同じ選択を共有するため、変更すると、コードスペースに使用される dotfiles リポジトリも変更されます。

  5. クラウド サンドボックスでセッションを開始するか、既存のクラウド サンドボックス セッションを再開します。 環境を選択できる場合は、[クラウド] ではなく [アクション] を選択します。 詳細については、「クラウド サンドボックスについて GitHub Copilot」を参照してください。

クラウド サンドボックスが作成または再開されると、 Copilot は dotfiles リポジトリの内容をサンドボックスのホーム ディレクトリにコピーし、 ~/.copilotで個人用カスタマイズを使用できるようにします。

dotfiles の適用方法

dotfiles リポジトリにルート .copilot ディレクトリが含まれている場合、 Copilot は、 .copilotだけでなく、リポジトリ全体の内容をコピーします。

GitHub Codespacesとは異なり、Copilotは、install.shやbootstrap.shなどの dotfiles インストール スクリプトを実行しません。 スクリプトを使用して作成するのではなく、カスタマイズ ファイルをリポジトリに直接含めます。

dotfiles リポジトリへの変更は、次回クラウド サンドボックスが作成または再開されるときに有効になります。 これらは、サンドボックスの実行中は適用されません。

個人用カスタム命令を追加する

GitHubにCopilot in the cloudの個人用カスタム命令を追加するには:

  1. Copilot セッションを開きます。

  2. 左下のメニューで、[ ] をクリックします。

  3. 自然言語の命令をテキスト ボックスに追加します。

    任意の形式を使用します。 たとえば、1 つのテキスト ブロック、新しい行の各命令、空白行で区切られた命令などです。

  4. 保存 をクリックします。

手順はアクティブになり、変更または削除するまでアクティブなままになります。

個人のカスタム命令の例の精選されたコレクションについては、 カスタム指示 を参照してください。

クラウド セッションのパーソナライズに成功しましたか?

はいいいえ