Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

Uso

devin [OPTIONS] [prompt]
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

FlagShortDescrição
--model <MODEL>Define o modelo de IA para esta sessão
--permission-mode <MODE>Modo de permissão (normal, dangerous, bypass)
--continue-cRetoma a sessão mais recente no diretório atual
--resume <SESSION_ID>-rRetoma uma sessão específica pelo ID
--print [PROMPT]-pImprime a resposta e encerra (modo não interativo). Opcionalmente, aceita um prompt inline.
--prompt-file <FILE>Carrega o prompt inicial de um arquivo
--config <PATH>Caminho do arquivo de configuração
--export [PATH]Exporta a conversa para um arquivo após cada interação (formato ATIF). Usa um caminho padrão se nenhum for fornecido.
--respect-workspace-trustIndica se as configurações de confiança do workspace devem ser respeitadas
Exemplos:
devin -- add a login page
devin --model opus -- refactor the auth module
devin -c                              # Retomar última sessão
devin -r abc12345                     # Retomar sessão específica
devin -p "list all TODO comments"    # Imprimir resposta e sair
devin -p -- list all TODO comments    # Mesmo efeito, usando o separador -- (ainda funciona)
devin --export -- fix the tests       # Exportar conversa para o caminho padrão
devin --export out.json -- fix tests   # Exportar para um arquivo específico

Subcomandos

devin auth

Comandos relacionados à autenticação.
ComandoDescrição
devin auth loginFazer login na sua conta
devin auth logoutSair e remover as credenciais armazenadas
devin auth statusVerificar o status da 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.
ComandoDescrição
devin mcp add <name>Adiciona um novo servidor MCP
devin mcp listLista todos os servidores MCP configurados
devin mcp get <name>Mostra detalhes de um servidor MCP específico
devin mcp remove <name>Remove um servidor MCP configurado
devin mcp login <name>Faz autenticação em um servidor MCP via OAuth
devin mcp logout <name>Remove as credenciais OAuth armazenadas de um servidor MCP
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 da 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)
  • <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:
# servidor stdio
devin mcp add my-server -- npx @company/mcp-server --port 3000

# servidor HTTP (URL posicional)
devin mcp add notion https://mcp.notion.com/mcp
devin mcp add --transport http datadog-mcp https://mcp.datadoghq.com/api/unstable/mcp-server/mcp

# servidor HTTP (flag --url, também funciona)
devin mcp add notion --url https://mcp.notion.com/mcp

# Com variáveis de ambiente e escopo
devin mcp add -e GITHUB_TOKEN=ghp_xxx github -- npx -y @modelcontextprotocol/server-github
devin mcp add -s project sentry https://mcp.sentry.dev/mcp
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)
Consulte Configuração do MCP para mais detalhes.

devin rules

Gerencia as regras do agente (blobs de contexto sempre ativos).
ComandoDescrição
devin rules listLista todas as regras disponíveis
devin rules show <name>Exibe os detalhes de uma regra específica
devin rules pathsExibe os locais dos diretórios de regras
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).
ComandoDescrição
devin skills listListe todas as skills disponíveis
devin skills show <name>Exiba os detalhes de uma skill específica
devin skills pathsExiba os caminhos dos diretórios de skills
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
ComandoDescrição
devin listSeletor interativo de sessões (padrão)
devin list --format jsonExibe as sessões em JSON
devin list --format csvExibe as sessões em CSV

devin version

Exibe a versão atual e sai.
devin version
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.
devin acp
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.
devin update
Use --force para reinstalar, mesmo se já estiver na versão mais recente:
devin update --force

devin shell

[Prévia do recurso] Comandos de integração do shell. Consulte Integração do shell para obter todos os detalhes.
ComandoDescrição
devin shell setupInstalar a integração do shell no arquivo de configuração do seu shell
devin shell setup <shell>Instalar para um shell específico (bash, zsh ou fish)

devin setup

Assistente interativo para configurar a autenticação e o MCP.
devin setup
devin setup --force-manual-token-flow  # Para sessões remotas/SSH

devin uninstall

Desinstala a CLI do Devin e, opcionalmente, remove todos os dados.
OpçãoDescrição
--cleanRemove todos os dados, incluindo configuração, histórico e dados personalizados
--forceIgnora a solicitação de confirmação

Comandos de barra

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

Modo & Modelo

ComandoDescrição
`/mode [normalaccept-editsplanbypass]`Exibe ou alterna o modo atual (autonomous está disponível em sessões de sandbox)
/normalAlterna para o modo Normal (padrão)
/accept-editsAlterna para o modo Accept Edits (aprova automaticamente edições de arquivos no workspace)
/planAlterna para o modo Plan (planejamento somente leitura)
/ask <question>Faz uma pergunta sem fazer alterações no código (oneshot)
/bypassAlterna para o modo Bypass (aprova automaticamente todas as ações)
/model [name]Exibe ou altera o modelo atual
/fastAlterna para SWE-1.6 Fast
/theme [dark|light|terminal-dark|terminal-light|no-color]Alterna entre temas (escuro, claro, terminal escuro, terminal claro, sem cor)
/bypass tem os aliases /yolo e /dangerous. Os três fazem a mesma coisa.

Gerenciamento de sessões

ComandoDescrição
/clearLimpa o histórico da conversa e inicia uma nova sessão. Alias: /new
/continue [session-id]Retoma uma sessão anterior
/fork [step]Cria um fork da sessão atual em uma nova sessão. Opcionalmente, faça o fork a partir de uma etapa específica (consulte /steps).
/stepsLista as etapas da conversa (use com /fork e /revert)
/revert <step>Reverte as alterações nos arquivos a partir de uma etapa específica e retrocede a conversa para antes dessa etapa
/resume [session-id]Abre o seletor interativo de sessões ou retoma uma sessão específica pelo ID
/ls [--all]Lista as sessões recentes (apenas no diretório atual por padrão). Alias: /list-sessions
/rename-session <new title>Renomeia a sessão atual
/rm-session <session-id>Exclui permanentemente uma sessão e todos os dados dela
/exportMostra informações de exportação. Use a flag --export da CLI para ativar a exportação da conversa.
/exitSai do aplicativo (alias: /quit). Você também pode digitar exit ou quit sem o prefixo /.

Workspace

ComandoDescrição
/workspaceLista os diretórios de workspace (alias: /workspaces)
/add-dir <path>Adiciona um diretório de workspace adicional
/undo-add-dir <path>Remove um diretório de workspace

Automação

ComandoDescrição
/loop <prompt>Executa um prompt e, em seguida, faz auto-review do diff em loop
/btw <prompt>Faz uma pergunta rápida à parte. Executa um fluxo paralelo usando o contexto atual da conversa e exibe a resposta em uma caixa, sem adicionar a pergunta à conversa principal.

Extensibilidade

ComandoDescrição
/hooksLista todos os hooks carregados com seus IDs, tipos de evento e caminhos de origem

Utilitários

ComandoDescrição
/helpMostrar os comandos de barra disponíveis
/bug [description]Relatar um bug aos desenvolvedores do Devin CLI
/update [--force]Verificar e instalar atualizações. Use --force para reinstalar mesmo se já estiver na versão mais recente.
/upgradeFazer upgrade do seu plano de assinatura
/loginFazer login na sua conta
/logoutLimpar as credenciais armazenadas e sair
/contextMostrar o uso da janela de contexto
/compactForçar a compactação da conversa

Sessões do cloud Devin (apenas para insiders)

ComandoDescrição
/cloud-sessions [--all]Abre um seletor interativo das suas sessões recentes do cloud Devin. Use as setas para navegar, digite para filtrar, pressione Enter para se conectar e Esc para cancelar. Passe --all para ver sessões em nível da organização.
/cloud-attach <session-id>Conecta você a uma sessão do cloud Devin com renderização completa da TUI e entrada bidirecional.

Depuração (apenas para insiders)

ComandoDescrição
/debug-echo <json>Grava um corpo JSON-RPC bruto no transporte ACP (stdout). Útil para testar como clientes ACP lidam com mensagens específicas ou condições de erro. Insere automaticamente "jsonrpc": "2.0" se estiver ausente.

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.
PerfilDescriçãoAcesso às ferramentas
normalAssistente de programação completo (usado pelos modos Normal, Accept Edits e Bypass)Todas as ferramentas
planFluxo de trabalho de planejamento estruturado (usado pelo modo Plan)Ferramentas somente leitura (grep, glob, read, todo, ask_user_question, exit_plan_mode)
askResposta a perguntas (usado pelo comando /ask)Ferramentas somente leitura (grep, glob, read, todo, ask_user_question)