Используйте эту ссылку для понимания поддерживаемых в настоящее время ключей managed-settings.json.
Сведения о методах развертывания и поддерживаемых клиентах см. в разделе Настройка параметров, управляемых предприятием.
Правила приоритета
При наличии нескольких источников параметров параметры, приведенные выше в этом списке, имеют приоритет над параметрами далее в списке:
- Параметры, управляемые MDM
- Параметры, управляемые сервером
- Параметры на основе файлов
- Параметры уровня пользователя
Поддерживаемые ключи
| Key | Purpose | Второй пилот CLI | VS Code | приложение GitHub Copilot |
|---|---|---|---|---|
permissions.disable | Отключает обход или поведение YOLO-style allow-all | |||
permissions.model | Задает автоматический выбор модели в качестве значения по умолчанию для новых бесед | |||
enabledPlugins | Включает или отключает определенные подключаемые модули по ключу | |||
extra | Добавляет подключаемые платформы, к которым пользователи могут получить доступ | |||
strict | Ограничивает установку подключаемого модуля явным образом перечисленными marketplace | |||
telemetry | Настраивает экспорт OpenTelemetry, маршрутизацию Copilot данных об использовании в сборщик по вашему усмотрению |
Пример конфигурации
В следующем примере показаны эти ключи в одном управляемом файле параметров.
{
"permissions": {
"disableBypassPermissionsMode": "disable",
"model": "auto"
},
"enabledPlugins": {
"my-plugin@agent-skills": true
},
"extraKnownMarketplaces": {
"agent-skills": {
"source": {
"source": "github",
"repo": "OWNER/REPO"
}
}
},
"strictKnownMarketplaces": [
{
"source": "github",
"repo": "OWNER/REPO"
}
],
"telemetry": {
"enabled": true,
"endpoint": "https://otel-collector.example.com",
"protocol": "http/protobuf",
"captureContent": false,
"lockCaptureContent": true,
"serviceName": "copilot",
"resourceAttributes": {
"deployment.environment": "production"
},
"headers": {
"Authorization": "Bearer TOKEN"
}
}
}
enabledPlugins
Определяет подключаемые модули, которые автоматически устанавливаются или блокируются для всех корпоративных пользователей. Каждая запись использует формат PLUGIN-NAME@MARKETPLACE-NAME в качестве ключа с логическим значением: true для включения подключаемого модуля или false его отключения. См . раздел AUTOTITLE.
extraKnownMarketplaces
Определяет дополнительные подключаемые платформы подключаемых модулей, доступные пользователям. Каждая запись — это именованный объект Marketplace, source содержащий свойство. Поддерживаются следующие типы источников:
"github"— требуетсяrepoформатOWNER/REPO; необязательныйref(ветвь, тег или SHA) иpath(подкаталог)"git"— требуется; необязательноurl``refиpath"directory"— требуетсяpath
strictKnownMarketplaces
Ограничивает установку подключаемого модуля только в Marketplace, явно определенных предприятием. Пустой массив означает полную блокировку. Каждая запись — это объект Marketplace со свойством source , указывающим тип источника. Поддерживаются следующие типы источников:
"github"— требуетсяrepoвOWNER/REPOформате; необязательноrefиpath"git"— требуется; необязательноurl``refиpath"url"— требуетсяurl; необязательныйheadersобъект"npm"— требуетсяpackage"file"— требуетсяpath"directory"— требуетсяpath"hostPattern"— требуетсяhostPattern(регулярное сопоставление узлов Marketplace)"pathPattern"— требуетсяpathPattern(regex matching marketplace paths)
permissions
disableBypassPermissionsMode
Запрещает пользователям включать режим обхода (также называемый режимом YOLO). Режим обхода позволяет агенту запускать команды, получать доступ к файлам и получать URL без запроса одобрения.
Если задано значение disableBypassPermissionsMode``"disable", пользователи не могут включить режим обхода:
- В Второй пилот CLIпараметрах
--yoloкомандной строки и--allow-all``/yolo``/allow-allкомандах косой черты блокируются. Отдельные флаги, такие как--allow-all-toolsи--allow-all-pathsне блокируются. - В VS Codeэтом случае глобальный параметр автоматического утверждения (
chat.tools.global.autoApprove) отключен и не может быть включен повторно. - В параметре приложение GitHub Copilot"Разрешить все" для параметра "Разрешения инструментов" заблокированы в параметрах сеансов.
model
Задает автоматический выбор модели в качестве значения по умолчанию для новых бесед. См . раздел AUTOTITLE.
При установке permissions.model``"auto"новых сеансов используется автоматическая модель, если пользователь не задает другую модель на основе беседы.
telemetry
Настраивает экспорт OpenTelemetry, маршрутизацию Copilot данных об использовании в сборщик по вашему усмотрению.
Это свойство поддерживается для Второй пилот CLI и VS Code.
При установке telemetry свойства Copilot данные телеметрии отправляются в указанную конечную точку. Поддерживаются следующие вложенные свойства:
enabled: установлено, чтобыtrueвключить экспорт телеметрии илиfalseотключить его.endpoint: URL-адрес сборщика OTLP (например,https://otel-collector.example.com).protocol: транспортный протокол для экспорта телеметрии. Допустимые значения:"http/json"и"http/protobuf".captureContent: установлено, чтобыtrueвключить содержимое запроса и ответа в полезные данные телеметрии илиfalseисключить его.lockCaptureContent: задано, чтобыtrueзапретить пользователям изменятьcaptureContentпараметр.serviceName: метка для имени службы телеметрии (например,"copilot").resourceAttributes: объект атрибутов ресурсов OpenTelemetry для подключения ко всем экспортируемым данным телеметрии (например,{"deployment.environment": "production"}).headers: объект заголовков HTTP для включения в каждый запрос телеметрии (например,Authorizationзаголовок для сборщика).