Pular para o conteúdo principal

Uso

Forneça um prompt opcional para iniciar uma sessão com uma mensagem inicial ou inicie de forma interativa, sem argumentos. Você também pode consultar essas informações no terminal com man devin.

Flags globais

Exemplos:

Subcomandos

devin auth

Comandos relacionados à autenticação. Opções para devin auth login:
  • --force-manual-token-flow — Ignorar a autenticação pelo navegador e colar manualmente um token (útil para sessões remotas ou via SSH)

devin mcp

Conecte-se e faça login em servidores do Model Context Protocol. Opções para devin mcp add:
  • -t, --transport <stdio|http> — Tipo de transporte (opcional; inferido pela URL → http, argumentos finais → stdio)
  • -s, --scope <local|project|user> — Escopo de configuração (padrão: local)
  • --url <URL> — URL para transporte HTTP (também pode ser passada como argumento posicional após o nome)
  • --command <CMD> — Comando para transporte stdio (opcional quando argumentos finais são fornecidos)
  • -e, --env <KEY=VALUE> — Variáveis de ambiente (repetível)
  • -H, --header <HEADER: VALUE> — Cabeçalhos HTTP (repetível)
  • --scopes <SCOPE,SCOPE> — Escopos OAuth a serem solicitados (separados por vírgula)
  • --oauth-resource <RESOURCE> — Faz override do parâmetro resource da RFC 8707 enviado em requisições OAuth (padrão: a URL do servidor MCP; passe uma string vazia para omiti-lo em provedores que o rejeitam)
  • <URL> — Argumento posicional de URL para HTTP (alternativa a --url)
  • -- <COMMAND> [ARGS...] — Comando e argumentos para stdio (o primeiro argumento é o comando quando --command é omitido)
Os servidores HTTP tentam usar Streamable HTTP primeiro e, em caso de erros 4xx, recorrem ao SSE legado (conforme a especificação do MCP). Você também pode definir "transport": "sse" explicitamente. Consulte Configuração do MCP → Solução de problemas.
Exemplos:
Opções para devin mcp remove:
  • -s, --scope <local|project|user> — Escopo de configuração (padrão: local)
Opções para devin mcp login:
  • --scopes <SCOPE,SCOPE> — Escopos OAuth a serem solicitados (separados por vírgula)
  • --oauth-resource <RESOURCE> — Override do parâmetro resource da RFC 8707 enviado em requisições OAuth (padrão: a URL do servidor MCP; passe uma string vazia para omiti-lo em provedores que o rejeitam)
Opções para devin mcp enable:
  • -s, --scope <local|project|user> — Escopo de configuração (padrão: local)
Opções para devin mcp disable:
  • -s, --scope <local|project|user> — Escopo de configuração (padrão: local)
Consulte Configuração do MCP para mais detalhes.

devin rules

Gerencia as regras do agente (blobs de contexto sempre ativos). Opções para devin rules list:
  • --provider <cursor\|windsurf> — Filtra por provedor de regras
Consulte Regras para mais detalhes.

devin skills

Gerencie as skills do agente (comandos de barra e blobs de contexto acionados pelo agente). Opções para devin skills list:
  • --trigger <user\|model> — Filtre por tipo de acionamento
Consulte Skills para mais detalhes.

devin list

Lista as sessões no diretório atual. Alias: devin ls

devin version

Exibe a versão atual e sai.
Isso equivale a devin --version.

devin acp

Execute o Devin como um servidor de Agent Client Protocol (ACP) via stdio. Este subcomando foi projetado para ser invocado como subprocesso por um editor ou IDE compatível com ACP (como Windsurf ou Zed) — ele se comunica por JSON-RPC via stdin/stdout e não deve ser executado de forma interativa.
O servidor ACP obtém as credenciais de WINDSURF_API_KEY, se ela estiver definida; caso contrário, usa as credenciais armazenadas por devin auth login. Ele também pode aceitar credenciais em tempo de execução por meio da requisição ACP authenticate.

devin update

Verifique se há atualizações e, se desejar, instale-as.
Use --force para reinstalar, mesmo se já estiver na versão mais recente:

devin shell

[Prévia do recurso] Comandos de integração do shell. Consulte Integração do shell para obter todos os detalhes.

devin sandbox

[Prévia de pesquisa] Gerencie o isolamento em sandbox de processos no nível do sistema operacional para a ferramenta exec. Passe a flag global --sandbox para executar uma sessão com o sandbox habilitado.

devin sandbox setup

Exibe os pré-requisitos do sandbox para a plataforma atual. Requisitos para executar com --sandbox:
  • Linux: requer bubblewrap (bwrap) e socat. Se algum deles estiver ausente, a sessão de sandbox não será iniciada e serão exibidas instruções de instalação — inclusive em uma distribuição WSL recém-instalada.
  • macOS: funciona imediatamente com Seatbelt; nenhum pacote extra é necessário.
  • Windows: o Windows nativo não consegue executar o sandbox. Instale o WSL 2 e execute o Devin dentro da sua distribuição WSL.

devin setup

Assistente interativo para configurar a autenticação e o MCP.

devin uninstall

Desinstala a CLI do Devin e, opcionalmente, remove todos os dados.

Comandos de barra

Esses comandos estão disponíveis em uma sessão interativa. Digite-os no prompt.

Modo & Modelo

/bypass tem os aliases /yolo e /dangerous. Os três fazem a mesma coisa.

Gerenciamento de sessões

Workspace

Automação

Extensibilidade

Utilitários

Sessões do cloud Devin (apenas para insiders)


Modos

Os modos controlam o nível de autonomia do agente ao combinar um modo de permissão com um perfil do agente.
Autonomia total para tarefas complexas de programação. O agente pode ler, gravar e executar comandos com verificações normais de permissão.
  • Modo de permissão: Normal
  • Perfil: Normal
  • Use para: Refatoração em vários arquivos, implementação de funcionalidades, correções de bugs
Alterne entre os modos com /mode ou mude diretamente com /normal, /accept-edits, /plan ou /bypass. Use /ask <question> como um comando oneshot para fazer perguntas sem trocar de modo.

Perfis

Os perfis determinam as ferramentas disponíveis e o comportamento do agente. Os perfis são definidos automaticamente quando você muda de modo.