Políticas Enterprise para gerenciamento de extensões
As políticas Enterprise no Devin Desktop permitem que as organizações gerenciem centralmente as configurações do editor para suas equipes de desenvolvimento, garantindo consistência e segurança em toda a organização. Quando um valor de política é definido, ele faz override de uma configuração do Devin Desktop definida em qualquer nível (padrão, usuário e workspace). Admins de TI podem implantar e aplicar configurações específicas do Devin Desktop nos dispositivos dos usuários por meio de diferentes soluções de gerenciamento de dispositivos. O Devin Desktop oferece suporte à aplicação de políticas no Windows, macOS e Linux.O Devin Desktop usa seus próprios caminhos de política, separados dos do VS Code. As políticas configuradas para o VS Code não se aplicam ao Devin Desktop, e vice-versa.
Políticas de Grupo do Windows
O Devin Desktop oferece suporte à Política de Grupo baseada no Registro do Windows. As políticas podem ser implantadas com soluções de Mobile Device Management (MDM) ou configuradas manualmente em dispositivos individuais.O Devin Desktop lê as políticas no caminho do registro
Software\Policies\Windsurf\Devin. O segmento Windsurf é um root de compatibilidade mantido de versões anteriores; a chave do produto é Devin. Isso é diferente do VS Code, que lê em Software\Policies\Microsoft\{ProductName}.Versões anteriores à mudança de nome para Devin Desktop usavam windsurf.admx/windsurf.adml e Software\Policies\Windsurf\Windsurf. Use os valores Devin abaixo nas versões atuais.Etapa 1: Obtenha os arquivos ADMX e ADML
Cada versão do Devin Desktop vem com um diretóriopolicies que contém arquivos de template ADMX que definem as políticas disponíveis.
Você pode obter os arquivos ADMX e ADML de uma instalação existente do Devin Desktop:
- Navegue até o diretório de instalação do Devin Desktop.
- Procure a pasta
policies. Essa pasta contém os arquivos de template ADMX (Devin.admx) e uma subpastalocalescom arquivos ADML para diferentes idiomas.
policies nos arquivos extraídos.
Etapa 2: Instale os arquivos de definição de política
- Copie o arquivo
Devin.admxparaC:\Windows\PolicyDefinitions. - Copie o arquivo ADML apropriado da subpasta
locales(por exemplo,en-US\Devin.adml) paraC:\Windows\PolicyDefinitions\<your-locale>(por exemplo,C:\Windows\PolicyDefinitions\en-US).
Você precisa de privilégios de administrador para copiar arquivos para o diretório
PolicyDefinitions.Etapa 3: Implantar as políticas
Você pode implantar as políticas configuradas em larga escala usando uma solução de MDM ou testá-las manualmente em uma máquina local com o Editor de Política de Grupo Local.Implantar em escala
Produtos como Microsoft Intune ou a Política de Grupo do Active Directory podem ser usados para gerenciar centralmente políticas de dispositivos em grande escala. Essas soluções permitem que administradores implantem os arquivos ADMX/ADML e as configurações de política em vários dispositivos a partir de um ponto central.Testar políticas manualmente em uma máquina local
Siga estas etapas para configurar políticas do Devin Desktop em uma máquina Windows local usando o Editor de Política de Grupo Local:-
Abra o Editor de Política de Grupo Local:
- Pressione
Windows+Rpara abrir a caixa de diálogo Executar. - Digite
gpedit.msce pressione Enter. - Se for exibido um prompt do Controle de Conta de Usuário, selecione Sim.
- Pressione
-
Navegue até as políticas do Devin:
- Configuração do Computador > Modelos Administrativos > Devin
- Configuração do Usuário > Modelos Administrativos > Devin
- Configure uma política:
- Clique duas vezes na política que você deseja configurar (por exemplo, AllowedExtensions).
- Selecione Ativado para impor a política.
- Para políticas de string (por exemplo,
AllowedExtensions), insira o valor no campo de texto. Por exemplo:{"publisher1": true, "publisher2": true}. - Para políticas booleanas (por exemplo, EnableFeedback), selecionar Ativado ou Desativado define o valor.
- Para políticas enumeradas (por exemplo, TelemetryLevel), selecione Ativado e escolha um dos valores permitidos (
all,error,crashouoff). - Selecione OK para salvar as alterações.
Perfis de configuração do macOS
Os perfis de configuração gerenciam as configurações em dispositivos macOS. Um perfil é um arquivo XML (.mobileconfig) com pares de chave-valor que correspondem às políticas disponíveis.
Esses perfis podem ser distribuídos usando soluções de gerenciamento de dispositivos móveis (MDM) ou instalados manualmente em dispositivos individuais.
Etapa 1: Obtenha o perfil de configuração de exemplo
Cada versão do Devin Desktop inclui um arquivo.mobileconfig de exemplo. Para localizar esse arquivo em um dispositivo macOS com o Devin Desktop instalado:
- Abra o Finder e navegue até
/Applications. - Clique com o botão direito em Devin.app e selecione Mostrar Conteúdo do Pacote.
- Navegue até
Contents/Resources/app/policies. - Localize o arquivo
.mobileconfigde exemplo.
Etapa 2: Configurar os valores da política
- Copie o arquivo
.mobileconfigde exemplo para um local de trabalho (por exemplo, a pasta Área de Trabalho ou Documentos). - Abra o arquivo copiado em um editor de texto.
- Edite os valores da política de acordo com seus requisitos:
TelemetryLevel aceita all, error, crash ou off:
Etapa 3: Aplicar as políticas
Faça a implantação em escala
Para implantações Enterprise em vários dispositivos, use soluções de Mobile Device Management (MDM), como o Apple Business Manager com MDM. Para mais informações sobre perfis de configuração, consulte a documentação da Apple sobre perfis de configuração.Testar políticas manualmente em uma máquina local
-
Instale o perfil de configuração:
- Salve o arquivo
.mobileconfigeditado. - Clique duas vezes no arquivo
.mobileconfigno Finder. - Configurações do Sistema será aberto. Revise os detalhes do perfil e selecione Instalar.
- Se solicitado, autentique-se com suas credenciais de administrador.
- Salve o arquivo
-
Verifique a instalação do perfil:
- Abra Configurações do Sistema.
- Vá para Privacidade e Segurança > Perfis (ou Geral > Gerenciamento de Dispositivos em versões mais antigas).
- Verifique se o perfil de configuração do Devin Desktop aparece na lista.
- Abra o Devin Desktop para ver as políticas em vigor.
As políticas entram em vigor imediatamente para novas instâncias do Devin Desktop. Talvez seja necessário reiniciar o Devin Desktop se ele já estiver em execução.
Remover um Perfil de Configuração
Para remover políticas e restaurar as configurações padrão:- Abra Configuração do Sistema > Privacidade e Segurança > Perfis.
- Selecione o perfil de configuração do Devin Desktop.
- Selecione o botão Remover (ou -).
- Autentique-se com suas credenciais de administrador para confirmar a remoção.
Políticas JSON no Linux
Você pode configurar as políticas de definições do Devin Desktop em dispositivos Linux colocando um arquivo de política JSON em/etc/vscode/policy.json. Essa abordagem usa um formato JSON simples para definir os valores das políticas.
No Linux, o Devin Desktop lê as políticas de
/etc/vscode/policy.json — o mesmo caminho usado pelo VS Code. (O Devin Desktop só usa um local de política específico do Devin no Windows, por meio do registro, e no macOS, por meio do domínio de preferências gerenciadas.)Etapa 1: Obtenha o arquivo de política de exemplo
Cada versão do Devin Desktop vem com um arquivopolicy.json de exemplo. Você pode obtê-lo em uma instalação existente — ele fica no diretório resources/app/policies dentro do caminho de instalação do Devin Desktop.
Etapa 2: Configurar os valores da política
- Copie o arquivo de exemplo
policy.jsonpara um local de sua preferência:
- Edite o arquivo com o editor de texto de sua preferência:
- Defina os valores da política. Por exemplo, para permitir apenas publicadores específicos de extensões:
Etapa 3: Aplicar as políticas
Implantação em larga escala
Para implantações do Linux Enterprise em vários dispositivos, use ferramentas de gerenciamento de configuração, como Ansible, Puppet, Chef ou Salt, para implantar o arquivopolicy.json. Essas ferramentas permitem que os administradores implantem, atualizem e removam políticas remotamente em todos os dispositivos Linux gerenciados.
Teste manualmente as políticas em uma máquina local
- Crie o diretório de políticas e copie o arquivo:
Você precisa de privilégios de root ou sudo para criar o diretório e gerenciar arquivos de política em
/etc/vscode.- Verifique a instalação das políticas:
- Abra o Devin Desktop (ou reinicie-o, se ele já estiver em execução).
- Abra File > Preferences > Settings (ou pressione
Ctrl+,). - Procure configurações que correspondam às políticas configuradas — elas devem aparecer como gerenciadas pela sua organização ou com um ícone de cadeado.
Remover políticas
Para remover todas as políticas e restaurar as configurações padrão, exclua o arquivo/etc/vscode/policy.json e reinicie o Devin Desktop.
Políticas de gerenciamento de extensões
Um dos usos mais comuns das políticas do Enterprise é controlar quais extensões os usuários podem instalar. A políticaAllowedExtensions permite que os administradores definam uma lista de permissões com os publicadores de extensões autorizados.
AllowedExtensions
A políticaAllowedExtensions aceita uma string JSON que especifica quais editores de extensões são permitidos. Quando essa política está ativa, os usuários só podem instalar extensões dos editores listados.
Valor de exemplo:
- Windows: Defina por meio de modelos ADMX de Política de Grupo ou diretamente no registro em
Software\Policies\Windsurf\Devin. - macOS: Defina em um perfil de configuração
.mobileconfig. - Linux: Defina em
/etc/vscode/policy.json.
AllowedExtensions é aplicada, a seção de extensões no Devin Desktop indica que a configuração é gerenciada pela sua organização, e os usuários não podem alterá-la.
Recursos adicionais
- Referência de controles de administrador do Devin Desktop — todas as configurações que os administradores podem impor, incluindo configurações da equipe definidas pelo servidor que dispensam MDM
- Guia do Devin Desktop para admins do Enterprise

