Con la configuración administrada por la empresa, los propietarios de empresas pueden definir y distribuir de forma centralizada las opciones de configuración a CLI de Copilot y VS Code para los usuarios en el plan de su Copilot empresa, lo que garantiza que todos los miembros funcionen dentro de los mismos límites de protección. Habrá soporte adicional para el cliente a continuación. El managed-settings.json tiene prioridad sobre la configuración basada en archivos que los usuarios establecen en sus clientes para las claves admitidas.
Referencia de esquema consolidado
El managed-settings.json archivo admite las siguientes propiedades de nivel superior. Puede incluir cualquier combinación de estas propiedades en función de la configuración que quiera aplicar.
{
"extraKnownMarketplaces": {
"agent-skills": {
"source": {
"source": "github",
"repo": "OWNER/REPO"
}
}
},
"strictKnownMarketplaces": [
{
"source": "github",
"repo": "OWNER/REPO"
}
],
"enabledPlugins": {
"PLUGIN-NAME@MARKETPLACE-NAME": true
},
"permissions": {
"disableBypassPermissionsMode": "disable",
"model": "auto"
}
}
{
"extraKnownMarketplaces": {
"agent-skills": {
"source": {
"source": "github",
"repo": "OWNER/REPO"
}
}
},
"strictKnownMarketplaces": [
{
"source": "github",
"repo": "OWNER/REPO"
}
],
"enabledPlugins": {
"PLUGIN-NAME@MARKETPLACE-NAME": true
},
"permissions": {
"disableBypassPermissionsMode": "disable",
"model": "auto"
}
}
extraKnownMarketplaces: define marketplaces de complementos adicionales disponibles para los usuarios. Cada entrada es un objeto de Marketplace con nombre que contiene unasourcepropiedad que especifica el proveedor ("github") y el repositorio enOWNER/REPOformato.strictKnownMarketplaces: restringe la instalación del complemento solo a los marketplaces definidos explícitamente por la empresa. Cada entrada es un objeto de Marketplace que contiene unasourcepropiedad .sourceespecifica el proveedor como"github"con unrepoenOWNER/REPOformato o"git"con unurlque apunta a un repositorio git.enabledPlugins: define complementos que se instalan automáticamente para todos los usuarios empresariales. Cada entrada usa el formatoPLUGIN-NAME@MARKETPLACE-NAMEcomo clave, con un valor booleano detruepara habilitar el complemento.permissions: controla si los usuarios pueden omitir la aprobación de comandos.- Establezca
modelen"auto"para que las nuevas conversaciones empiecen con la selección automática de modelos de Copilot de forma predeterminada. Los usuarios todavía pueden cambiar a un modelo diferente por conversación. - Establezca
disableBypassPermissionsModeen"disable"para evitar que los usuarios activen el modo bypass. Consulte Deshabilitación del modo de omisión para su empresa más adelante en este artículo para obtener más información.
- Establezca
Configuración de estándares de complementos empresariales
Puede aplicar la configuración para controlar los marketplaces de complementos disponibles de los usuarios y los complementos instalados de forma predeterminada. Consulte Acerca de los estándares de complementos administrados por la empresa.
-
En el repositorio
.github-privatede su empresa, cree el archivo de ajustes gestionados encopilot/managed-settings.json. Si no ha establecido un repositorio.github-privatecomo fuente de configuración del agente de su empresa, consulte Creación de un .github-private repositorio.También se admite la ruta heredada (
.github/copilot/settings.json). -
Añada la configuración de la política del complemento al archivo, usando las propiedades
extraKnownMarketplaces,strictKnownMarketplacesyenabledPluginsque se describen en Referencia del esquema consolidado.JSON { "extraKnownMarketplaces": { "agent-skills": { "source": { "source": "github", "repo": "OWNER/REPO" } } }, "strictKnownMarketplaces": [ { "source": "github", "repo": "OWNER/REPO" } ], "enabledPlugins": { "PLUGIN-NAME@MARKETPLACE-NAME": true } }{ "extraKnownMarketplaces": { "agent-skills": { "source": { "source": "github", "repo": "OWNER/REPO" } } }, "strictKnownMarketplaces": [ { "source": "github", "repo": "OWNER/REPO" } ], "enabledPlugins": { "PLUGIN-NAME@MARKETPLACE-NAME": true } } -
Confirme y empuje los cambios a la rama predeterminada del repositorio
.github-private.
Establecer la selección automática de modelo de Copilot como opción predeterminada
Puede establecer la selección automática del modelo como modelo predeterminado para las nuevas conversaciones en CLI de Copilot y VS Code. Para más información, consulte Acerca de Copilotselección automática de modelos. Al establecerlo como valor predeterminado para su empresa, asegúrese de que las nuevas conversaciones comienzan con el modelo automático seleccionado.
Qué hace establecer el modelo Auto como predeterminado
Cuando se establece model en "auto" en permissions, las nuevas conversaciones comienzan con el modelo automático seleccionado en ambos clientes:
- En CLI de Copilot, las nuevas sesiones usan el modelo automático a menos que el usuario especifique otro modelo.
- En VS Code, el selector de modelos tiene como valor predeterminado Modelo automático cuando un usuario inicia una nueva conversación.
Los usuarios todavía pueden cambiar a un modelo diferente por conversación.
Desactivar el modo de bypass de su empresa
Puede impedir que los usuarios habiliten el modo de omisión (también conocido como "modo YOLO") en CLI de Copilot y VS Code. El modo de omisión permite a un agente ejecutar comandos, acceder a archivos y capturar direcciones URL sin solicitar aprobación. Al deshabilitarla para su empresa, asegúrese de que una persona revisa cada una de estas acciones.
Lo que impide deshabilitar el modo de omisión
Cuando se establece disableBypassPermissionsMode en "disable", los usuarios no pueden activar el modo de omisión en ninguno de los dos clientes:
- En CLI de Copilot, se bloquean las opciones de línea de comandos
--yolo,--allow-all,--allow-all-tools,--allow-all-pathsy--allow-all-urls, y los comandos con barra diagonal/yoloy/allow-all. - En VS Code, la configuración global de aprobación automática (
chat.tools.global.autoApprove), también conocida como "modo YOLO", está desactivada y no se puede volver a habilitar.
Configuración de la configuración
-
En el repositorio
.github-privatede su empresa, cree el archivo de ajustes gestionados encopilot/managed-settings.json. Si no ha establecido un repositorio.github-privatecomo fuente de configuración del agente de su empresa, consulte Creación de un .github-private repositorio.También se admite la ruta heredada (
.github/copilot/settings.json). -
Agregue la
permissionspropiedad al archivo , condisableBypassPermissionsModeestablecido en"disable".JSON { "permissions": { "disableBypassPermissionsMode": "disable" } }{ "permissions": { "disableBypassPermissionsMode": "disable" } } -
Confirme y empuje los cambios a la rama predeterminada del repositorio
.github-private.
Comprobación de que la configuración se ha aplicado
Una vez confirmada la configuración, los usuarios verán la configuración especificada la próxima vez que se autentiquen desde un cliente compatible. Los clientes extraen la configuración más reciente una vez por hora.
Si un usuario no ve esta configuración, asegúrese de que recibe acceso a Copilot través de su empresa o de una de sus organizaciones. Si un usuario recibe una licencia de varias entidades de facturación, asegúrese de que ha seleccionado la empresa en la lista desplegable "Uso facturado a" en su configuración personalCopilot.