Skip to main content
Skip to content

Персонализация облачных сеансов

Личные инструкции, навыки и пользовательские агенты в сеансы с Copilot in the cloud помощью репозитория dotfiles.

О персонализации облачных сеансов

Репозиторий dotfiles можно использовать для предоставления Copilot in the cloud предпочитаемых инструкций, навыков повторного использования и специализированных агентов в репозиториях. Вы также можете использовать личные пользовательские инструкции для применения к каждой беседе, в GitHub.com ней и GitHub Mobile. Эти личные настройки применяются к сеансам, а не настраивают репозиторий для всех, кто работает в нем.

Персонализация dotfiles работает только в облачных песочницах. Он не применяется к сеансам, в которых выполняются сеансы GitHub Actions.

Copilot использует тот же параметр dotfiles, что GitHub Codespacesи . Его можно настроить в личных Copilot > параметрах облака или в параметрахCodespaces. Вам не нужно создавать пространство кода для использования dotfiles с Copilot.

Личные пользовательские инструкции применяются к каждой беседе, с которым вы имеете 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.

По возможности старайтесь избегать противоречивых наборов инструкций. Если вас беспокоит качество отклика, вы можете временно отключить инструкции репозитория. См . раздел AUTOTITLE.

Подготовка репозитория dotfiles

Репозиторий dotfiles должен содержать каталог в корневом .copilot каталоге. Если этот каталог отсутствует, Copilot не устанавливает dotfile репозитория.

Добавьте личные настройки, которые вы хотите использовать в этом каталоге. Рассмотрим пример.

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

Эти файлы используют те же форматы и расположения домашнего каталога, что и для личных настроек GitHub Copilot CLI. Используйте следующие руководства, чтобы написать их содержимое:

CustomizationРасположение в репозитории dotfilesGuidance
Личные инструкции.copilot/copilot-instructions.mdНапишите рекомендации по применению в разных репозиториях, таких как предпочитаемые соглашения о кодировании или стиль ответа. См . раздел AUTOTITLE.
Личные навыки.copilot/skills/SKILL-NAME/SKILL.mdОпределите повторяемые рабочие процессы с инструкциями, скриптами и ресурсами. См . раздел AUTOTITLE.
Личные настраиваемые агенты.copilot/agents/AGENT-NAME.agent.mdОпределите агентов-специалистов с собственными инструкциями и инструментами. См . раздел AUTOTITLE.

Замените SKILL-NAME и AGENT-NAME описательными именами для навыка и агента. В связанных руководствах также описаны команды, относящиеся к интерфейсу командной строки, которые не требуются для настройки репозитория dotfiles.

Не фиксируйте секреты или учетные данные в репозитории dotfiles.

Включение dotfiles для облачных сеансов

  1. Создайте репозиторий dotfiles, в который вы владеете GitHub, или используйте существующий.

  2. .copilot Добавьте каталог в корне репозитория с личными файлами настройки, как описано выше.

  3. Зафиксируйте и отправьте изменения в репозиторий.

  4. В личных GitHub параметрах в разделе Copilot"Облако" щелкните "Облако". Включите dotfiles и выберите репозиторий.

    Кроме того, настройте dotfiles в Codespaces параметрах. Оба страницы параметров используют один и тот же выбор, поэтому изменение его также изменяет репозиторий dotfiles, используемый для пространств кода.

  5. Запустите сеанс в облачной песочнице или возобновите существующий сеанс облачной песочницы. Где можно выбрать среду, выберите "Облако", а не "Действия". Дополнительные сведения см. в разделе Сведения об облачных песочницах для GitHub Copilot.

При создании или возобновлении Copilot облачной песочницы копирует содержимое репозитория dotfiles в домашний каталог песочницы, что делает ваши личные настройки доступными в разделе ~/.copilot.

Применение dotfiles

Если репозиторий dotfiles содержит корневой .copilot каталог, Copilot копирует содержимое всего репозитория, а не только .copilot.

В отличие от GitHub Codespacesсценариев установки dotfiles, Copilot таких как install.sh или bootstrap.sh. Включите файлы настройки непосредственно в репозиторий, а не на основе скрипта для их создания.

Изменения в репозитории dotfiles вступают в силу при следующем создании или возобновлении облачной песочницы. Они не применяются к песочнице во время его выполнения.

Добавление личных пользовательских инструкций

Добавление личных пользовательских инструкций для Copilot in the cloudGitHub:

  1. Copilot Откройте сеанс.

  2. В меню слева в нижнем углу щелкните .

  3. Добавьте инструкции естественного языка в текстовое поле.

    Используйте любой формат. Например, один блок текста, каждая инструкция на новой строке или инструкции, разделённые пустыми строками.

  4. Нажмите кнопку Сохранить.

Ваши инструкции теперь активны и остаются активными, пока вы их не измените или не удалите.

Примеры личных пользовательских инструкций см. в статье Пользовательские инструкции.

Вы успешно персонализированы облачные сеансы?

ДаNo