Políticas de Enterprise para la gestión de extensiones
Las políticas de Enterprise en Devin Desktop permiten a las organizaciones gestionar de forma centralizada la configuración del editor para sus equipos de desarrollo, a fin de garantizar la coherencia y la seguridad en toda la organización. Cuando se establece un valor de política, este anula la configuración de Devin Desktop definida en cualquier nivel (predeterminado, de usuario y del espacio de trabajo). Los Admin de TI pueden implementar y aplicar configuraciones específicas de Devin Desktop en los dispositivos de los usuarios mediante distintas soluciones de gestión de dispositivos. Devin Desktop admite la aplicación de políticas en Windows, macOS y Linux.Devin Desktop usa sus propias rutas de políticas, independientes de las de VS Code. Las políticas configuradas para VS Code no se aplican a Devin Desktop, y viceversa.
Directivas de grupo de Windows
Devin Desktop es compatible con la Directiva de grupo basada en el Registro de Windows. Las directivas pueden implementarse mediante soluciones de administración de dispositivos móviles (MDM) o configurarse manualmente en dispositivos individuales.Devin Desktop lee las directivas en la ruta de registro
Software\Policies\Windsurf\Devin. El segmento Windsurf es una raíz de compatibilidad heredada de versiones anteriores; la clave del producto es Devin. Esto difiere de VS Code, que lee desde Software\Policies\Microsoft\{ProductName}.Las versiones anteriores al cambio de nombre a Devin Desktop usaban windsurf.admx/windsurf.adml y Software\Policies\Windsurf\Windsurf. Para las versiones actuales, usa los valores de Devin que se indican a continuación.Paso 1: Obtener los archivos ADMX y ADML
Cada versión de Devin Desktop se distribuye con un directoriopolicies que contiene archivos de plantilla ADMX que definen las políticas disponibles.
Puedes obtener los archivos ADMX y ADML de una instalación existente de Devin Desktop:
- Ve al directorio de instalación de Devin Desktop.
- Busca la carpeta
policies. Esta carpeta contiene los archivos de plantilla ADMX (Devin.admx) y una subcarpetalocalescon archivos ADML para distintos idiomas.
policies en los archivos extraídos.
Paso 2: Instala los archivos de definición de directivas
- Copia el archivo
Devin.admxaC:\Windows\PolicyDefinitions. - Copia el archivo ADML correspondiente de la subcarpeta
locales(p. ej.,en-US\Devin.adml) aC:\Windows\PolicyDefinitions\<your-locale>(p. ej.,C:\Windows\PolicyDefinitions\en-US).
Necesitas privilegios de administrador para copiar archivos al directorio
PolicyDefinitions.Paso 3: Implementar las políticas
Puedes implementar las políticas configuradas a gran escala con una solución de MDM o probarlas manualmente en un equipo local con el Editor de directivas de grupo local.Implementación a gran escala
Productos como Microsoft Intune o la Directiva de grupo de Active Directory pueden utilizarse para gestionar de forma centralizada las políticas de los dispositivos a gran escala. Estas soluciones permiten a los administradores desplegar los archivos ADMX/ADML y la configuración de las políticas en múltiples dispositivos desde una ubicación central.Probar manualmente las políticas en una máquina local
Sigue estos pasos para configurar las políticas de Devin Desktop en una máquina Windows local con el Editor de directivas de grupo local:-
Abre el Editor de directivas de grupo local:
- Presiona
Windows+Rpara abrir el cuadro de diálogo Ejecutar. - Escribe
gpedit.mscy presiona Intro. - Si aparece una solicitud del Control de cuentas de usuario, selecciona Sí.
- Presiona
-
Ve a las políticas de Devin:
- Computer Configuration > Administrative Templates > Devin
- User Configuration > Administrative Templates > Devin
- Configura una política:
- Haz doble clic en la política que quieras configurar (p. ej., AllowedExtensions).
- Selecciona Enabled para aplicar la política.
- En las políticas de cadena (p. ej.,
AllowedExtensions), introduce el valor en el campo de texto. Por ejemplo:{"publisher1": true, "publisher2": true}. - En las políticas booleanas (p. ej., EnableFeedback), al seleccionar Enabled o Disabled se establece el valor.
- En las políticas enumeradas (p. ej., TelemetryLevel), selecciona Enabled y elige uno de los valores permitidos (
all,error,crashuoff). - Selecciona OK para guardar los cambios.
Perfiles de configuración de macOS
Los perfiles de configuración gestionan la configuración en dispositivos macOS. Un perfil es un archivo XML (.mobileconfig) con pares clave/valor que corresponden a las políticas disponibles.
Estos perfiles se pueden implementar mediante soluciones de gestión de dispositivos móviles (MDM) o instalar manualmente en dispositivos individuales.
Paso 1: Obtener el perfil de configuración de ejemplo
Cada versión de Devin Desktop incluye un archivo.mobileconfig de ejemplo. Para localizar el archivo de ejemplo en un dispositivo macOS con Devin Desktop instalado:
- Abre Finder y ve a
/Applications. - Haz clic con el botón derecho en Devin.app y selecciona Mostrar contenido del paquete.
- Ve a
Contents/Resources/app/policies. - Localiza el archivo
.mobileconfigde ejemplo.
Paso 2: Configurar los valores de las políticas
- Copia el archivo
.mobileconfigde ejemplo en una ubicación de trabajo (p. ej., tu carpeta Escritorio o Documentos). - Abre el archivo copiado en un editor de texto.
- Edita los valores de las políticas según tus necesidades:
TelemetryLevel acepta all, error, crash u off:
Paso 3: Implementa las políticas
Despliegue a gran escala
Para despliegues empresariales en múltiples dispositivos, utilice soluciones de gestión de dispositivos móviles (MDM), como Apple Business Manager con MDM. Para obtener más información sobre los perfiles de configuración, consulte la documentación de Apple sobre perfiles de configuración.Probar manualmente las políticas en una máquina local
-
Instala el perfil de configuración:
- Guarda el archivo
.mobileconfigeditado. - Haz doble clic en el archivo
.mobileconfigen Finder. - Se abrirá Configuración del Sistema. Revisa los detalles del perfil y selecciona Instalar.
- Si se te solicita, autentícate con tus credenciales de administrador.
- Guarda el archivo
-
Verifica la instalación del perfil:
- Abre Configuración del Sistema.
- Ve a Privacidad y seguridad > Perfiles (o General > Gestión de dispositivos en versiones anteriores).
- Verifica que el perfil de configuración de Devin Desktop aparezca en la lista.
- Abre Devin Desktop para ver las políticas aplicadas.
Las políticas se aplican de inmediato a las nuevas instancias de Devin Desktop. Es posible que debas reiniciar Devin Desktop si ya está en ejecución.
Eliminar un perfil de configuración
Para eliminar las políticas y volver a la configuración predeterminada:- Abre System Settings > Privacy & Security > Profiles.
- Selecciona el perfil de configuración de Devin Desktop.
- Selecciona el botón Remove (o -).
- Autentícate con tus credenciales de administrador para confirmar la eliminación.
Políticas JSON en Linux
Puede configurar las políticas de ajustes de Devin Desktop en dispositivos Linux colocando un archivo de políticas JSON en/etc/vscode/policy.json. Este método utiliza un formato JSON simple para definir los valores de las políticas.
En Linux, Devin Desktop lee las políticas desde
/etc/vscode/policy.json, la misma ruta que usa VS Code. (Devin Desktop solo utiliza una ubicación de políticas específica de Devin en Windows, a través del registro, y en macOS, a través del dominio de preferencias gestionadas).Paso 1: Obtener el archivo de políticas de ejemplo
Cada versión de Devin Desktop incluye un archivopolicy.json de ejemplo. Puedes obtenerlo de una instalación existente; se encuentra en el directorio resources/app/policies dentro de la ruta de instalación de Devin Desktop.
Paso 2: Configurar los valores de la política
- Copie el archivo de ejemplo
policy.jsonen una ubicación de trabajo:
- Edita el archivo con tu editor de texto preferido:
- Configure los valores de la política. Por ejemplo, para permitir solo determinados publicadores de extensiones:
Paso 3: Implementa las políticas
Despliegue a escala
Para despliegues de Linux en entornos empresariales en múltiples dispositivos, usa herramientas de gestión de configuración como Ansible, Puppet, Chef o Salt para implementar el archivopolicy.json. Estas herramientas permiten a los administradores implementar, actualizar y eliminar políticas de forma remota en todos los dispositivos Linux gestionados.
Probar manualmente las políticas en una máquina local
- Cree el directorio de políticas y copie el archivo:
Necesitas privilegios de root o sudo para crear el directorio y gestionar los archivos de políticas en
/etc/vscode.- Verifica la instalación de las políticas:
- Inicia Devin Desktop (o reinícialo si ya se está ejecutando).
- Abre File > Preferences > Settings (o pulsa
Ctrl+,). - Busca ajustes que correspondan a las políticas que has configurado; deberían aparecer como gestionados por tu organización o mostrar un icono de candado.
Eliminar políticas
Para eliminar todas las políticas y restaurar la configuración predeterminada, elimina el archivo/etc/vscode/policy.json y reinicia Devin Desktop.
Políticas de gestión de extensiones
Uno de los usos más comunes de las políticas de Enterprise es controlar qué extensiones pueden instalar los usuarios. La políticaAllowedExtensions permite a los administradores definir una lista de publicadores de extensiones permitidos.
AllowedExtensions
La políticaAllowedExtensions acepta una cadena JSON que especifica qué publicadores de extensiones están permitidos. Cuando esta política está activa, los usuarios solo pueden instalar extensiones de los publicadores indicados en la lista.
Valor de ejemplo:
- Windows: Se configura mediante plantillas ADMX de Directiva de grupo o directamente en el registro, en
Software\Policies\Windsurf\Devin. - macOS: Se configura en un perfil de configuración
.mobileconfig. - Linux: Se configura en
/etc/vscode/policy.json.
AllowedExtensions, la vista Extensiones de Devin Desktop indica que la configuración está gestionada por tu organización y que los usuarios no pueden anularla.
Recursos adicionales
- Referencia de controles de administración de Devin Desktop: todas las configuraciones que los Admin pueden imponer, incluidas las configuraciones de equipo gestionadas desde el servidor que no requieren MDM
- Guía de Devin Desktop para administradores de Enterprise

