You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> [!NOTE] This feature is in {% data variables.release-phases.public_preview %} and subject to change.
19
-
20
-
Enterprise-managed plugin standards allow administrators to **define and enforce policies for plugin availability**. By configuring a `{% data variables.copilot.managed_setting_file %}` file in the enterprise's `.github-private` repository, administrators can specify which plugin marketplaces are available to users and which plugins are installed automatically.
18
+
Enterprise-managed plugin standards allow administrators to **define and enforce policies for plugin availability**. By configuring a `{% data variables.copilot.managed_setting_file %}` file, administrators can specify which plugin marketplaces are available to users and which plugins are installed automatically.
21
19
22
20
## Where plugin standards apply
23
21
24
-
Plugin standards apply to all users on the enterprise's {% data variables.product.prodname_copilot_short %} plan, across the following clients:
25
-
26
-
***{% data variables.copilot.copilot_cli_short %} and {% data variables.copilot.copilot_cloud_agent %}**: see [AUTOTITLE](/copilot/concepts/agents/about-plugins)
27
-
***{% data variables.product.prodname_vscode_shortname %}** (version 1.122 and later): see [Agent plugins in {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/docs/agent-customization/agent-plugins) in the {% data variables.product.prodname_vscode_shortname %} documentation
22
+
Plugin standards apply to all users on the enterprise's {% data variables.product.prodname_copilot_short %} plan, across supported clients. See [AUTOTITLE](/copilot/reference/enterprise-managed-settings-reference#supported-keys).
28
23
29
24
Users must upgrade to a supported client version for these standards to be applied.
30
25
31
26
## How plugin standards work
32
27
33
-
Enterprise plugin standards use a configuration file stored in your enterprise's `.github-private` repository. The configuration is defined in a `{% data variables.copilot.managed_setting_file %}` file at the following path: `copilot/{% data variables.copilot.managed_setting_file %}`. The legacy file path of `.github/copilot/settings.json` is also supported.
34
-
35
-
For plugin standards, the file can define:
28
+
For plugin standards, the `{% data variables.copilot.managed_setting_file %}` file can define:
36
29
37
30
***Known marketplaces**. Plugin marketplaces that are available to users for browsing and installing plugins.
38
31
***Default-enabled plugins**. Specific plugins that are automatically installed when users authenticate.
39
32
40
-
When a user authenticates to {% data variables.product.prodname_copilot_short %} in a supported client, the client queries an API endpoint that reads the `{% data variables.copilot.managed_setting_file %}` file. The policies defined in the file are then applied to the user's session.
33
+
When a user authenticates to {% data variables.product.prodname_copilot_short %} in a supported client, the client queries the `{% data variables.copilot.managed_setting_file %}` file. The policies defined in the file are then applied to the user's session.
Copy file name to clipboardExpand all lines: content/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/configure-enterprise-managed-settings.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,13 @@ category:
15
15
- Manage Copilot for a team
16
16
---
17
17
18
-
With enterprise managed settings, enterprise owners can centrally define and distribute configuration settings to {% data variables.copilot.copilot_cli_short %} and {% data variables.product.prodname_vscode_shortname %} for users on your enterprise's {% data variables.product.prodname_copilot_short %} plan, ensuring every member works within the same guardrails. Additional client support will follow.
18
+
With enterprise managed settings, enterprise owners can centrally define and distribute configuration settings to supported clients for users on your enterprise's {% data variables.product.prodname_copilot_short %} plan, ensuring every member works within the same guardrails.
19
+
20
+
Supported clients are:
21
+
22
+
* {% data variables.copilot.copilot_cli_short %}
23
+
* {% data variables.product.prodname_vscode_shortname %}
24
+
* The {% data variables.copilot.github_copilot_app %}
19
25
20
26
These settings apply enterprise-wide, with no organization-level override. For each supported key, the `{% data variables.copilot.managed_setting_file %}` value takes precedence over any file-based configuration a user sets in their client.
Copy file name to clipboardExpand all lines: content/copilot/how-tos/github-copilot-app/customize-github-copilot-app.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ Tailor the {% data variables.copilot.github_copilot_app %} to your workflows so
18
18
19
19
## Setting global and repository instructions
20
20
21
-
You can set global instructions in the app settings under **General**.
21
+
You can set global instructions in the app settings under **General**.
22
22
23
23
You can set repository-specific instructions in the app settings, under the repository name in the "Projects" section.
24
24
@@ -53,3 +53,9 @@ For more information, see [AUTOTITLE](/copilot/concepts/agents/about-plugins).
53
53
## Working with canvas extensions
54
54
55
55
Use canvas extensions to build shared, agent-driven artifacts and interfaces for team or personal workflows. In a session, use `/create-canvas` to scaffold a canvas extension, then iterate on the canvas with the agent. For more information, see [AUTOTITLE](/copilot/how-tos/github-copilot-app/working-with-canvas-extensions).
56
+
57
+
## Organization and enterprise management
58
+
59
+
Enterprise and organization owners can set policies to govern how {% data variables.product.prodname_copilot_short %} is used across surfaces. For the major policies supported by the {% data variables.copilot.github_copilot_app %}, see [AUTOTITLE](/copilot/reference/supported-surfaces-for-policies).
60
+
61
+
Enterprises can also define a `{% data variables.copilot.managed_setting_file %}` file to control which actions users can take in supported {% data variables.product.prodname_copilot_short %} clients, such as which plugins users can install and whether "YOLO-style" commands are permitted. See [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/configure-enterprise-managed-settings).
Copy file name to clipboardExpand all lines: content/copilot/reference/enterprise-managed-settings-reference.md
+16-13Lines changed: 16 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ category:
11
11
12
12
Use this reference to understand the currently supported keys in `{% data variables.copilot.managed_setting_file %}`.
13
13
14
-
For deployment methods, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/configure-enterprise-managed-settings#choosing-a-deployment-method).
14
+
For deployment methods and supported clients, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/configure-enterprise-managed-settings).
15
15
16
16
## Precedence rules
17
17
@@ -26,14 +26,14 @@ When multiple settings sources are present, settings earlier in this list take p
26
26
27
27
{% rowheaders %}
28
28
29
-
| Key |Type|Accepted values | Purpose|
30
-
| --- | --- | --- | --- |
31
-
|`permissions.disableBypassPermissionsMode`|`string`|`"disable"`|Disables bypass or YOLO-style allow-all behavior |
32
-
|`permissions.model`|`string`|`"auto"`|Sets auto model selection as the default for new conversations|
33
-
|`enabledPlugins`|`object`| Key format: `PLUGIN-NAME@MARKETPLACE-NAME`; value: `true` (enable) or `false` (disable) | Enables or disables specific plugins by key|
34
-
|`extraKnownMarketplaces`|`object`| Named marketplace objects; supported source types: `"github"`, `"git"`, `"directory"`| Adds plugin marketplaces that users can access|
|`permissions.model`| Sets auto model selection as the default for new conversations| {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
33
+
|`enabledPlugins`|Enables or disables specific plugins by key | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %}|
|`telemetry`|Configures OpenTelemetry export, routing {% data variables.product.prodname_copilot_short %} usage data to a collector of your choice | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |{% octicon "x" aria-label="Not supported" %} |
37
37
38
38
{% endrowheaders %}
39
39
@@ -112,23 +112,26 @@ Restricts plugin installation to only the marketplaces explicitly defined by the
112
112
113
113
### `disableBypassPermissionsMode`
114
114
115
-
Prevents users from enabling bypass mode (also known as "YOLO mode") in {% data variables.copilot.copilot_cli_short %} and {% data variables.product.prodname_vscode_shortname %}. Bypass mode lets an agent run commands, access files, and fetch URLs without asking for approval.
115
+
Prevents users from enabling bypass mode (also known as "YOLO mode"). Bypass mode lets an agent run commands, access files, and fetch URLs without asking for approval.
116
116
117
-
When you set `disableBypassPermissionsMode` to `"disable"`, users cannot turn on bypass mode in either client:
117
+
When you set `disableBypassPermissionsMode` to `"disable"`, users cannot turn on bypass mode:
118
118
119
119
* In {% data variables.copilot.copilot_cli_short %}, the `--yolo` and `--allow-all` command-line options and the `/yolo` and `/allow-all` slash commands are blocked. Individual flags such as `--allow-all-tools` and `--allow-all-paths` are not blocked.
120
-
* In {% data variables.product.prodname_vscode_shortname %}, the global auto-approve setting (`chat.tools.global.autoApprove`), also known as "YOLO mode," is turned off and cannot be re-enabled.
120
+
* In {% data variables.product.prodname_vscode_shortname %}, the global auto-approve setting (`chat.tools.global.autoApprove`) is turned off and cannot be re-enabled.
121
+
* In the {% data variables.copilot.github_copilot_app %}, the "Allow all" setting for "Tool Permissions" is blocked in the sessions settings.
121
122
122
123
### `model`
123
124
124
-
Sets auto model selection as the default for new conversations in {% data variables.copilot.copilot_cli_short %}. See [AUTOTITLE](/copilot/concepts/models/auto-model-selection).
125
+
Sets auto model selection as the default for new conversations. See [AUTOTITLE](/copilot/concepts/models/auto-model-selection).
125
126
126
127
When you set `permissions.model` to `"auto"`, new sessions use Auto model unless the user specifies a different model on a per-conversation basis.
127
128
128
129
## `telemetry`
129
130
130
131
Configures OpenTelemetry export, routing {% data variables.product.prodname_copilot_short %} usage data to a collector of your choice.
131
132
133
+
This property is supported for {% data variables.copilot.copilot_cli_short %} and {% data variables.product.prodname_vscode_shortname %}.
134
+
132
135
When you set the `telemetry` property, {% data variables.product.prodname_copilot_short %} telemetry is sent to the endpoint you specify. The following sub-properties are supported:
133
136
134
137
*`enabled`: Set to `true` to turn on telemetry export, or `false` to turn it off.
0 commit comments