Pular para o conteúdo principal
v3000.1.27
6 de julho de 2026

Corrigido

  • Corrige problemas na visualização de diffs no modo Autonomous.
v3000.1.23
4 de julho de 2026

Adicionado

  • Adicionado um comando /mcp com um painel em tempo real de status do servidor MCP.
  • O uso de ACU agora é mostrado no comando /usage.
  • As políticas de login Enterprise agora são aplicadas na CLI.
  • Adicionada uma configuração sandbox.excluded de allow/ask/deny (configurações do usuário e da equipe) para executar comandos específicos fora do sandbox; comandos excluídos também ignoram o ambiente de proxy do sandbox.

Alterado

  • Edições produzidas no modo Autonomous agora geram diffs revisáveis.
  • O frontmatter permissions: de skill agora se aplica a aprovações automáticas.

Corrigido

  • Corrigida a análise de aprovação de comandos para prefixos de atribuição de $variable no PowerShell.
v2026.8.18
23 de junho de 2026

Adicionado

  • Subagentes agora podem ser configurados com um modelo padrão.
  • Adicionada uma opção attribution ao arquivo de configuração do Devin Local; defina-a como false para suprimir menções ao Devin em mensagens de commit.

Alterado

  • O cache do registro de MCP agora é pré-carregado durante a inicialização, para que os servidores MCP fiquem prontos mais cedo.

Corrigido

  • No Windows, bash agora resolve para o Git Bash em vez do stub do inicializador WSL.
  • O contexto injetado não é mais incluído em títulos de sessão gerados automaticamente.
  • Corrigida a quebra de linha em largura total nas respostas da CLI a perguntas.
v2026.7.23
18 de junho de 2026

Corrigido

  • A análise do registro de MCP ficou mais tolerante a esquemas antigos e inconsistentes.
v2026.7.19
17 de junho de 2026

Corrigido

  • Corrigido um bug no carregamento de arquivos de skill que usam campos alternativos.
v2026.7.16
16 de junho de 2026

Plugins

Instale pacotes de skills de um repositório do GitHub, de uma URL do git ou de uma pasta local e compartilhe-os entre projetos. Um plugin é qualquer origem que contenha um manifesto .devin-plugin/plugin.json e um diretório skills/; as skills dele ficam disponíveis como /<plugin>:<skill>. Um plugin pode exigir outros plugins (instalados automaticamente), recomendar opcionais e proibir outros — assim, um plugin pode atuar como uma coleção curada e governada. Os plugins estão em beta e são opcionais para Enterprise, portanto o comportamento e a configuração podem mudar em versões futuras. Consulte a visão geral dos plugins para mais detalhes.

Controles Enterprise

Controles ampliados para que admins possam governar o que o Devin Local pode fazer e quais ferramentas pode acessar.
  • As equipes podem definir listas de permissões/bloqueio de comandos do terminal, aplicadas por escopos de permissão da CLI com correspondência exata de comandos e curingas *.
  • Controle no nível da organização para desabilitar plugins do Devin CLI: quando definido, a CLI se recusa a instalar ou atualizar plugins e ignora as skills de quaisquer plugins instalados.
  • A configuração da equipe “Desabilitar acesso à CLI” agora é aplicada ao Devin Local (a CLI hospedada no Windsurf), incluindo o registro de agentes incluído e a lista de permissões de servidores MCP permitidos.

Adicionado

  • devin plugins install <source> instala um plugin (e os plugins necessários dele) a partir de um owner/repo do GitHub, de uma URL do git ou de um caminho local.
  • devin plugins list mostra os plugins instalados com suas versões e se estão atualmente bloqueados pela política.
  • devin plugins info <plugin> mostra as skills que um plugin oferece e suas listas de obrigatórios, opcionais e proibidos.
  • devin plugins update [plugin] busca novamente um plugin (ou todos os plugins) na versão mais recente; plugins locais ficam vinculados à pasta de origem, então as edições entram em vigor sem reinstalação.
  • devin plugins remove <plugin> desinstala um plugin, mantendo quaisquer plugins necessários instalados automaticamente.
  • Entradas de forbiddenPlugins aceitam padrões glob (por exemplo, acme/*, */secrets, https://gitlab.com/acme/*), além de identidades exatas e do bloqueio total com *.

Alterado

  • Melhorada a autenticação em clientes ACP de terceiros, incluindo JetBrains e Zed: tanto o login pelo navegador quanto o manual agora usam o fluxo de autenticação do Devin, então o fallback manual /login funciona onde antes falhava.
v2026.5.26-8
9 de junho de 2026

Corrigido

  • O login no Devin agora respeita as configurações de proxy em config.json (mode, url, no_proxy). Antes, a troca do token de login sempre era feita diretamente (exceto pelas variáveis de ambiente HTTP_PROXY/HTTPS_PROXY), ignorando uma URL de proxy manual configurada, o modo off e o no_proxy definido na configuração.
v2026.5.26-7
8 de junho de 2026

Corrigido

  • Cabeçalhos HTTP personalizados agora são encaminhados nos fluxos de descoberta e autorização do OAuth do MCP, para que servidores MCP por trás de um gateway que exige cabeçalhos extras (por exemplo, um cabeçalho de autorização) possam concluir o login com OAuth.
  • Estratégias nativas de OAuth do MCP (como a da Figma) agora são associadas com base no emissor, em vez do hostname do gateway, para que sejam resolvidas corretamente quando o servidor é acessado por um gateway ou proxy.
v2026.5.26-6
5 de junho de 2026

Corrigido

  • O contexto do editor da IDE (arquivo ativo, posição do cursor, abas abertas) agora inclui orientações explícitas sobre relevância, para que o agente não trate mais a navegação passiva pelo código como uma requisição para agir sobre o arquivo em foco.
  • O contexto do editor da IDE (arquivo ativo, posição do cursor, abas abertas) agora é injetado uma vez com cada mensagem do usuário, em vez de ser repetido antes de cada resposta do modelo, para que o agente não descreva mais se os arquivos abertos na IDE estão relacionados à requisição.
v2026.5.26-5
3 de junho de 2026

Corrigido

  • Iniciar o Devin CLI e sair sem enviar uma mensagem não deixa mais uma sessão vazia “Sem título” em devin list; as sessões são salvas assim que você envia sua primeira mensagem.
v2026.5.26-0
26 de maio de 2026

Adicionado

  • Suporte ao modelo Gemini 3.5 Flash.
  • Novo comando /cloud-attach <session-id> para se conectar a uma sessão em nuvem do Devin existente com renderização TUI completa (chamadas de ferramenta, mensagens, planos, edições de arquivo). O comportamento existente de /handoff permanece inalterado.
  • Novo comando /cloud-sessions [--all] para listar sessões em nuvem recentes do Devin e seus IDs de sessão aos quais é possível se conectar.
  • Perfis de subagente personalizados podem optar por permitir o spawn aninhado de subagentes por meio do campo max-nesting no frontmatter, substituindo o limite de profundidade padrão.
  • As integrações com editores compatíveis, 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 --export para exportar o histórico da conversa no formato ATIF.
  • Novo comando de barra /fast para alternar rapidamente para o SWE-1.6 Fast, com comparação de preços em relação ao modelo atual.
  • Os servidores MCP do Figma agora podem se autenticar com devin mcp add figma --url https://mcp.figma.com/v1 sem configuração adicional.
  • Quando for solicitada uma permissão de 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 reaprovar cada ferramenta individualmente.
  • Navegação de prompts e seções de comando recolhíveis em terminais com integração com o shell. Usuários de VS Code, Windsurf, Ghostty, iTerm2, kitty, WezTerm e Windows Terminal agora podem alternar 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 marcas de prompt também permanecem 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 “Visualizar diff” para todos os tipos de ação (restaurar, excluir, recriar).
  • Opção de configuração show_hints para suprimir dicas de “Você sabia” entre os turnos (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 e métricas de tempo.
  • 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 nativo 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 /update orientará os usuários a atualizar com brew 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.

Correções

  • Anexos de imagem no Windsurf agora mostram o aviso correto quando o modelo Devin CLI selecionado não oferece suporte a imagens.
  • Respostas truncadas silenciosamente quando o modelo atinge seu limite máximo de tokens de saída agora exibem um aviso e encerram com status diferente de zero no modo pipe, em vez de retornar uma saída parcial como se estivesse completa.
  • O limite reduzido para imagens finais agora é mantido entre turnos após um HTTP 413; isso impede que o limite seja redefinido para 20 a cada turno e acione ciclos repetidos de 413
  • Imagens bmp/tiff/ico agora são recodificadas para PNG no gargalo do message-forest, em vez de serem encaminhadas para a Anthropic com um mime_type sem suporte, o que aparecia como erros 400 messages.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 podem ser totalmente decodificados agora são descartadas, em vez de serem repassadas sem alterações, o que aparecia como erros 400 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 trata j/k/dígitos como atalhos; todos os caracteres agora são inseridos na resposta.
  • O Plan mode agora está disponível quando sua organização exige o modo sandbox. Antes, /plan e /mode plan eram rejeitados com “Plan mode is not available”, embora o Plan mode seja somente leitura.
  • Hooks pré-prompt do usuário que encerram com código 2 agora bloqueiam corretamente o prompt, em vez de serem ignorados silenciosamente.
  • Reverter uma etapa não informa mais um conflito espúrio 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 que qualquer saída fosse transmitida) não falha mais com “could not resolve step.”
  • O modo sandbox não deixa mais arquivos ocultos fantasmas vazios (.bashrc, .gitconfig, .mcp.json, etc.) no diretório do projeto após a conclusão dos comandos.
  • A ferramenta skill na sessão agora encontra skills por trás de diretórios com links simbólicos em .windsurf/skills/, .agents/skills/ e .claude/skills/, em correspondência com devin skills list.
  • /handoff agora coleta arquivos não rastreados do repositório inteiro, não apenas do subdiretório atual
  • /handoff agora inclui arquivos não rastreados no diff do git enviado ao cloud Devin, não apenas alterações rastreadas
  • As permissões “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.
v2026.5.6-1
8 de maio de 2026

Pesquisa na web

Pesquise na web diretamente nas suas sessões do Devin CLI. O agente pode consultar documentação, encontrar soluções e trazer informações relevantes da internet sem sair do terminal.

Adicionado

  • Fluxo de dispositivo OAuth nativo para o servidor MCP do GitHub. devin mcp add github --url https://api.githubcopilot.com/mcp/ agora autentica por fluxo de dispositivo (insira um código em github.com/login/device) sem precisar de --oauth-client-id.
  • Comando /copy para 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_search para pesquisar na web durante sessões do agente.

Corrigido

  • Cancelar uma sessão agora também interrompe os subagentes em execução, em vez de deixá-los continuar em segundo plano
  • Comandos do Shell que redirecionam a saída para /dev/null (por exemplo, 2>/dev/null, >/dev/null, &>/dev/null) não solicitam mais permissão de gravação em /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 o truncamento prematuro de respostas.
  • Option+Backspace agora exclui palavras corretamente em menus de seleção (campo “Other” da pergunta do usuário e busca) em terminais no modo BS, em vez de inserir ‘h’.
  • A saída dos comandos de barra agora tem uma separação visual consistente em relação ao prompt, correspondendo à forma como as respostas do agente são exibidas.
v2026.5.5-0
5 de maio de 2026

Adicionado

  • skill search pode encontrar skills invocáveis por modelo recursivamente em um caminho de projeto e filtrá-las por palavras-chave.

Alterado

  • O modelo padrão agora é SWE 1.6 Fast em vez de Adaptive.

Corrigido

  • Os diffs de apply_patch agora 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, /revert e /fork agora 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.
v2026.4.30-4
1 de maio de 2026

Corrigido

  • O comando /usage agora mostra a porcentagem de cota restante e o saldo de excedente para usuários com cobrança por cota, em vez de “no credits consumed.”
v2026.4.30-0
30 de abril de 2026

bumps: chisel: minor config-importers: minor

Adicionado suporte à importação da configuração do MCP para os editores OpenCode, VS Code e Zed. Adicionado o carregamento da configuração global de MCP do Cursor (~/.cursor/mcp.json). Novos providers podem ser ativados por meio de read_config_from na configuração do usuário.

Adicionado

  • As edições de arquivo feitas com apply_patch agora são exibidas como diffs inline no Windsurf, em linha com a prévia de diff já mostrada para a ferramenta edit.
  • Comando /login-status para mostrar informações de depuração de login (e-mail, plano, equipe).
  • Novo evento de hook post_compaction, que é acionado após a compactação de contexto, com o resumo da compactação disponível na 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_output e kill_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.

Corrigido

  • 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 servidores cujos caminhos .well-known estão atrás de 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 de 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 o shell (devin shell setup) agora está disponível para contas Enterprise.
v2026.4.24-9
27 de abril de 2026

Corrigido

  • Opt+backspace não insere mais ‘h’ em terminais que enviam BS para backspace.
v2026.4.24-1
24 de abril de 2026

Seletor interativo de etapas para /revert

/revert sem argumentos agora abre um seletor interativo com busca exibindo todas as etapas da conversa. Selecione uma etapa para reverter para ela. Pressione Esc duas vezes enquanto o agente está ocioso 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 drs para 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 CLI gh e 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 /handoff que 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 disabledTools na configuração MCP. Ferramentas desativadas ficam ocultas para o agente e são rejeitadas no momento da chamada.
  • Subcomandos devin mcp enable e devin mcp disable para ativar/desativar servidores MCP sem removê-los. Aceita --scope (usuário, local, projeto). Servidores desativados aparecem com um rótulo (disabled) em devin mcp list e uma linha de status em devin 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) para devin mcp add e devin mcp login, ou defina oauthClientId / oauthClientSecret na 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 /org para 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+R para inserir prompts anteriores na caixa de entrada.
  • Seção de configuração de proxy em config.json para controlar como a CLI roteia o tráfego HTTP de saída. Defina proxy.mode como "system" (padrão), "manual" ou "off", forneça uma proxy.url para o modo manual e use proxy.no_proxy para ignorar hosts específicos.
  • Adição dos nomes de tema terminal-light e terminal-dark para temas de terminal de 16 cores. 16color e terminal-colors continuam com suporte para retrocompatibilidade com terminal-dark.
  • /theme aceita um nome de tema opcional, como /theme dark ou /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.

Alterado

  • Páginas de autenticação no Browser foram redesenhadas para mostrar o status de conexão entre seu computador e o Devin, alinhadas ao estilo do site devin.ai.
  • Rótulos de login e autenticação por chave de API agora usam a terminologia do Devin ou uma terminologia genérica de chave de API em vez da terminologia legada exclusiva do Legacy 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 usada quando a policy da organização permite.
  • O modelo padrão agora é Adaptive, que encaminha automaticamente cada turno para o melhor modelo para a tarefa. Você ainda pode escolher um modelo específico com /model ou definindo agent.model na sua configuração.
  • O Declarative Repo Setup (DRS) agora é uma skill integrada do agente em vez de um comando de barra /drs. O agente o invoca automaticamente quando você pergunta sobre configuração de ambiente. Os subcomandos devin cloud drs continuam funcionando como antes.
  • As prévias de comandos do Shell usam títulos mais claros e mostram os comandos com um prefixo de prompt no corpo da prévia.
  • Handoffs para a cloud agora enviam o contexto do terminal coletado em uma seção expansível.
  • /handoff agora para quando a organização selecionada não tem um provedor Git conectado e pede ao usuário para executar devin setup antes de tentar novamente.
  • Novas sessões do Devin CLI usam IDs memoráveis com pares de palavras.
  • O seletor de modelo agora mostra preços com rótulos (por exemplo, “5/MTokIn5 / MTok In · 25 / MTok Out”) no modelo destacado em vez de valores em dólar sem rótulo.
  • Comandos de barra agora mostram mensagens de confirmação ao alternar modelos, temas ou modos pelo seletor interativo.
  • Saída de comandos de barra simplificada: cores desnecessárias removidas, espaçamento aprimorado e mensagens de progresso simplificadas.
  • Aprimorada a forma como respostas livres de “Other” são tratadas em perguntas do agente. Respostas digitadas que n’o correspondem a uma opção predefinida agora são reconhecidas automaticamente como respostas personalizadas.
  • /resume agora abre o seletor interativo de sessão quando executado sem um ID de sessão.
  • Arquivos de regras 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 claro e mostram descrições dos itens de forma consistente.
  • Tempos verbais das prévias de ferramentas normalizados: 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 por meio do componente Alert com ícones adequados e cores adaptadas ao tema.
  • Adicionados títulos significativos às mensagens de erro: “Something went wrong”, “Quota exhausted”, “Turn limit reached”, “Couldn’t open browser”.
  • Padronizada a grafia de “cancelled” para “canceled” (um L) em todas as strings voltadas ao usuário.
  • “Connection lost, retrying…” substitui “Inference failed mid-stream, retrying…”.
  • O texto secundário agora está mais fácil de ler nos temas escuro e claro.
  • Perguntas de múltipla escolha agora usam a mesma UI de seleção que outros prompts da CLI, incluindo respostas personalizadas digitadas.

Corrigido

  • Gravações de arquivos feitas por apply_patch agora aparecem na timeline / worklog do agente junto com as gravações das ferramentas write e edit.
  • Sessões longas são encerradas mais rapidamente durante o desligamento.
  • Blocos de código não perdem mais o último caractere quando o texto preenche toda a largura do terminal.
  • Melhor capacidade de resposta da entrada enquanto o agente está transmitindo eventos ativamente.
  • Listas numeradas em markdown renderizado agora mostram marcadores numéricos (1., 2., 3.) em vez de marcadores com bullet points.
  • Modelos de raciocínio da OpenAI não falham mais quando uma requisição configura a temperatura.
  • O histórico de prompts agora abre enquanto o Devin está em execução, inclusive quando as conclusões estão visíveis.
  • A lista de tarefas não desaparece mais depois que o agente termina de atualizá-la.
  • /upgrade abre os planos do Devin em vez dos preços do Windsurf.
  • Ao abrir um banco de dados de sessão gravado por uma CLI mais recente, agora é exibida uma mensagem clara de “execute devin update” em vez do erro bruto “migration is missing from the filesystem”.
  • /handoff agora define o repo pela 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 “Atualização vX disponível!” 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 tomar uma ação (por exemplo, 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 renderizadas como caminhos legíveis em vez de tags XML brutas.
v2026.4.17-0
17 de abril de 2026

Atualizações automáticas em segundo plano

No macOS e Linux, novos releases agora são baixados e ativados enquanto o Devin para Terminal está em execução, de modo que a próxima invocação já utiliza a versão mais recente automaticamente. Encerrar o programa durante uma atualização é seguro e não deixa a instalação em estado corrompido. Para desativar esse comportamento, defina "auto_update": false no 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 com reconhecimento de tipo.

/handoff para o cloud Devin

O comando de barra /handoff agora está disponível para todos. Transfira uma tarefa para uma sessão do Devin remota com atualizações de status em tempo real mostrando no que o agente está trabalhando no momento.

Seletor de modelos com busca

O seletor de modelos agora conta com uma interface de busca: digite para filtrar modelos, navegue com as teclas de seta e veja as informações de preço de forma rápida.

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 x para 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).
  • /handoff agora 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 /handoff quando nenhuma organização estiver configurada, substituindo o erro anterior que exigia edição manual da configuração.
  • Opção de configuração legacy_terminal para 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_osc para controlar de forma independente a emissão de sequências OSC (títulos de terminal e hiperlinks).
  • Opção de configuração skip_workspace_trust para 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-session para 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 /steps para listar as etapas da conversa para uso com /fork e /revert
  • Adicionado o argumento opcional [step] a /fork para 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.

Alterado

  • /bug agora esclarece que o relatório é enviado aos desenvolvedores do Devin para Terminal.
  • Seletor de modelos 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.
  • Linhas de status de /handoff estilizadas com o spinner animado padrão e texto suavizado, substituindo o símbolo estático de meio círculo e a cor de destaque azul.
  • /handoff agora pode ser usado sem argumentos. Ele resume a conversa atual e transfere a tarefa para uma sessão remota do Devin.
  • 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 a restrição é imposta pela organização.
  • O nome do modelo abaixo do campo 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 em vez disso” e o fluxo de token manual imprime uma única linha concisa em vez de um bloco de texto de várias etapas.
  • Removido do spinner de login o preâmbulo “Fazendo login com Windsurf. Se o navegador não abriu…”.
  • O prompt de aprovação do modo Plan 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 “Terminal colors” 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 por digitação, em linha com a experiência do seletor de modelos.
  • O painel da bandeja foi atualizado para sempre mostrar as abas Cloud agents e Subagents, com uma dica de estado vazio descrevendo o outro recurso quando uma lista não tiver entradas.
  • Os painéis da bandeja de subagentes e agentes em nuvem agora são ordenados em ordem cronológica inversa para que o agente iniciado mais recentemente apareça no topo.
  • Arquivos de Rule always-on (como AGENTS.md) injetados no contexto agora são limitados a 32 KiB cada. Arquivos que excedem esse tamanho são truncados com uma dica apontando para o caminho de origem, para que o agente possa ler o arquivo completo sob demanda.

Corrigido

  • Erros de servidores upstream (esgotamento de cota, respostas 5xx, quedas de conexão etc.) agora aparecem como avisos legíveis no REPL, com uma dica para tentar novamente, em vez de texto bruto Error: …, e chegam aos clientes ACP com uma causa tipada para que possam renderizá-los com a severidade correta.
  • As regras de permissão deny / allow / ask do usuário (incluindo Read(...) e Write(...)) agora são respeitadas no Devin para Terminal em execução dentro do Windsurf, em linha com o comportamento da CLI independente.
  • A compactação desnecessária não é mais acionada a cada turno ao usar o modelo adaptativo.
  • O logo agora aparece acima do histórico da conversa ao retomar uma sessão, em linha com o layout de uma sessão nova.
  • /add-dir no Windows não corrompe mais caminhos que contêm barras invertidas. Os formatos D:\Source\Project e ..\Project agora funcionam corretamente.
  • O alinhamento do texto do banner de inicialização agora está correto nas linhas de continuação em larguras estreitas de terminal.
  • O dia da semana agora aparece corretamente ao pedir a data atual.
  • Comandos compostos de shell agora são bloqueados quando incluem um comando que você negou nas permissões da sua CLI.
  • Corrigido o problema em que elementos da UI selecionados/em destaque (como abas de perguntas ativas, anexos de imagem selecionados e subagentes selecionados) eram renderizados com a mesma cor de texto que o texto sem destaque, tornando-os difíceis de distinguir.
  • Servidores MCP configurados com "transport": "sse" agora falham com um erro claro explicando que o legacy SSE não é suportado, em vez de se conectarem silenciosamente pelo transporte incorreto.
  • Prompts de permissão desnecessários para comandos de shell não aparecem mais no modo Autonomous com sandbox ativado.
  • Esclarecido na documentação e na saída de devin skills paths que, no Windows, 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 é compatível com todos os terminais.
  • Dicas e símbolos do spinner agora respeitam a configuração do modo ASCII.
  • Corrigida a página de login no navegador para dizer “Autenticação bem-sucedida” apenas quando o login for realmente concluído e exibir uma página de falha quando isso não acontecer.
  • 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 socat não está instalado no Linux, em vez de falhar silenciosamente.
  • Edições de arquivos no mesmo turno não sobrescrevem mais umas às outras ocasionalmente.
v2026.4.9-0
9 de abril de 2026

Ferramentas somente de leitura permitidas por padrão

Chamadas de ferramenta read-only (leituras de arquivo, grep, glob, thinking) agora são sempre permitidas e não exibem mais um prompt de permissão. Regras de negação configuradas por usuário, projeto e organização ainda têm precedência, portanto ainda é possível restringir leituras a caminhos sensíveis.

Suporte a .devin/hooks.v1.json

Defina hooks de pré e pós-comando em um arquivo .devin/hooks.v1.json independente usando o mesmo formato dos hooks do Claude Code.

Reformulação do devin mcp add

devin mcp add agora corresponde à sintaxe do Claude Code: argumento de URL posicional (por exemplo, devin mcp add notion https://mcp.notion.com/mcp), transporte inferido de --url (HTTP) ou argumentos finais (stdio), escopo padrão alterado de user para local (grava em .devin/config.local.json, gitignored) e novos flags curtos (-t, -s, -e, -H).

Separação entre modo Agent e modo de permissão

Os perfis do agente (normal, plan, ask) e os modos de permissão (normal, accept edits, bypass, autonomous) agora são dois controles independentes. Os perfis são alternados pelos comandos de barra /plan, /ask, /normal. /plan <prompt> alterna para o modo de planejamento e envia o prompt imediatamente em uma única etapa. Os modos de permissão são alternados com Shift+Tab ou /mode.

Prévias de ferramentas em transmissão ao vivo

As chamadas de ferramenta agora aparecem imediatamente conforme os argumentos são transmitidos, exibindo títulos e conteúdo estruturados (diffs para edições, blocos de código para gravações, comandos para exec) em vez de aguardar a requisição completa.

Notificações do Terminal

A CLI agora envia notificações no terminal quando o agente conclui, precisa de entrada ou solicita aprovação de ferramenta. Aciona o badge do dock e banners de notificação em emuladores de terminal compatíveis. Controlado pela opção de configuração notify: "never", "smart" (padrão, apenas quando sem 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 acp em 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, /context e /undo-add-dir para clientes ACP (por exemplo, JetBrains).
  • Expandida a saída de /help em 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 /continue e /rm-session, mostrando sessões recentes com prefixo do ID, há quanto tempo e título.
  • Flag --force em devin update e /update para 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.
  • /new como alias de /clear para 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_gitignore para controlar se o agente respeita .gitignore ao acessar arquivos por meio de ferramentas (padrão: desativado). Separado de include_gitignored_files, que afeta apenas a conclusão na aba @.
  • /resume como 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-stats para exibir estatísticas cumulativas da sessão (chamadas de ferramenta, arquivos alterados, comandos executados, tokens, modelo, ID da requisição).

Alterado

  • Alteradas as atualizações do diretório do workspace via ACP para usar semântica de substituição, permitindo remover diretórios por meio da opção de configuração.
  • Tornado /ask <question> um comando de uso único, alinhado ao comportamento do REPL: alterna temporariamente para o modo Ask, envia a pergunta e depois restaura o modo anterior.
  • Facilitada a solução de problemas de sessão no Windsurf ao exibir logs de diagnóstico diretamente no painel de saída.
  • Apresentadas perguntas relacionadas do agente em um único formulário paginado, em vez de uma por vez.
  • Melhorada a aprovação de saída do modo Plan com uma UI de revisão dedicada que mostra o resumo do plano e rótulos de botão contextuais.
  • Melhorados os scripts de hook do Windsurf para receber informações mais detalhadas sobre ferramentas via stdin, incluindo detalhes de edição, resultados de ferramentas MCP e respostas do assistente
  • devin mcp add não exige mais --transport nem --command para o caso comum de stdio — o transporte é inferido de --url (HTTP) ou de argumentos finais (stdio), e o primeiro argumento final é usado como comando quando --command é omitido
  • /mode agora abre um seletor suspenso interativo (como /model) em vez de imprimir uma lista estática. Use as teclas de seta para navegar, Enter para confirmar, Esc para cancelar.
  • -p/--print agora aceita um prompt inline opcional, então devin -p "fix the bug" funciona sem precisar do separador --. A sintaxe antiga devin -p -- fix the bug continua funcionando.
  • Encurtado o rótulo “sempre permitir” nos prompts de permissão de comando para “Sempre permitir comandos <cmd> em <workspace>”, em que <workspace> é apenas o último elemento do caminho do diretório do workspace, para que ele não exceda mais o espaço disponível em terminais estreitos ou nas UIs de clientes ACP quando o caminho do workspace for longo.
  • /mode agora abre um seletor suspenso interativo (como /model) em vez de imprimir uma lista estática. Use as teclas de seta para navegar, Enter para confirmar, Esc para cancelar.
  • A aprovação de saída do modo Plan agora tem uma UI de revisão dedicada que mostra o resumo do plano e rótulos de botão contextuais.
  • Removidas as cores da marca do logo 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)”.
  • Consolidados os seletores de modo e de permissão 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 (servidor MCP, skills) do diretório específico do canal correspondente em ~/.codeium/

Corrigido

  • Corrigidas as sessões ACP para exigirem credenciais fornecidas pelo host, em vez de recorrer silenciosamente às credenciais locais da CLI, garantindo que o uso seja atribuído corretamente à conta certa.
  • Preservada a saída transmitida de comandos shell nas UIs de chat ACP para que permaneça visível após a conclusão do comando, com o código de saída mostrado 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 apenas “Failed”, sem explicação.
  • Corrigido o problema em que /add-dir e /undo-add-dir não conseguiam lidar com caminhos de diretório contendo espaços. Os argumentos dos comandos de barra agora são analisados com aspas no estilo shell (por exemplo, /add-dir "my dir" ou /add-dir my\ dir), e os autocompletamentos com Tab escapam automaticamente os espaços nos nomes de diretórios.
  • Corrigido o espaçamento excessivo entre linhas no banner de inicialização do modo ASCII.
  • Comandos shell de longa duração, como servidores de desenvolvimento, agora iniciam de forma confiável sem bloquear o trabalho subsequente.
  • Corrigido o problema em que o modo bypass não aprovava automaticamente as ferramentas MCP read_resource, computer use, recording e browser devido a permission scopes incorretos.
  • Corrigido o problema em que o modo Autonomous aprovava automaticamente, de forma silenciosa, ferramentas sensíveis à privacidade (computer use, recording, browser) que operam fora do sandbox do sistema operacional.
  • Corrigida a incompatibilidade de autorização no 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 falhava silenciosamente ao persistir quando executado fora de um repositório git.
  • Melhorada a visibilidade do texto quando o plano de fundo do terminal não corresponde ao tema de cores selecionado.
  • Corrigida a ordenação alfabética nos menus de conclusão de diretórios para que nomes de diretórios mais curtos sejam ordenados antes de nomes mais longos que compartilham o mesmo prefixo (por exemplo, devin/ agora aparece corretamente antes de devin-docs/).
  • A saída de comandos 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 do 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 contagem de injeções de correção de lint, para evitar loops infinitos quando um lint não pode ser resolvido.
  • Separados erros de lint novos e persistentes com textos de instrução distintos para que o agente entenda quais lints já viu antes.
  • Os 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.
  • A retomada da sessão não descarta mais mensagens iniciais da conversa após múltiplas 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 Autonomous para o modo Normal ao sair do modo Plan.
  • Diffs de código e outros conteúdos ricos de chamadas de ferramenta não desaparecem mais das chamadas de ferramenta de edição/gravação após recarregar uma sessão na UI de replay.
  • shell run não deixa mais o terminal em um estado inconsistente após ser encerrado.
  • Corrigidas falhas silenciosas quando um proxy corporativo ou firewall 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 sempre permitir nos 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 chamadas 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 corretamente.
  • O local do arquivo de configuração no Windows agora está claramente documentado como %APPDATA%\devin\config.json em vez de ~/.config/devin/config.json.
  • O Grep agora pesquisa arquivos ocultos como .env e .github/, seguindo o comportamento de rg --hidden. O diretório .git/ continua excluído.
  • Imagens grandes (acima de 5 MB) não falham mais ao serem enviadas.
  • Comandos de shell locais não continuam mais em execução em segundo plano após uma sessão ser interrompida ou cancelada.
  • Preservada a renderização rica de menções (por exemplo, chips @README.md) ao retomar uma sessão, em vez de mostrar texto markdown bruto.

Removido

  • Removido o banner indicador de status de overage no REPL
  • A exibição da duração “Thought for Xs” não aparece mais no histórico do REPL.
v2026.4.1-4
8 de abril de 2026

Removido

  • O banner indicador de status de uso excedente no REPL não é mais exibido.
v2026.4.1-3
8 de abril de 2026

Adicionado

  • Aviso quando sua conta está em uso excedente, para que você saiba que as requisições estão sendo cobradas do saldo pré-pago da sua equipe.
  • Comando /usage para mostrar os créditos do Windsurf e as ACUs consumidas durante a sessão atual.
v2026.4.1-2
6 de abril de 2026

Corrigido

  • O instalador agora aceita links simbólicos ~/.local/bin/devin existentes que apontam para o caminho legado ~/.local/share/cognition/cli/... e os atualiza corretamente após a migração de cognition para devin.
v2026.4.1-1
2 de abril de 2026

Corrigido

  • A corrupção na exibição de caracteres largos (CJK/emoji) não ocorre mais ao excluir caracteres adjacentes a eles.
v2026.4.1-0
1 de abril de 2026

Adicionado

  • Mostrar atividade do subagente e eventos do 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 de rolagem para navegar, passe o cursor para destacar.
  • Autocomplete para os comandos /continue e /rm-session, mostrando sessões recentes com prefixo do ID, há quanto tempo e título.
  • Adicionada a flag --force a devin update e /update para forçar a reinstalação mesmo quando já estiver na versão mais recente.
  • Adicionado suporte para ler hooks de .devin/hooks.v1.json, um arquivo de hooks independente que usa o mesmo formato dos hooks do Claude Code
  • Mostrar o prompt do subagente na visualização expandida (Ctrl+O) quando um subagente for concluído.
  • Transmitir ações do subagente na exibição ao vivo enquanto aguarda um subagente em primeiro plano ou uma chamada read_subagent.
  • Nova opção de config notify que controla 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 modo smart, as notificações só são enviadas quando a janela do terminal não está em foco. Aciona o badge do dock e banners de notificação em emuladores de terminal compatíveis.

Alterado

  • devin mcp add não exige mais --transport nem --command para o 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
  • /mode agora abre um seletor interativo em lista suspensa (como /model) em vez de imprimir uma lista estática. Use as teclas de seta para navegar, Enter para confirmar e Esc para cancelar.
  • -p/--print agora aceita um prompt inline opcional, então devin -p "fix the bug" funciona sem precisar do separador --. A sintaxe antiga devin -p -- fix the bug continua funcionando.
  • Adicionada a dica “(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-dir e /undo-add-dir agora 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 de devin-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).
v2026.3.20-2
23 de março de 2026

Adicionado

  • Adiciona os modos de tema 16color e nocolor. 16color quantiza a saída para a paleta ANSI de 16 cores (respeitando o esquema de cores do terminal). nocolor desativa 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 /workspace e /add-dir para listar e adicionar diretórios de workspace em tempo de execução.
  • Adiciona a opção de configuração workspace-dirs para 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 /bug para 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+Left e Ctrl+Right agora pulam entre palavras, acompanhando o comportamento padrão dos terminais Linux e Windows. Ctrl+Backspace e Ctrl+Delete excluem 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.md no diretório agents/ do seu projeto (experimental)
  • Adiciona os campos de frontmatter subagent e agent para skills, permitindo que as skills sejam executadas como subagentes independentes em vez de inline (experimental)
  • Adiciona a opção de configuração include_gitignored_files para incluir arquivos ignorados pelo git nos resultados de autocompletar com @ (padrão: desativado)
  • Comando /undo-add-dir para remover diretórios do workspace.
  • Comando /rm-session para excluir sessões.
  • Adicionada a ferramenta request_scope para 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 --sandbox e o comando devin sandbox setup agora 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 version como alias de devin --version

Alterado

  • 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/ para devin/. 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/. Diretórios .cognition/ existentes ainda são lidos (com um aviso de descontinuação) para retrocompatibilidade.

Corrigido

  • Hooks definidos em .claude/settings.json agora são carregados pela CLI (tanto no nível do projeto quanto no global ~/.claude/settings.json)
  • Cmd+V agora aciona a colagem da área de transferência em terminais que o reportam como um evento de tecla (por exemplo, ao colar dados não textuais, como imagens)
  • Corrigida uma falha fatal ao redirecionar a saída da CLI para comandos que fecham cedo (por exemplo, devin -p "..." | head).
  • Corrige a perda silenciosa de saída parcial do agente (raciocínio e conteúdo) quando o agente para com um erro durante o streaming
  • Corrigida a falha no envio de imagens quando a extensão do arquivo não corresponde ao formato real da imagem (por exemplo, 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.
  • Corrige a falha de devin mcp login em servidores (por exemplo, Glean) que permitem apenas /auth/callback como caminho de redirecionamento do OAuth
  • Corrige o travamento da CLI ao colar texto muito longo em uma única linha (por exemplo, blobs JSON, strings base64) ao recolher colagens que excedem 5.000 caracteres
  • Skills agora exibem seu verdadeiro caminho de origem (por exemplo, .agents/skills/) em vez de sempre mostrar .devin/skills/
  • Corrigido o problema ao colar texto (Ctrl+V / bracketed paste) em prompts de comandos de barra como /bug
  • Respeita a flag disabled: true nas 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
v2026.3.17-3
19 de março de 2026

Corrigido

  • Carrega skills e agentes dos diretórios ~/.config/devin/ e .devin/ conforme documentado, além dos caminhos legados ~/.config/cognition/ e .cognition/.
v2026.3.16-0
16 de março de 2026

Adicionado

  • Adiciona geração automática de títulos descritivos para sessões.
  • Adiciona a variável de ambiente CHISEL_LOG_STDERR para direcionar a saída de logs para stderr
  • Adiciona suporte a PAC (Proxy Auto-Configuration) no Windows e no macOS. A CLI agora respeita as configurações de PAC no nível do sistema e a autodetecção de WPAD, roteando 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 é transmitida em tempo real e adicionada automaticamente ao contexto da conversa para sua próxima mensagem. Digitar ! entra no modo bash com um prompt dedicado e um indicador de título. Use Ctrl+C para cancelar um comando em execução.
  • Exibe o logo do Devin ao lado das informações do produto na inicialização da CLI.

Alterado

  • O comando /bug agora inclui automaticamente informações do ambiente do terminal (TERM_PROGRAM, TERM_PROGRAM_VERSION, TERM) em relatórios de bug.
  • Altera a seleção padrão do prompt de permissão de “Yes, always allow” 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-By para usar o e-mail correto do bot do GitHub App em vez de noreply@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.txt agora exibe corretamente allow 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_tools agora inclui o input_schema de 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 login em 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 onde TERM=dumb
  • Corrigidos espaços em branco ausentes nos pensamentos.
  • Permite cabeçalhos longos de perguntas em ask_user_question em 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

  • Remove o aviso de inicialização “Loading configuration from…”. A importação de configuração do Cursor, Windsurf e Claude Code continua funcionando — o aviso simplesmente não é mais exibido.
v2026.3.9-0
9 de março de 2026

Adicionado

  • Adiciona a opção de configuração show_path para exibir o diretório de trabalho atual na borda do campo de entrada