GitHub представил возможность управлять настройками приложения Copilot и облачного агента с помощью корпоративных политик. Для этого используется файл managed-settings.json — с его помощью владельцы предприятий задают правила: например, определяют, какие плагины и маркетплейсы могут использовать разработчики, могут ли они пропускать запросы на подтверждение действий и т. д.
Теперь Copilot app и облачный агент поддерживают корпоративные настройки наравне с Copilot CLI и VS Code. Политика задаётся единожды и последовательно применяется везде, где работают команды. Это обеспечивает согласованность работы и повышает доверие к использованию Copilot.
С помощью настроек можно контролировать:
- доступные плагины;
- маркетплейсы, откуда разработчики могут устанавливать плагины;
- возможность пропуска запросов на подтверждение перед выполнением команд Copilot, доступом к файлам или получением URL;
- выбор модели по умолчанию для новых диалогов.
Облачный агент использует только одобренные плагины и маркетплейсы. Контроль пропуска запросов работает только для интерактивных клиентов (приложения, Copilot CLI и VS Code). При этом корпоративные настройки имеют приоритет над локальными настройками разработчиков.
Чтобы настроить корпоративные настройки впервые, можно воспользоваться подходом с серверным развёртыванием:
1. Создать и настроить репозиторий .github-private на предприятии.
2. В этом репозитории создать или обновить файл copilot/managed-settings.json.
3. Добавить в JSON ключи и значения политики предприятия, затем зафиксировать и отправить изменения в основную ветку.
Поддерживаемые клиенты применяют обновлённые настройки примерно в течение часа — либо сразу после перезапуска клиента, либо после повторного входа разработчика в систему. Также возможна установка настроек через MDM или распределённый файл.