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.
2026.5.26-0
Adicionado
- Suporte ao modelo Gemini 3.5 Flash.
- A exportação ATIF (
--export --output-format atif) agora inclui dados de uso de tokens e custo por etapa (total_input_tokens,output_tokens,cache_read_tokens,cache_creation_tokens,committed_credit_cost,committed_acu_cost,generation_model). - Novo comando
/cloud-attach <session-id>para se conectar a uma sessão existente no cloud Devin com renderização TUI completa (chamadas de ferramentas, mensagens, planos, edições de arquivos). O comportamento atual de/handoffnão mudou. - Novo comando
/cloud-sessions [--all]para listar sessões recentes do cloud Devin e os IDs das sessões às quais é possível se conectar. - Perfis personalizados de subagente podem optar pela criação aninhada de subagentes por meio do campo
max-nestingno frontmatter, substituindo o limite de profundidade padrão. - Integrações compatíveis com editores, incluindo o Windsurf, agora mostram ao agente qual arquivo você está com aberto, a posição do cursor e outras abas abertas do editor como parte do contexto.
- Flag
--exportpara exportar o histórico da conversa no formato ATIF. - Novo Slash Command
/fastpara alternar rapidamente para o SWE-1.6 Fast, com comparação de preço em relação ao modelo atual. - Servidores MCP do Figma agora podem se autenticar com
devin mcp add figma --url https://mcp.figma.com/v1sem configuração adicional. - Quando for solicitada uma permissão para uma ferramenta MCP, agora são oferecidas duas opções adicionais no nível do servidor: aprovar todas as ferramentas no servidor para a sessão atual ou permanentemente. Isso permite conceder acesso mais amplo sem precisar reaprovar cada ferramenta individualmente.
- Navegação entre prompts e seções de comando recolhíveis em terminais com integração com shell. Usuários de VS Code, Windsurf, Ghostty, iTerm2, kitty, WezTerm e Windows Terminal agora podem navegar entre prompts com atalhos de teclado (por exemplo, Ctrl+Shift+Up/Down no VS Code), ver marcadores de prompt na barra de rolagem e recolher seções de saída do agente (iTerm2). As marcações de prompt também persistem após a restauração da sessão.
- A prévia de reversão agora mostra estatísticas de diff por linha (
+N -M) e um botão “Ver diff” para todos os tipos de ação (restaurar, excluir, recriar). - Opção de configuração
show_hintspara suprimir dicas “Você sabia?” entre interações (padrão: ativado)
Alterações
- Conversas longas agora são compactadas mais cedo em segundo plano, para que o agente passe menos tempo pausado quando o contexto estiver quase cheio.
- As exportações ATIF agora incluem detalhes mais completos da transcrição por etapa, incluindo telemetria, métricas de tempo, contagem de tokens e informações de custo.
- Comandos de shell que continuam em execução em segundo plano após um tempo limite agora informam quanto tempo Devin esperou antes de retornar.
- O subagente Explore integrado agora pode usar pesquisa na web para pesquisar tópicos fora da base de código, além de suas ferramentas de base de código somente leitura. Ele ainda não pode buscar URLs arbitrárias nem editar arquivos.
- As instalações via Homebrew agora são gerenciadas externamente. O comando
/updateorientará os usuários a atualizar combrew upgrade devin, em vez de tentar fazer a autoatualização. - Servidores MCP HTTP agora tentam primeiro o Streamable HTTP e voltam automaticamente para o SSE legado quando o servidor responde com um erro HTTP 4xx, de acordo com a especificação do MCP.
- As páginas de callback do OAuth do MCP agora exibem telas de sucesso e falha com a marca Devin, em vez de texto simples.
- O produto foi renomeado de “Devin para Terminal” para “Devin CLI” na UI voltada ao usuário, na mensagem de boas-vindas e no banner de inicialização do REPL, nas descrições de comandos de barra (
/bug), na saída do relatório de bug, nas mensagens de transferência para a nuvem, nas mensagens de autogerenciamento de versão, nas dicas e na documentação pública. O nome do binário, os caminhos de configuração e as URLs de instalação permanecem inalterados. - A prévia de reversão agora exibe avisos descritivos para ações irreversíveis, em vez de espaços reservados vazios.
- Comandos de shell somente leitura (por exemplo,
ls,cat,pwd) não acionam mais avisos de ação irreversível durante a reversão. - A inicialização da integração com o shell está mais rápida, reduzindo a demora perceptível ao abrir um shell.
- A mensagem de boas-vindas da primeira execução do Devin CLI foi encurtada.
- Windows: o shell não interativo padrão agora é o PowerShell em vez do Git Bash. O Git for Windows não é mais necessário para executar o Devin CLI no Windows.
Corrigido
- Os anexos de imagem no Windsurf agora exibem o aviso correto quando o modelo Devin CLI selecionado não oferece suporte a imagens.
- Respostas que antes eram truncadas silenciosamente quando o modelo atingia o limite máximo de tokens de saída agora exibem um aviso e encerram com código diferente de zero no modo pipe, em vez de retornar uma saída parcial como se estivesse completa.
- O limite reduzido de imagens no fim da mensagem agora é mantido entre turnos após um HTTP 413, evitando que ele seja redefinido para 20 a cada turno e dispare ciclos repetidos de 413.
- Imagens bmp/tiff/ico agora são recodificadas para PNG no ponto de bloqueio do message-forest, em vez de serem encaminhadas ao Anthropic com um
mime_typesem suporte, o que gerava erros 400 comomessages.N.content.0.image.source.base64.media_type: Input should be 'image/jpeg', 'image/png', 'image/gif' or 'image/webp'. - Imagens grandes demais (>5 MB) cujos bytes não possam ser totalmente decodificados agora são descartadas, em vez de serem repassadas como estão, o que gerava erros 400 como
image exceeds 5 MB maximum. - Digitar no campo “Other (type your own)” de uma pergunta de múltipla escolha não faz mais com que
e/espaço sejam descartados nem com quej/k/dígitos sejam tratados como atalhos; agora, todos os caracteres são inseridos na resposta. - O modo Plan agora está disponível quando sua organização exige o modo sandbox. Antes,
/plane/mode planeram rejeitados com “Plan mode is not available”, embora o modo Plan seja somente leitura. - Hooks pre-user-prompt que saem com código 2 agora bloqueiam corretamente o prompt, em vez de serem ignorados silenciosamente.
- Reverter uma etapa não relata mais um conflito incorreto de “file was modified externally” para arquivos em que a edição do agente foi rejeitada na IDE.
- Reverter ou editar um prompt cancelado (interrompido antes de qualquer saída ser transmitida) não falha mais com “could not resolve step.”
- O modo sandbox não deixa mais arquivos ocultos vazios e fantasmas (
.bashrc,.gitconfig,.mcp.json, etc.) no diretório do projeto após a conclusão dos comandos. - A ferramenta
skillna sessão agora encontra skills em diretórios com symlink em.windsurf/skills/,.agents/skills/e.claude/skills/, em linha comdevin skills list. /handoffagora coleta arquivos não rastreados do repositório inteiro, não apenas do subdiretório atual/handoffagora inclui arquivos não rastreados no diff do git enviado ao cloud Devin, não apenas alterações rastreadas- As concessões de permissão “Always Allow” no Windsurf agora persistem entre sessões. Antes, selecionar “Always Allow” na caixa de diálogo de permissão do ACP concedia o escopo apenas para a sessão atual.
2026.5.6-1
Pesquisa na web
Adicionado
- Fluxo OAuth de dispositivo integrado para o servidor MCP do GitHub.
devin mcp add github --url https://api.githubcopilot.com/mcp/agora autentica por fluxo de dispositivo (digite um código em github.com/login/device) sem exigir--oauth-client-id. - Comando
/copypara copiar a última resposta do agente para a área de transferência do sistema. Funciona em conexões SSH e em desktops Linux. - Opções numeradas em prompts de seleção agora podem ser escolhidas diretamente com as teclas
1-9, em vez de usar as setas + Enter. O atalho é exibido como um prefixo numérico em cada opção nos prompts sem busca. - Ferramenta
web_searchpara pesquisar na web durante sessões do agente.
Correções
- Ao cancelar uma sessão, os subagentes em execução agora também são interrompidos, em vez de continuarem em segundo plano.
- Comandos de shell que redirecionam a saída para
/dev/null(e.g.2>/dev/null,>/dev/null,&>/dev/null) não solicitam mais permissão de gravação para/dev/null. - As prévias da ferramenta de edição agora mostram os números de linha corretos do arquivo, em vez de sempre começarem em 1.
- O limite de tokens de saída foi aumentado de 16k para corresponder à capacidade real de cada modelo (128k para Opus, 64k para Sonnet), evitando que a resposta seja truncada prematuramente.
- Option+Backspace agora exclui corretamente palavras em menus de seleção (no campo “Other” da pergunta do usuário e na busca) em terminais no modo BS, em vez de inserir ‘h’.
- A saída de comandos de barra agora tem uma separação visual consistente em relação ao prompt, alinhada à forma como as respostas do agente são exibidas.
2026.5.5-0
Adicionado
skill searchpode localizar skills invocáveis pelo modelo de forma recursiva em um caminho do projeto e filtrá-las por palavras-chave.
Alterações
- O modelo padrão agora é o SWE 1.6 Fast em vez do Adaptive.
Corrigido
- Os diffs de
apply_patchagora aparecem de forma incremental enquanto o patch está sendo escrito, e não apenas depois que ele é concluído. Tanto patches de arquivos novos quanto de modificação de arquivos existentes mostram os diffs progressivamente. - As dicas de comando agora mostram o nome do binário usado para iniciar o Devin CLI quando ele é executado por meio de um binário renomeado, link simbólico ou alias.
- Corrigido o travamento do processo quando o registro dinâmico de cliente do OAuth do MCP falha. O servidor de callback local não era encerrado corretamente em caso de erro, fazendo com que o processo ficasse bloqueado indefinidamente à espera de um redirecionamento do navegador que nunca chegaria.
/steps,/reverte/forkagora mostram e funcionam com etapas anteriores à compactação. Antes, compactar uma sessão tornava todas as etapas anteriores invisíveis e impossíveis de reverter.- O texto agora aparece corretamente antes das chamadas de ferramenta no histórico quando ambos são gerados no mesmo turno de streaming.
2026.4.30-4
Corrigido
- O comando
/usageagora mostra a % restante da cota e o saldo excedente para usuários com cobrança por cota, em vez de “nenhum crédito consumido.”
2026.4.30-0
bumps: chisel: minor config-importers: minor
Adicionado suporte à importação de configuração MCP para os editores OpenCode, VS Code e Zed. Adicionado o carregamento da configuração MCP global do Cursor (~/.cursor/mcp.json).
Novos provedores podem ser ativados ou desativados por meio de read_config_from na configuração de usuário.
Adicionado
-
As edições de arquivo feitas com
apply_patchagora são exibidas como diffs inline no Windsurf, equivalentes à prévia de diff já exibida para a ferramentaedit. -
Comando
/login-statuspara mostrar informações de depuração do login (email, plano, equipe). -
Novo evento de hook
post_compaction, disparado após a compactação do contexto, com o resumo da compactação disponível em stdin.
Alterações
- Os prompts de permissão agora usam textos mais claros para as opções de comando de sempre permitir e podem oferecer a mudança para Bypass quando isso for permitido pela política da organização.
-
Os comandos de shell em segundo plano agora são exibidos como um único cartão de execução com um indicador de carregamento, em vez de mostrar cartões separados de “Command Read” / “Killing shell” para cada consulta
get_outputekill_shell. - Ctrl+L agora limpa a tela corretamente, como no bash e em outros shells. O conteúdo visível é enviado para o buffer de scrollback do terminal, para que você ainda possa rolar para cima e vê-lo. A re-renderização completa (renderizar novamente todo o conteúdo do zero) foi movida para Ctrl+Shift+L.
- O banner de inicialização não mostra mais o endereço de e-mail do usuário.
- Ao retomar uma sessão de um diretório diferente, agora é solicitado que você escolha entre o diretório original da sessão, mudar permanentemente para o diretório atual ou usar o diretório atual apenas desta vez.
- Visualização em streaming aprimorada da saída do modelo.
- O logotipo em braille da inicialização foi atualizado para corresponder ao design em devin.ai/terminal.
Correções
- Ao retomar uma sessão do Windsurf com
devin -r, agora o histórico da conversa é exibido em vez de uma tela em branco. - A descoberta de OAuth do MCP agora funciona com servidores que aceitam apenas POST e com servidores cujos caminhos
.well-knownestão protegidos por SSO. - Ao retomar uma sessão, o modo selecionado (Plan, Ask, Code) agora é restaurado corretamente, em vez de voltar silenciosamente para Code.
- A descoberta de skills não detecta mais skills duplicadas em diretórios de configuração aninhados dentro de pastas de skill, reduzindo o uso de tokens no início da sessão.
- A configuração da integração com shell (
devin shell setup) agora está disponível para contas Enterprise.
2026.4.24-9
Corrigido
- Opt+backspace não insere mais ‘h’ em terminais que enviam BS como backspace.
2026.4.24-1
Seletor interativo de etapa para /revert
/revert sem argumentos agora abre um seletor interativo com busca que mostra todas as etapas da conversa. Selecione uma etapa para reverter para ela. Pressione Esc duas vezes enquanto o agente estiver inativo para abrir o mesmo seletor.
Adicionado
-
Servidores MCP configurados com
"transport": "sse"(protocolo SSE legado) agora têm suporte completo. Antes, esses servidores eram rejeitados com erro; agora, eles se conectam pelo protocolo SSE legado (GET para stream de eventos, POST para mensagens). Tokens OAuth armazenados são injetados automaticamente, e respostas 401 acionam o fluxo interativo de OAuth. - Notificação no terminal (som + notificação na área de trabalho) após autenticação bem-sucedida, facilitando voltar ao terminal depois de fazer login pelo navegador.
-
/btw <prompt>faz uma pergunta paralela rápida ao agente usando o contexto atual da conversa. A resposta é exibida em uma caixa abaixo da saída do agente, sem adicionar a pergunta à conversa principal, para que você possa acompanhar sem interromper o que o agente está fazendo. -
Subcomandos
devin cloud drspara gerenciar blueprints de ambiente, sessões de sandbox e builds diretamente pela CLI. - Caixa de boas-vindas na primeira inicialização com dicas para começar a usar o Devin para Terminal.
-
Prompt de conexão com provedor Git durante
devin setup: detecta contas com login local no CLIghe oferece conectá-las ao Devin ou abrir o navegador para configurar um GitHub App ou outro provedor. -
Digitar
&em um prompt vazio entra no modo de handoff, um atalho para/handoffque segue o padrão do modo bash com!. - Texto de placeholder sensível ao contexto no campo de entrada orienta os usuários com base no estado do agente: sugere pedir ajuda ao Devin quando ele está ocioso, recomenda orientar o Devin enquanto ele trabalha e indica como enviar mensagens enfileiradas.
-
Suporte para desativar ferramentas MCP individuais por servidor via
disabledToolsna configuração MCP. Ferramentas desativadas ficam ocultas para o agente e são rejeitadas no momento da chamada. -
Subcomandos
devin mcp enableedevin mcp disablepara ativar/desativar servidores MCP sem removê-los. Aceita--scope(usuário, local, projeto). Servidores desativados aparecem com um rótulo(disabled)emdevin mcp liste uma linha de status emdevin mcp get. -
Suporte para servidores MCP que exigem um cliente OAuth pré-registrado (por exemplo, GitHub). Passe
--oauth-client-id(e, opcionalmente,--oauth-client-secret) paradevin mcp addedevin mcp login, ou definaoauthClientId/oauthClientSecretna sua configuração MCP. - A seleção de organização agora faz parte do assistente de configuração. Usuários com várias organizações do Devin recebem uma solicitação para escolher uma durante o onboarding; usuários com uma única organização são selecionados automaticamente.
-
Comando
/orgpara selecionar uma organização do Devin pelo terminal. - Opção de transferir um plano para uma sessão de cloud Devin ao sair do modo de planejamento, disponível para usuários autenticados com uma conta Devin.
-
Busca fuzzy com
Ctrl+Rpara inserir prompts anteriores na caixa de entrada. -
Seção de configuração de proxy em
config.jsonpara controlar como a CLI roteia o tráfego HTTP de saída. Definaproxy.modecomo"system"(padrão),"manual"ou"off", forneça umaproxy.urlpara o modo manual e useproxy.no_proxypara ignorar hosts específicos. -
Adição dos nomes de tema
terminal-lighteterminal-darkpara temas de terminal de 16 cores.16coloreterminal-colorscontinuam com suporte para retrocompatibilidade comterminal-dark. -
/themeaceita um nome de tema opcional, como/theme darkou/theme light. - Ao abrir a CLI dentro de um repo que tenha uma wiki do Devin, a wiki agora é baixada em segundo plano e disponibilizada ao agente em sessões posteriores, para que ele possa responder a perguntas sobre o projeto usando um subagente de exploração.
Alterações
- As páginas de autenticação do Browser foram redesenhadas para mostrar o status da conexão entre seu computador e o Devin, seguindo o estilo do site devin.ai.
- Os rótulos de autenticação de login e chave de API agora usam a marca Devin ou uma redação genérica para chave de API, em vez da redação legada exclusiva do Windsurf.
- O modo Code agora aprova automaticamente edições de arquivos em diretórios do workspace. O modo separado “Accept Edits” foi incorporado ao Code; ambos aparecem como “Code” no seletor de modo, com a variante de aprovação automática sendo usada quando a política da organização permite.
-
O modelo padrão agora é o Adaptive, que encaminha automaticamente cada turno para o melhor modelo para a tarefa. Você ainda pode escolher um modelo específico com
/modelou definindoagent.modelna sua configuração. -
A configuração declarativa do repositório (DRS) agora é uma skill nativa do agente, em vez de um comando de barra
/drs. O agente a aciona automaticamente quando você pergunta sobre configuração de ambiente. Os subcomandosdevin cloud drscontinuam funcionando como antes. - As prévias de comandos de shell agora usam títulos mais claros e mostram os comandos com um prefixo de prompt no corpo da prévia.
- As transferências para a nuvem agora enviam o contexto de terminal coletado em uma seção expansível.
-
/handoffagora para quando a organização selecionada não tem nenhum provedor de git conectado e pede ao usuário para executardevin setupantes de tentar novamente. - Novas sessões do Devin CLI usam IDs de pares de palavras fáceis de lembrar.
- O seletor de modelo agora mostra preços com rótulos (por exemplo, “25 / MTok Out”) no modelo destacado, em vez de valores em dólar sem identificação.
- Os comandos de barra agora mostram mensagens de confirmação ao alternar modelos, temas ou modos pelo seletor interativo.
- Saída dos comandos de barra simplificada: cores desnecessárias removidas, espaçamento melhorado e mensagens de progresso simplificadas.
- Melhoramos a forma como respostas livres de “Other” são tratadas nas perguntas do agente. Respostas digitadas que não correspondem a uma opção predefinida agora são reconhecidas automaticamente como respostas personalizadas.
-
/resumeagora abre o seletor interativo de sessão quando é executado sem um ID de sessão. - Arquivos de Rules usam limites de injeção mais restritos e passam a usar orientação apenas por caminho quando as regras acionadas excedem o orçamento de contexto disponível.
- Prompts de seleção agora usam uma linha destacada neutra, com contraste mais nítido, e mostram descrições dos itens de forma consistente.
- Os tempos verbais nas prévias de ferramentas foram padronizados: prévias em streaming agora usam o gerúndio (“Editing file.rs”) e prévias concluídas usam o passado (“Edited file.rs”).
- Mensagens de status (avisos, erros, dicas) agora são renderizadas pelo componente Alert com ícones adequados e cores adaptadas ao tema.
- Títulos mais descritivos foram adicionados às mensagens de erro: “Something went wrong”, “Quota exhausted”, “Turn limit reached”, “Couldn’t open browser”.
- A grafia de “cancelled” foi padronizada para “canceled” (um L) em todas as strings visíveis ao usuário.
- “Connection lost, retrying…” substitui “Inference failed mid-stream, retrying…”.
- O texto em tom suave agora está mais fácil de ler tanto nos temas escuros quanto nos claros.
- Perguntas de múltipla escolha agora usam a mesma UI de seleção que os outros prompts da CLI, incluindo respostas personalizadas digitadas.
Correções
-
As escritas em arquivos feitas por
apply_patchagora aparecem na linha do tempo/worklog do agente, junto com as escritas das ferramentaswriteeedit. - Sessões longas agora são encerradas mais rapidamente ao desligar.
- Blocos de código não perdem mais o último caractere quando o texto preenche a largura do terminal.
- A entrada agora responde melhor enquanto o agente transmite eventos ativamente.
-
Listas numeradas em markdown renderizado agora mostram marcadores numéricos (
1.,2.,3.) em vez de marcadores com pontos. - Os modelos de raciocínio da OpenAI não falham mais quando uma requisição define a temperatura.
- O histórico de prompts abre enquanto o Devin está em execução, inclusive quando as sugestões estão visíveis.
- A lista de tarefas não desaparece mais depois que o agente termina de atualizá-la.
-
/upgradeagora abre os planos do Devin em vez dos preços do Windsurf. -
Ao abrir um banco de dados de sessão gerado por uma CLI mais recente, agora é exibida uma mensagem clara de “please run
devin update” em vez de um erro sem tratamento de “migration is missing from the filesystem”. -
/handoffagora define o repo por meio da opção de configuração da sessão e marca a sessão como “Terminal”. - A busca no seletor de modelo não substitui mais o agrupamento por família por variantes individuais.
- O banner “Update vX available!” não é mais exibido quando a atualização automática em segundo plano vai instalar a nova versão por conta própria. Agora ele só aparece quando o usuário precisa realizar uma ação (por exemplo, em instalações gerenciadas externamente ou quando a atualização automática foi desativada).
- Referências a arquivos e trechos de código agora são exibidas como caminhos legíveis em vez de tags XML brutas.
2026.4.17-0
Atualizações automáticas em segundo plano
"auto_update": false em config.json.
Editor de configuração interativo
/config abre um editor de configuração interativo no terminal com navegação em árvore, busca e edição de valores de acordo com o tipo.
/handoff para cloud Devin
/handoff agora está disponível de forma geral. Transfira uma tarefa para uma sessão remota do Devin com atualizações de status em tempo real que mostram no que o agente está trabalhando no momento.
Seletor de modelos com busca
Adicionado
- Suporte a seleções adaptativas e de model-router, que agora são automaticamente resolvidas para modelos concretos durante a inferência.
-
Informações detalhadas de login em
devin auth status: método de login, nome de usuário e e-mail, ID do usuário, ID da equipe, plano e nível, além das configurações da equipe em cache. -
Adicionado um painel na bandeja com a lista de shells em segundo plano em execução. Pressione a seta para baixo a partir do campo de entrada para abri-lo, navegue com as setas para cima/baixo e pressione
xpara encerrar o shell selecionado. - Suporte a um modelo padrão configurado no Enterprise. Admins podem definir um modelo padrão para toda a equipe em novas sessões pelos dashboards de admin do Enterprise do Windsurf ou do Devin.
- Adicionada seleção por teclado na bandeja de agentes em nuvem: use as teclas de seta para escolher um agente em nuvem e pressione Enter para abrir a sessão dele no navegador padrão. A URL da sessão continua sendo exibida abaixo de cada entrada como alternativa quando não for possível abrir um navegador.
- Aplicação da configuração “Auto run terminal commands” da organização. Admins do Enterprise agora podem restringir quais modos de permissão ficam disponíveis para usuários da CLI — por exemplo, impedindo a seleção do modo Bypass quando a política da organização estiver definida como “Auto” ou abaixo disso.
- Adicionada uma forma de enviar imediatamente ao agente as mensagens enfileiradas pressionando Enter em um campo de entrada vazio enquanto o agente estiver ocupado, para que elas sejam processadas assim que a chamada de ferramenta atual terminar (sem interrompê-la).
-
/handoffagora anexa o diff local do git à sessão do Devin, dando a ele visibilidade sobre alterações sem commit. -
Seletor interativo de organização para
/handoffquando nenhuma organização estiver configurada, substituindo o erro anterior que exigia edição manual da configuração. -
Opção de configuração
legacy_terminalpara compatibilidade com terminal VT100, desabilitando a sondagem de aprimoramentos de teclado, sequências OSC e a detecção automática de tema. -
Opção de configuração
disable_oscpara controlar de forma independente a emissão de sequências OSC (títulos de terminal e hiperlinks). -
Opção de configuração
skip_workspace_trustpara ignorar prompts de confiança do workspace. - Preços por milhão de tokens, por modelo, no seletor de modelos, mostrando o custo de entrada e saída.
- Badges NEW, PROMO e BETA no seletor de modelos para modelos sinalizados pelo servidor.
- Nível de custo relativo (Free / $ / $$ / $$$) como descrição alternativa quando o preço por token não estiver disponível.
-
Adicionado o comando de barra
/rename-sessionpara renomear a sessão atual. -
Adicionado o comando
/revert <step>para desfazer alterações em arquivos até uma etapa específica da conversa -
Adicionado o comando
/stepspara listar as etapas da conversa para uso com/forke/revert -
Adicionado o argumento opcional
[step]a/forkpara criar uma ramificação a partir de um ponto anterior da conversa - Shift+Insert agora cola da área de transferência, em linha com o atalho padrão de colar do X11/Linux.
Alterações
-
/bugagora deixa claro que o relatório é enviado aos desenvolvedores do Devin para Terminal. - Seletor de modelo aprimorado com itens compactos de uma única linha, borda visível no campo de busca e exibição de preços simplificada para o modelo selecionado.
- Comandos de barra desconhecidos agora mostram sugestões de “você quis dizer…?” com base em nomes de comandos semelhantes.
-
As linhas de status de
/handoffforam atualizadas com o spinner animado padrão e texto em tom suave, substituindo o símbolo estático de meio círculo e a cor azul de destaque. -
/handoffagora pode ser usado sem argumentos. Ele resume a conversa atual e a transfere para uma sessão remota do Devin continuar a tarefa. - A mensagem de erro ao alternar para um modo de permissão indisponível agora explica que o modo sandbox restringe os modos disponíveis e se essa restrição é imposta pela organização.
- O nome do modelo abaixo da caixa de entrada agora usa a cor de texto padrão em vez de azul.
- Experiência de login simplificada: o spinner agora oferece “Pressione Enter para colar um token manualmente” e o fluxo de token manual exibe uma única linha concisa em vez de um bloco de texto com várias etapas.
- O preâmbulo “Logging in with Windsurf. If the browser didn’t open…” foi removido do spinner de login.
- O prompt de aprovação do modo de plano agora mostra opções específicas do plano: “Sim, implementar o plano e aceitar edições”, “Sim, implementar o plano e ignorar permissões” e “Não, o plano precisa de alterações”.
- O tema “16-color” foi renomeado para “Cores do terminal” para deixar claro que ele herda o esquema de cores do seu emulador de terminal.
-
O seletor de retomada de sessão (
devin -r,devin list) agora tem uma interface pesquisável com filtragem ao digitar, alinhada à experiência do seletor de modelo. - O painel da bandeja foi atualizado para sempre mostrar as abas Agentes na nuvem e Subagentes, com uma dica de estado vazio descrevendo o outro recurso quando uma lista não tem entradas.
- Os painéis da bandeja de subagentes e agentes na nuvem agora são ordenados em ordem cronológica inversa, para que o agente iniciado mais recentemente apareça no topo.
-
Arquivos de regras sempre ativas (como
AGENTS.md) injetados no contexto agora são limitados a 32 KiB cada. Regras grandes demais são truncadas com uma dica apontando para o caminho de origem, para que o agente possa ler o arquivo completo sob demanda.
Correções
-
Erros de servidores upstream (esgotamento de quota, respostas 5xx, quedas de conexão etc.) agora aparecem como avisos legíveis no REPL, com uma sugestão de tentativa novamente, em vez de texto bruto
Error: …, e chegam aos clientes ACP com uma causa tipada para que possam exibi-los com a gravidade correta. -
As regras de permissão
deny/allow/askdo usuário (incluindoRead(...)eWrite(...)) agora são respeitadas no Devin para Terminal em execução no Windsurf, em conformidade com o comportamento da CLI independente. - A compactação desnecessária não é mais acionada a cada turno ao usar o modelo adaptativo.
- O logotipo agora aparece acima do histórico da conversa ao retomar uma sessão, em conformidade com o layout de uma sessão nova.
-
/add-dirno Windows não corrompe mais caminhos que contêm barras invertidas. Tanto os formatosD:\Source\Projectquanto..\Projectagora funcionam corretamente. - O alinhamento do texto do banner de inicialização agora está correto nas linhas de continuação em terminais com largura estreita.
- O dia da semana agora aparece corretamente ao solicitar a data atual.
- Comandos compostos do shell agora são bloqueados quando incluem um comando que você negou nas permissões da sua CLI.
- Elementos da UI selecionados ou destacados (como abas de perguntas ativas, anexos de imagem selecionados e subagentes selecionados) não são mais renderizados com a mesma cor de texto dos elementos não destacados, o que dificultava distingui-los.
-
Servidores MCP configurados com
"transport": "sse"agora falham com um erro claro explicando que o SSE legado não tem suporte, em vez de se conectarem silenciosamente pelo transporte incorreto. - Solicitações de permissão desnecessárias para comandos de shell não aparecem mais no modo autônomo com sandboxing ativado.
-
A documentação e a saída de
devin skills pathsagora deixam claro que, no Windows, as skills globais ficam em%APPDATA%\devin\skills\em vez de~/.config/devin/skills/. - O posicionamento do cursor agora usa sequências compatíveis com VT100 (CR + CUF) em vez de CHA, que não tem suporte em todos os terminais.
- Dicas e símbolos do spinner agora respeitam a configuração do modo ASCII.
- A página de login no navegador foi corrigida para exibir “Authentication Successful” apenas quando o login realmente é concluído, e para mostrar uma página de falha quando isso não acontece.
- Comandos de barra não reconhecidos agora mostram um erro em vez de serem enviados ao modelo.
-
Agora é exibido um erro claro com instruções de instalação quando
socatnão está presente no Linux, em vez de falhar silenciosamente. - Edições de arquivo no mesmo turno não sobrescrevem mais umas às outras ocasionalmente.
2026.4.9-0
Ferramentas de somente leitura permitidas por padrão
Suporte a .devin/hooks.v1.json
.devin/hooks.v1.json independente, usando o mesmo formato dos hooks do Claude Code.
Reformulação do devin mcp add
devin mcp add agora segue a sintaxe do Claude Code: argumento posicional de URL (por exemplo, devin mcp add notion https://mcp.notion.com/mcp), transporte inferido a partir de --url (HTTP) ou dos argumentos finais (stdio), escopo padrão alterado de user para local (grava em .devin/config.local.json, ignorado pelo Git) e novas flags curtas (-t, -s, -e, -H).
Separação entre o modo Agent e o modo de permissão
/plan, /ask e /normal. /plan <prompt> alterna para o modo plan e envia imediatamente o prompt em uma única etapa. Os modos de permissão são alternados com Shift+Tab ou /mode.
Pré-visualizações em tempo real das ferramentas
Notificações do terminal
notify: "never", "smart" (padrão, apenas quando não está em foco) ou "always".
Adicionado
- Adicionado suporte a entrada estruturada baseada em formulário ao conectar-se a clientes ACP que anunciam capacidade de elicitação.
- Adicionados metadados do nome da ferramenta de inferência aos eventos de chamada de ferramenta do ACP, para que clientes ACP possam tomar decisões de apresentação por ferramenta (por exemplo, ocultar o painel de argumentos de ferramentas internas).
-
Ativado o subcomando
devin acpem stable e next, para que qualquer build lançada do Devin para Terminal possa ser iniciada como um servidor Agent Client Protocol por editores compatíveis com ACP. -
Adicionados os comandos de barra
/ask,/compact,/contexte/undo-add-dirpara clientes ACP (por exemplo, JetBrains). -
Expandida a saída de
/helpem sessões ACP para listar todos os comandos integrados e as skills descobertas. - Passou a mostrar a atividade do subagente e eventos do ciclo de vida na UI do Windsurf.
- Tornados clicáveis os rótulos “Mode:” e “Model:” no rodapé para abrir seus menus de seleção
- Adicionado suporte do mouse aos menus de seleção: clicar para selecionar, roda de rolagem para navegar, passar o mouse para destacar
-
Autocompletar para os comandos
/continuee/rm-session, mostrando sessões recentes com prefixo do ID, há quanto tempo e título. -
Flag
--forceemdevin updatee/updatepara forçar a reinstalação mesmo quando já estiver na versão mais recente. - Adicionado suporte interativo a OAuth para servidor MCP — quando um servidor MCP exige autenticação, o navegador é aberto automaticamente e uma mensagem de status aparece no REPL.
-
/newcomo alias de/clearpara iniciar uma nova conversa. - Nível de permissão ativo na borda superior da caixa de entrada.
-
Feedback positivo/negativo para respostas do agente via
Alt+↑/Alt+↓e/feedback. -
Opção de configuração
respect_gitignorepara controlar se o agente respeita.gitignoreao acessar arquivos por meio de ferramentas (padrão: desativado). Separado deinclude_gitignored_files, que afeta apenas a conclusão na aba@. -
/resumecomo alias de/ls(listar sessões recentes). - Prompt do subagente na visualização expandida (Ctrl+O) quando um subagente é concluído.
-
Transmissão ao vivo das ações do subagente enquanto aguarda um subagente em primeiro plano ou uma chamada
read_subagent. -
Comando
/session-statspara exibir estatísticas cumulativas da sessão (chamadas de ferramenta, arquivos alterados, comandos executados, tokens, modelo, ID da requisição).
Alterado
- As atualizações do diretório da workspace via ACP passaram a usar semântica de substituição, permitindo remover diretórios por meio da opção de configuração.
-
/ask <question>passou a ser um comando de execução única, em linha com o comportamento do REPL: alterna temporariamente para o modo Ask, envia a pergunta e depois restaura o modo anterior. - A solução de problemas de sessão no Windsurf ficou mais fácil com a exibição de logs de diagnóstico diretamente no painel de saída.
- As perguntas relacionadas do agente passaram a ser exibidas em um único formulário paginado, em vez de uma por vez.
- A aprovação para sair do modo Plan foi aprimorada com uma UI de revisão dedicada que mostra o resumo do plano e rótulos de botão contextuais.
- Os scripts de hook do Windsurf foram aprimorados para receber informações mais completas sobre ferramentas via stdin, incluindo detalhes de edição, resultados de ferramentas MCP e respostas do assistente
-
devin mcp addnão exige mais--transportnem--commandno caso comum de stdio — o transporte é inferido de--url(HTTP) ou dos argumentos finais (stdio), e o primeiro argumento final é usado como comando quando--commandé omitido -
/modeagora abre um seletor suspenso interativo (como/model) em vez de exibir uma lista estática. Use as teclas de seta para navegar, Enter para confirmar e Esc para cancelar. -
-p/--printagora aceita um prompt inline opcional, entãodevin -p "fix the bug"funciona sem precisar do separador--. A sintaxe antigadevin -p -- fix the bugcontinua funcionando. -
O rótulo “sempre permitir” dos prompts de permissão de comando foi encurtado para “Sempre permitir comandos
<cmd>em<workspace>”, em que<workspace>é apenas o último elemento do caminho do diretório da workspace, para evitar que ele ultrapasse o espaço disponível em terminais estreitos ou em UIs de clientes ACP quando o caminho da workspace for longo. -
/modeagora abre um seletor suspenso interativo (como/model) em vez de exibir uma lista estática. Use as teclas de seta para navegar, Enter para confirmar e Esc para cancelar. - A aprovação para sair do modo Plan agora conta com uma UI de revisão dedicada que mostra o resumo do plano e rótulos de botão contextuais.
- As cores da marca foram removidas do logotipo de inicialização, para que ele use a cor padrão de primeiro plano do terminal.
- Os avisos de truncamento agora incluem a dica “(ctrl+o para expandir)”.
- Os seletores de modo e de permissão foram consolidados em um único seletor de modo unificado no Windsurf. Os modos disponíveis agora são Code, Ask, Plan, Accept Edits e Bypass Permissions.
-
Cada canal do Devin CLI agora lê a configuração do Windsurf (servidores MCP, skills) do diretório específico do canal correspondente em
~/.codeium/
Corrigido
- Corrigido para que as sessões ACP exijam credenciais fornecidas pelo host, em vez de recorrer silenciosamente às credenciais locais da CLI, garantindo que o uso seja devidamente atribuído à conta correta.
- A saída transmitida de comandos de shell nas interfaces de chat do ACP agora é preservada para continuar visível após a conclusão do comando, com o código de saída exibido ao lado em vez de substituir a saída.
- O seletor de modo da sessão agora é atualizado imediatamente após escolher “switch to accept edits” em um prompt de permissão.
- Ignorar uma chamada de ferramenta no Windsurf não faz mais o agente parar — o LLM agora vê a rejeição e pode tentar uma abordagem alternativa
- As mensagens de falha de ferramenta agora mostram o motivo do erro no Windsurf, em vez de exibir apenas “Failed” sem explicação.
-
Corrigido o problema em que
/add-dire/undo-add-dirnão lidavam corretamente com caminhos de diretório contendo espaços. Os argumentos de Slash Command agora são analisados com aspas no estilo shell (por exemplo,/add-dir "my dir"ou/add-dir my\ dir), e o autocompletar com Tab escapa automaticamente os espaços nos nomes de diretório. - Corrigido o espaçamento excessivo entre linhas no banner de inicialização do modo ASCII.
- Comandos de shell de longa duração, como servidores de desenvolvimento, agora iniciam de forma confiável sem bloquear o trabalho seguinte.
-
Corrigido o problema em que o modo bypass não aprovava automaticamente as ferramentas MCP
read_resource, Computer Use, recording e Browser devido a escopos de permissão incorretos. - Corrigido o problema em que o modo autônomo aprovava automaticamente, sem aviso, ferramentas sensíveis à privacidade (Computer Use, recording, Browser) que operam fora da sandbox do SO.
- Corrigida a incompatibilidade na autorização do caminho de screenshot do Browser quando o diretório de screenshots era relativo.
- Corrigida a corrupção na exibição de caracteres largos (CJK/emoji) ao excluir caracteres adjacentes a eles.
- Corrigido o problema em que “sempre permitir” para permissões de comando não era salvo ao executar fora de um repositório git.
- Melhorada a visibilidade do texto quando o fundo do terminal não corresponde ao tema de cor selecionado.
-
Corrigida a ordenação alfabética nos menus de conclusão de diretório para que nomes de diretório mais curtos sejam ordenados antes de nomes mais longos que compartilham o mesmo prefixo (por exemplo,
devin/agora aparece corretamente antes dedevin-docs/). - A saída de comandos de shell não é mais perdida após longas sessões de terminal com muito histórico de rolagem.
- Corrigido o problema em que diagnósticos de lint injetados apareciam como mensagens falsas de usuário ao reabrir uma sessão salva.
- Corrigido um problema em que o agente não revisava nem corrigia automaticamente erros de lint detectados após edições de código.
- Melhorada a apresentação de erros de lint com informações mais detalhadas, incluindo nível de severidade, origem e localização precisa.
- Adicionado um limite de segurança para a quantidade de injeções de correção de lint para evitar loops infinitos quando um lint não puder ser resolvido.
- Erros de lint novos e persistentes foram separados com textos de instrução distintos para que o agente entenda quais lints já viu antes.
-
Códigos de escape de cor ANSI não são mais gravados em arquivos de log nem enviados por pipe para stdout/stderr. A saída colorida é emitida apenas para terminais reais e respeita a variável de ambiente
NO_COLOR. - O modo agora é restaurado corretamente ao retomar a sessão.
- Retomar a sessão não descarta mais mensagens iniciais da conversa após várias rodadas de compactação.
- O modo de permissão não é mais redefinido inesperadamente no meio da sessão.
- Sessões em sandbox não voltam mais do modo autônomo para o modo normal ao sair do modo de planejamento.
- Diffs de código e outros conteúdos avançados de chamadas de ferramenta não desaparecem mais das ferramentas de edição/gravação após recarregar uma sessão na UI de replay.
-
shell runnão deixa mais o terminal em um estado incorreto após a saída. - Corrigidas falhas silenciosas quando um proxy ou firewall corporativo derruba uma conexão de rede no meio da sessão.
- Ctrl+C agora encerra rapidamente mesmo quando a conexão de rede está lenta ou travada.
- As opções de sessão e de “sempre permitir” em prompts de permissão agora funcionam corretamente para comandos de terminal que também gravam arquivos.
-
A saída de raciocínio agora sempre é renderizada antes do conteúdo quando um modelo ignora o evento
ThinkingComplete - Mensagens de erro de chamada de ferramenta malformadas agora apontam para o campo específico e o tipo de valor esperado.
- O Windows não mostra mais prompts de autenticação duplicados durante a configuração inicial.
- O instalador do Windows agora coloca os arquivos no diretório correto para que o PATH seja resolvido adequadamente.
-
A localização do arquivo de configuração no Windows agora está claramente documentada como
%APPDATA%\devin\config.jsonem vez de~/.config/devin/config.json. -
O Grep agora pesquisa arquivos ocultos como
.enve.github/, correspondendo ao comportamento derg --hidden. O diretório.git/continua excluído. - Imagens grandes (acima de 5 MB) não falham mais ao serem enviadas.
- Comandos locais de shell não continuam mais em execução em segundo plano após uma sessão ser interrompida ou cancelada.
-
A renderização avançada de menções (por exemplo, chips
@README.md) agora é preservada ao retomar uma sessão, em vez de exibir texto markdown bruto.
Removido
- Removido o banner de indicação de excedente na REPL
- A exibição da duração “Thought for Xs” não aparece mais no histórico da REPL.
2026.4.1-4
Removido
- O banner de status de excedente no REPL não é mais exibido.
2026.4.1-3
Adicionado
- Aviso quando sua conta entrar em excedente, para que você saiba que as requisições estão sendo cobradas do saldo pré-pago da sua equipe.
- Comando
/usagepara mostrar os créditos do Windsurf e os ACUs consumidos na sessão atual.
2026.4.1-2
Corrigido
- O instalador agora aceita links simbólicos
~/.local/bin/devinexistentes que apontam para o caminho legado~/.local/share/cognition/cli/...e os atualiza corretamente após a migração de Cognition para Devin.
2026.4.1-1
Corrigido
- A exibição corrompida de caracteres largos (CJK/emoji) não ocorre mais ao excluir caracteres adjacentes a eles.
2026.4.1-0
Adicionado
- Exibe a atividade do subagente e os eventos de ciclo de vida na UI do Windsurf.
- Os rótulos “Mode:” e “Model:” no rodapé agora podem ser clicados para abrir seus menus de seleção.
- Suporte ao mouse nos menus de seleção: clique para selecionar, roda do mouse para navegar, passar o mouse para destacar.
-
Autocompletar para os comandos
/continuee/rm-session, mostrando sessões recentes com prefixo do ID, há quanto tempo e título. -
Adicionada a flag
--forceadevin updatee/updatepara forçar a reinstalação mesmo quando já estiver na versão mais recente. -
Adicionado suporte à leitura de hooks de
.devin/hooks.v1.json, um arquivo de hooks independente que usa o mesmo formato dos hooks do Claude Code - Exibe o prompt do subagente na visualização expandida (Ctrl+O) quando um subagente é concluído.
-
Exibe em tempo real as ações do subagente enquanto aguarda um subagente em primeiro plano ou uma chamada
read_subagent. -
Nova opção de configuração
notifyque controla as notificações do terminal quando o agente termina, precisa de entrada ou solicita aprovação de ferramenta. Defina como"never","smart"(padrão) ou"always". No modosmart, as notificações só são enviadas quando a janela do terminal não está em foco. Aciona o badge no dock e banners de notificação em emuladores de terminal compatíveis.
Alterado
-
devin mcp addnão exige mais--transportnem--commandno caso comum de stdio — o transporte é inferido a partir de--url(HTTP) ou dos argumentos ao final do comando (stdio), e o primeiro desses argumentos é usado como comando quando--commandé omitido -
/modeagora abre um seletor suspenso interativo (como/model) em vez de exibir uma lista estática. Use as teclas de seta para navegar, Enter para confirmar e Esc para cancelar. -
-p/--printagora aceita um prompt inline opcional, entãodevin -p "fix the bug"funciona sem precisar do separador--. A sintaxe antigadevin -p -- fix the bugcontinua funcionando. - Foi adicionado o aviso “(ctrl+o para expandir)” aos avisos de truncamento, para que os usuários saibam como visualizar a saída completa.
Corrigido
- Ignorar uma chamada de ferramenta no Windsurf não interrompe mais o agente — o LLM agora detecta a rejeição e pode tentar uma abordagem alternativa.
- As mensagens de falha de ferramenta agora mostram o motivo do erro no Windsurf, em vez de exibir apenas “Failed” sem explicação.
-
/add-dire/undo-add-diragora lidam com caminhos de diretório que contêm espaços. Os argumentos dos comando de barra são interpretados com aspas no estilo shell (por exemplo,/add-dir "my dir"ou/add-dir my\ dir), e os completamentos com tab escapam automaticamente os espaços nos nomes dos diretórios. - “Sempre permitir” para permissões de comando agora é mantido corretamente mesmo ao executar fora de um repositório git.
- A visibilidade do texto foi melhorada quando o plano de fundo do terminal não corresponde ao tema de cores selecionado.
-
A ordenação alfabética nos menus de completamento de diretórios agora coloca corretamente nomes mais curtos antes de nomes mais longos com o mesmo prefixo (por exemplo,
devin/antes dedevin-docs/). - O modo agora é restaurado corretamente ao retomar a sessão.
- Falhas silenciosas não ocorrem mais quando um proxy corporativo ou firewall reinicia uma conexão de rede no meio da sessão.
-
A saída de raciocínio agora é sempre renderizada antes do conteúdo quando um modelo pula o evento
ThinkingComplete. - Corrigidos prompts de autenticação duplicados no Windows durante a configuração inicial.
- Corrigido um problema no instalador do Windows que colocava arquivos no diretório errado, fazendo com que o PATH apontasse para o local incorreto.
- Corrigida a falha no envio de imagens grandes (mais de 5 MB).
2026.3.20-2
Adicionado
-
Adiciona os modos de tema
16colorenocolor.16colorquantiza a saída para a paleta ANSI de 16 cores (respeitando o esquema de cores do terminal).nocolordesativa toda a saída colorida para VT100 e outros terminais monocromáticos. - Adiciona suporte a workspaces com várias raízes, com diretórios adicionais além do diretório de trabalho da sessão.
-
Adiciona os comandos de barra
/workspacee/add-dirpara listar e adicionar diretórios de workspace em tempo de execução. -
Adiciona a opção de configuração
workspace-dirspara definir diretórios de workspace de forma programática. -
Adiciona o modo Ask (
/ask) para responder a perguntas em modo somente leitura, sem alterações no código -
Adiciona o comando de barra
/bugpara enviar relatórios de bug pelo servidor stdio - Exibe um banner de aviso persistente ao ser executado no Windows Conhost, recomendando o Windows Terminal ou o Git Bash para uma experiência melhor.
-
Ctrl+LefteCtrl+Rightagora pulam entre palavras, acompanhando o comportamento padrão dos terminais Linux e Windows.Ctrl+BackspaceeCtrl+Deleteexcluem palavras para trás e para frente, respectivamente. -
Adiciona perfis personalizados de subagente: defina subagentes especializados com seus próprios prompts de sistema, ferramentas e modelos por meio de arquivos
AGENT.mdno diretórioagents/do seu projeto (experimental) -
Adiciona os campos de frontmatter
subagenteagentpara skills, permitindo que as skills sejam executadas como subagentes independentes em vez de inline (experimental) -
Adiciona a opção de configuração
include_gitignored_filespara incluir arquivos ignorados pelo git nos resultados de autocompletar com @ (padrão: desativado) -
Comando
/undo-add-dirpara remover diretórios do workspace. -
Comando
/rm-sessionpara excluir sessões. -
Adicionada a ferramenta
request_scopepara solicitar acesso de leitura/gravação a diretórios ao executar em modo sandbox - Adicionado um prompt de sistema para o modo sandbox que informa o agente sobre as restrições do sandbox e como solicitar acesso adicional
-
A flag
--sandboxe o comandodevin sandbox setupagora estão disponíveis em todos os canais de build (antes, apenas no insiders) -
Adiciona a opção de configuração
unicode_mode(auto/unicode/ascii) para terminais que não oferecem suporte a glifos Unicode -
Adiciona o subcomando
devin versioncomo alias dedevin --version
Alterações
- Inclui o modo de interface ativo nos detalhes do relatório de bug
- Migra todos os diretórios de configuração, dados e cache de
~/.config/cognition/,~/.local/share/cognition/e~/.cache/cognition/paradevin/. Um link simbólico de retrocompatibilidade é criado em cada caminho antigo para que sessões mais antigas continuem funcionando. - Renomeia o diretório de configuração no nível do projeto de
.cognition/para.devin/. Os diretórios.cognition/existentes ainda são lidos (com um aviso de descontinuação) para manter a retrocompatibilidade.
Corrigido
-
Os hooks definidos em
.claude/settings.jsonagora são carregados pela CLI (tanto no nível do projeto quanto no~/.claude/settings.jsonglobal) - Cmd+V agora aciona a colagem da área de transferência em terminais que o reconhecem como um evento de tecla (p. ex., ao colar dados não textuais, como imagens)
-
Corrigido o panic ao redirecionar a saída da CLI para comandos que encerram prematuramente (p. ex.
devin -p "..." | head). - Corrigida a perda silenciosa de saída parcial do agente (thinking e content) quando ele para com erro durante o streaming
-
Corrigida a falha na importação de imagens quando a extensão do arquivo não corresponde ao formato real da imagem (p. ex., um JPEG salvo como
.png). O tipo MIME agora é detectado a partir do conteúdo da imagem, em vez de confiar no valor fornecido pelo chamador. -
Corrigida a falha de
devin mcp loginem servidores (p. ex. Glean) que permitem apenas/auth/callbackcomo caminho de redirecionamento OAuth - Corrigido o travamento da CLI ao colar textos muito longos em uma única linha (p. ex. blobs JSON, strings base64), recolhendo colagens que excedem 5.000 caracteres
-
Skills agora exibem seu caminho de origem real (p. ex.
.agents/skills/) em vez de sempre mostrar.devin/skills/ -
Corrigida a colagem de texto (Ctrl+V / bracketed paste) em prompts de comando de barra como
/bug -
Respeita a flag
disabled: truenas configurações de servidor MCP, para que servidores marcados como desativados nos arquivos de configuração do Windsurf, Claude ou Devin não sejam mais carregados
2026.3.17-3
Corrigido
- Carrega skills e agentes dos diretórios
~/.config/devin/e.devin/, conforme documentado, além dos caminhos legados~/.config/cognition/e.cognition/.
2026.3.16-0
Adicionado
- Adiciona a geração automática de títulos descritivos de sessão.
- Adiciona a variável de ambiente
CHISEL_LOG_STDERRpara direcionar a saída de log para stderr - Adiciona suporte a PAC (Proxy Auto-Configuration) no Windows e no macOS. A CLI agora respeita as configurações de PAC do sistema e a detecção automática por WPAD, encaminhando o tráfego pelo proxy correto sem exigir configuração manual de variáveis de ambiente.
- Adiciona a sintaxe
!<command>para executar comandos de shell diretamente do REPL. A saída é exibida em tempo real e adicionada automaticamente ao contexto da conversa para sua próxima mensagem. Digitar!ativa o modo bash, com um prompt e um indicador de título dedicados. Use Ctrl+C para cancelar um comando em execução. - Exibe o logotipo do Devin ao lado das informações do produto na inicialização da CLI.
Alterações
- O comando
/bugagora inclui automaticamente informações do ambiente do terminal (TERM_PROGRAM,TERM_PROGRAM_VERSION,TERM) nos relatórios de bug. - Alterada a seleção padrão no prompt de permissão de “Yes, sempre permitir” para “Yes” (aprovar uma vez)
Corrigido
- Corrige a permissão “Sempre permitir”, que não persistia entre chamadas de ferramentas ao executar no Windsurf
- Corrige regras de permissão impostas por equipes no Enterprise que não estavam sendo aplicadas ao executar no Windsurf
-
Corrigido o trailer de commit
Co-Authored-Bypara usar o e-mail correto do bot do GitHub App em vez denoreply@cognition.ai -
Corrige sugestões de permissão que incluíam caminhos de arquivo como parte do prefixo do comando
(por exemplo,
allow cat foo/bar/baz.txtagora exibe corretamenteallow cat). - Corrige notificações repetidas de “Context compacted” quando a inferência falha no meio do fluxo e há nova tentativa
- Corrigido erro de uma linha a mais ou a menos nos números de linha inicial/final informados pela ferramenta de edição quando a edição não está no início do arquivo
- Corrige a permissão “sempre permitir fetches to”, que não era reconhecida após a reinicialização
-
mcp_list_toolsagora inclui oinput_schemade cada ferramenta, para que o agente possa descobrir os parâmetros obrigatórios sem precisar primeiro acionar um erro de chamada de ferramenta. -
Corrige falha do
devin mcp loginem servidores que usam descoberta OAuth da RFC 8414 em vez da RFC 9728 (por exemplo, Atlassian) -
Corrige o descarte silencioso de texto colado que começa com
#(por exemplo, títulos em markdown). - Corrige o desaparecimento do spinner depois que um subagente é concluído enquanto a sessão principal ainda está em execução
- Corrigido o deslocamento de layout no banner inicial, em que o texto mudava de lugar quando as informações da conta eram carregadas
-
Corrigido o aparecimento de um caractere
<indevido no início da saída do terminal em ambientes headless ondeTERM=dumb - Corrigidos espaços em branco ausentes nos pensamentos.
-
Permite cabeçalhos longos de perguntas em
ask_user_questionem vez de rejeitá-los; cabeçalhos com mais de 16 caracteres agora são truncados com reticências (…) para exibição - Corrige erros de DLL ausente no Windows ARM vinculando estaticamente o runtime de C
Removido
- Foi removido o aviso de inicialização “Carregando configuração de…”. A importação de configurações do Cursor, Windsurf e Claude Code continua funcionando — o aviso apenas não é mais exibido.
2026.3.9-0
Adicionado
- Adicionada a opção de configuração
show_pathpara exibir o diretório de trabalho atual na borda do campo de entrada
