Os admins do Enterprise configuram como os membros podem usar os agentes locais — Devin Desktop e Devin CLI — por meio de um sistema de dois níveis:
- A configuração no nível raiz define a base aplicável a todas as organizações do Enterprise.
- Os overrides no nível da organização permitem personalizar controles específicos para uma organização sem afetar as demais.
Ambos os níveis disponibilizam o mesmo conjunto de controles (recursos, modelos, permissões e segurança, MCP/ACP, inteligência da base de código, compartilhamento e conformidade). Esta página explica como os dois níveis interagem.
Esses controles regem os agentes locais executados nas máquinas dos membros. Eles prevalecem sobre qualquer configuração no nível de usuário ou projeto definida localmente por um membro — as regras impostas pelo Enterprise sempre têm precedência. Consulte as configurações da equipe do CLI para ver cada configuração e seu significado.
Configuração no nível raiz
A configuração no nível raiz é a base para toda a Enterprise. Todas as organizações da Enterprise herdam esses valores, a menos que uma organização faça override explicitamente de uma configuração específica.
Gerencie a configuração no nível raiz nas configurações da Enterprise:
- Configurações → Enterprise → Devin Desktop
Primeiro, defina aqui os padrões para toda a Enterprise. Tudo o que você configurar nesse nível se tornará o valor efetivo para todas as organizações que não o tiverem substituído.
Overrides no nível da organização
A aplicação de overrides específicos da organização exige atribuir o faturamento do agente local a suborganizações específicas. Entre em contato com a equipe responsável pela sua conta para ativar esse recurso antes de usar overrides no nível da organização.
Em qualquer organização, os admins podem abrir a mesma página de configurações e fazer override de controles individuais apenas para essa organização. Na página da organização, cada controle exibe o valor que herda atualmente da raiz, esmaecido e não editável, junto com a ação Override.
Abra as configurações da organização
Acesse a página de configurações do Devin Desktop da organização. Os controles herdados da raiz são exibidos, mas não podem ser editados.
Faça override de um controle
Clique em Override no controle que deseja alterar. O controle se torna editável, e seu valor passa a ser definido no nível da organização.
Redefina para herdar
Clique em Redefinir em um controle com override para removê-lo. O controle volta a herdar o valor atual definido no nível da raiz.
Os overrides substituem completamente — as listas não são mescladas
Um override no nível da organização substitui completamente o valor no nível raiz desse controle. Isso é especialmente importante para controles que contêm listas, como:
- Modelos permitidos
- Servidores MCP e servidores MCP na lista de permissões
- URLs do registro de MCP
- Regras de permissão (
allow / ask / deny)
- Listas de permissões e bloqueios do Command
- Listas de permissões e bloqueios de domínios do sandbox
Quando você aplica um override a um desses controles de lista, a lista da organização é usada como está — ela não é unida, acrescentada nem combinada de qualquer outra forma com a lista no nível raiz. O que você definir no nível da organização será a lista efetiva completa.
Como as listas são substituídas em vez de mescladas, um override no nível da organização não herda nenhuma entrada da lista raiz. Se quiser que as entradas da lista raiz continuem em vigor para essa organização, inclua-as explicitamente no override.
Por exemplo, se a raiz permitir os servidores MCP A e B, e uma organização substituir os servidores MCP permitidos por apenas C, os membros dessa organização poderão usar somente C — não A nem B.
Cada controle é independente
Os overrides são aplicados por controle. Aplicar override a um controle não afeta nenhum outro:
- Os controles aos quais você aplica override assumem o valor definido no nível da organização.
- Todos os controles aos quais você não aplica override continuam herdando a configuração do nível raiz.
Isso permite que uma organização se desvie da base Enterprise apenas nos controles necessários, enquanto todo o restante permanece sincronizado com a raiz. Se você alterar posteriormente um valor no nível raiz, essa alteração será aplicada a todas as organizações que não tiverem aplicado override àquele controle específico.
Qualquer override pode ser removido com Redefinir. Ao redefinir um controle, o valor no nível da organização é removido, e esse controle volta a herdar o valor da raiz — como se nunca tivesse recebido um override. A redefinição afeta apenas o controle redefinido; outros overrides na mesma organização não são afetados.
Quais controles da organização se aplicam a um usuário
Os controles organizacionais de um usuário Enterprise são configurados com base em sua organização principal de cobrança.
A organização principal de cobrança é a mesma organização à qual o uso do agente local do usuário é faturado. Ela é determinada nesta ordem:
- Atribuição explícita — um administrador atribui uma organização de cobrança ao usuário.
- Determinação automática — caso contrário, é usada a primeira organização à qual o usuário tem acesso (por associação direta ou por um grupo do provedor de identidade).
Na prática, o usuário recebe a configuração no nível raiz, além de quaisquer overrides definidos em sua organização principal de cobrança. Portanto, dois usuários da mesma Enterprise podem ver controles efetivos diferentes se suas organizações principais de cobrança forem distintas ou tiverem overrides para configurações diferentes.
Se você depende de controles específicos da organização, recomendamos atribuir explicitamente uma organização principal de cobrança a cada usuário, em vez de depender da determinação automática. A atribuição explícita garante que seja determinístico quais overrides da organização se aplicam a cada usuário.