Command no terminal
Cmd/Ctrl+I) para gerar a sintaxe correta da CLI a partir de prompts em linguagem natural.

Enviar a seleção do terminal para o agente
Cmd/Ctrl+L para enviá-lo ao painel do agente, onde você poderá fazer referência a essa seleção no próximo prompt.

Use @ para mencionar seu terminal
Comandos do agente executados automaticamente
Níveis de execução automática
Os níveis de execução automática se aplicam ao Cascade. O agente local do Devin os substitui por seu próprio modelo de permissões, que controla a execução de comandos com regras de permitir, perguntar e negar.
Você pode selecionar o nível de execução automática de sua preferência no painel Configurações do Devin, no canto inferior direito do editor.

Nível máximo controlado por administradores (Teams & Enterprise)
Listas de comandos para toda a equipe (Teams & Enterprise)
Comportamentos principais:
- As configurações da equipe e do usuário são mescladas: as listas no nível da equipe são combinadas com a lista de permissões e a lista de bloqueio individuais de cada usuário. Um comando que corresponder à lista de permissões da equipe ou do usuário será executado automaticamente (a menos que seja bloqueado por uma lista de bloqueio).
- A lista de bloqueio tem precedência sobre a lista de permissões — se um comando corresponder a ambas as listas (seja no nível da equipe ou do usuário), ele exigirá aprovação
Lista de permissões
* correspondem a todos os comandos que começam com os mesmos tokens; as demais correspondem apenas àquele comando exato. Por exemplo, se git * estiver na sua lista de permissões, o agente sempre aceitará git add -A.
Você gerencia sua lista de permissões pelos cartões de comandos de terminal do agente:
- Quando o agente estiver aguardando aprovação, abra o menu suspenso ao lado de Run. Em Allowlist, escolha Prefix para executar automaticamente todos os comandos que começam com o comando base (por exemplo,
git *), ou Allow para executar automaticamente apenas aquele comando exato. - Em um comando que já foi executado, abra Auto-run settings (o ícone de configurações no cartão do comando) e escolha as mesmas opções.
Lista de bloqueio
rm * estiver na sua lista de bloqueio, o agente sempre pedirá permissão para executar rm index.py.
Para adicionar um comando à sua lista de bloqueio, abra o mesmo dropdown ao lado de Run (ou Auto-run settings, em um comando que já foi executado) e escolha Deny. Isso bloqueia todos os comandos que começam com o comando base. Selecione Deny novamente para removê-lo.
Essas listas allow e deny por usuário se aplicam ao Cascade. Para o agente local do Devin, configure os padrões de comando em Devin Local settings, nas seções Allow, Deny e Ask. Consulte permissões para conhecer a sintaxe das regras. As listas de toda a equipe são gerenciadas separadamente no Admin Portal, conforme descrito em Listas de comandos para toda a equipe, acima.
Terminal dedicado
zsh no macOS e bash no Linux.

.zshrc no macOS ou .bashrc no Linux).
Se o seu terminal padrão usa um shell diferente e você quer que o Devin Desktop use variáveis de ambiente compartilhadas, recomendamos criar um arquivo de configuração compartilhado que ambos os shells possam carregar com source.

