Skip to main content

Справочник по управляемым параметрам предприятия

Справочник по схеме управляемых параметров предприятия, используемой Copilot клиентами.

Примечание.

Эта функция уже присутствует Публичный предварительный просмотр и может измениться.

Используйте эту ссылку для понимания поддерживаемых в настоящее время ключей managed-settings.json.

Сведения о методах развертывания см. в разделе Настройка параметров, управляемых предприятием.

Правила приоритета

При наличии нескольких источников параметров клиенты применяют параметры в этом порядке:

  1. Параметры, управляемые сервером
  2. Параметры, управляемые MDM
  3. Параметры на основе файлов
  4. Параметры уровня пользователя

Параметры, управляемые MDM, имеют приоритет. Если параметры, управляемые MDM, недоступны, клиенты применяют управляемые сервером параметры перед параметрами на основе файлов.

Поддерживаемые ключи

KeyТипДопустимые значенияPurpose
permissions.disableBypassPermissionsModestring"disable"Отключает обход или поведение YOLO-style allow-all
enabledPluginsobjectФормат ключа: ; значение: PLUGIN-NAME@MARKETPLACE-NAME``trueВключает определенные подключаемые модули по ключу
extraKnownMarketplacesobjectИменованный объект Marketplace с source.source ("github") и source.repo (OWNER/REPO)Добавляет подключаемые платформы, к которым пользователи могут получить доступ
strictKnownMarketplacesarrayМассив объектов Marketplace со значениями source ("github"с repoили "git" с)urlОграничивает установку подключаемого модуля явным образом перечисленными marketplace
modelobject
default Задайте для поддерживаемого имени моделиОпределяет параметры управления моделью по умолчанию
telemetryobject
enabled(boolean), endpoint (string), protocol ("otlp-http" или "otlp-grpc") captureContent (), lockCaptureContent (), (boolean``boolean), serviceName (string), resourceAttributes (object) headers``objectНастройка экспорта OpenTelemetry для VS Code

Пример конфигурации

В следующем примере показаны эти ключи в одном управляемом файле параметров.

{
  "permissions": {
    "disableBypassPermissionsMode": "disable"
  },
  "enabledPlugins": {
    "my-plugin@agent-skills": true
  },
  "extraKnownMarketplaces": {
    "agent-skills": {
      "source": {
        "source": "github",
        "repo": "OWNER/REPO"
      }
    }
  },
  "strictKnownMarketplaces": [
    {
      "source": "github",
      "repo": "OWNER/REPO"
    }
  ],
  "model": {
    "default": "MODEL-NAME"
  },
  "telemetry": {
    "enabled": true,
    "endpoint": "https://otel-collector.example.com",
    "protocol": "otlp-http",
    "captureContent": false,
    "lockCaptureContent": true,
    "serviceName": "copilot",
    "resourceAttributes": {
      "deployment.environment": "production"
    },
    "headers": {
      "Authorization": "Bearer TOKEN"
    }
  }
}