Saltar al contenido principal
v3000.1.27
6 de julio de 2026

Corregido

  • Corrige problemas al ver diffs en modo autónomo.
v3000.1.23
4 de julio de 2026

Añadido

  • Se agregó un comando de barra diagonal /mcp con un panel en vivo del estado del servidor MCP.
  • El uso de ACU ahora se muestra en el comando /usage.
  • Las políticas de inicio de sesión de Enterprise ahora se aplican en la CLI.
  • Se agregó una configuración sandbox.excluded de allow/ask/deny (Settings de usuario y equipo) para ejecutar comandos específicos fuera del sandbox; los comandos excluidos también omiten el entorno proxy del sandbox.

Cambiado

  • Las ediciones generadas en modo autónomo ahora producen diffs revisables.
  • El frontmatter permissions: de skill ahora se aplica a las aprobaciones automáticas.

Corregido

  • Se corrigió el análisis de aprobaciones de comandos para los prefijos de asignación de $variable en PowerShell.
v2026.8.18
23 de junio de 2026

Añadido

  • Ahora se puede configurar un modelo predeterminado para los subagentes.
  • Se agregó una opción attribution al archivo de configuración de Devin Local; establécela en false para ocultar las menciones a Devin en los mensajes de commit.

Cambiado

  • La caché del registro MCP ahora se precalienta durante el inicio, por lo que los servidores MCP están listos antes.

Corregido

  • En Windows, bash ahora se resuelve como Git Bash en lugar del stub del iniciador de WSL.
  • El contexto inyectado ya no se incluye en los títulos de sesión generados automáticamente.
  • Se corrigió el ajuste de línea de ancho completo en las respuestas de la CLI a preguntas.
v2026.7.23
18 de junio de 2026

Corregido

  • El análisis del registro MCP ahora tolera mejor los esquemas antiguos e inconsistentes.
v2026.7.19
17 de junio de 2026

Corregido

  • Se corrigió un error al cargar archivos de skill que usan campos alternativos.
v2026.7.16
16 de junio de 2026

Plugins

Instala paquetes de skills desde un repo de GitHub, una URL de Git o una carpeta local, y compártelos entre proyectos. Un plugin es cualquier origen que contenga un manifiesto .devin-plugin/plugin.json y un directorio skills/; sus skills pasan a estar disponibles como /<plugin>:<skill>. Un plugin puede requerir otros plugins (instalados automáticamente), respaldar plugins opcionales y prohibir otros, por lo que un plugin puede actuar como una colección seleccionada y gobernada. Los plugins están en beta y son de adhesión voluntaria para empresas, por lo que el comportamiento y la configuración pueden cambiar en futuras versiones. Consulta la descripción general de plugins para obtener más detalles.

Controles Enterprise

Controles ampliados para que los Admin gobiernen qué puede hacer Devin Local y a qué herramientas puede acceder.
  • Los equipos pueden definir listas de denegación/permisión de comandos de terminal, aplicadas mediante permission scopes de la CLI con coincidencia exacta de comandos y comodines *.
  • Control a nivel de organización para deshabilitar los plugins de Devin CLI: cuando está configurado, la CLI rechaza instalar o actualizar plugins y omite las skills de cualquier plugin instalado.
  • La setting de equipo “Disable CLI access” ahora se aplica a Devin Local (la CLI alojada en Windsurf), incluido el registro de agentes incluido y la allowlist de servidores MCP permitidos.

Añadido

  • devin plugins install <source> instala un plugin (y los plugins requeridos) desde un owner/repo de GitHub, una URL de Git o una ruta local.
  • devin plugins list muestra los plugins instalados con su versión y si están bloqueados actualmente por la política.
  • devin plugins info <plugin> muestra las skills que proporciona un plugin y sus listas de elementos requeridos, opcionales y prohibidos.
  • devin plugins update [plugin] vuelve a descargar un plugin (o todos los plugins) en su versión más reciente; los plugins locales se vinculan a su carpeta de origen para que los cambios se reflejen al instante sin reinstalar.
  • devin plugins remove <plugin> desinstala un plugin sin eliminar los plugins requeridos que se hayan instalado automáticamente.
  • Las entradas de forbiddenPlugins aceptan patrones glob (p. ej., acme/*, */secrets, https://gitlab.com/acme/*), además de identidades exactas y del bloqueo total con *.

Cambiado

  • Se mejoró la autenticación en clientes ACP de terceros, incluidos JetBrains y Zed: tanto el inicio de sesión en el navegador como el manual ahora usan el flujo de autenticación de Devin, por lo que el fallback manual de /login funciona donde antes fallaba.
v2026.5.26-8
9 de junio de 2026

Corregido

  • Al iniciar sesión en Devin, ahora se respeta la configuración de proxy en config.json (mode, url, no_proxy). Antes, el intercambio del token de inicio de sesión siempre se conectaba directamente (salvo por las variables de entorno HTTP_PROXY/HTTPS_PROXY) e ignoraba una URL de proxy manual configurada, el modo off y el no_proxy definido en la configuración.
v2026.5.26-7
8 de junio de 2026

Corregido

  • Los encabezados HTTP personalizados ahora se reenvían durante los flujos de descubrimiento y autorización de MCP OAuth, por lo que los servidores MCP detrás de una puerta de enlace que requiere encabezados adicionales (p. ej., un encabezado de autorización) pueden completar el inicio de sesión con OAuth.
  • Las estrategias integradas de MCP OAuth (como la de Figma) ahora se asocian por emisor en lugar de por el nombre de host de la puerta de enlace, por lo que se resuelven correctamente cuando se accede al servidor a través de una puerta de enlace o un proxy.
v2026.5.26-6
5 de junio de 2026

Corregido

  • El contexto del editor del IDE (archivo activo, posición del cursor, pestañas abiertas) ahora incluye indicaciones explícitas sobre la relevancia, por lo que el agente ya no interpreta la exploración pasiva del código como una solicitud de actuar sobre el archivo activo.
  • El contexto del editor del IDE (archivo activo, posición del cursor, pestañas abiertas) ahora se inyecta una sola vez junto con cada mensaje del usuario, en lugar de repetirse antes de cada respuesta del modelo, por lo que el agente ya no comenta si los archivos abiertos en el IDE están relacionados con la solicitud.
v2026.5.26-5
3 de junio de 2026

Corregido

  • Iniciar Devin CLI y salir sin enviar un mensaje ya no deja una sesión vacía “Untitled” en devin list; las sesiones se guardan una vez que envías tu primer mensaje.
v2026.5.26-0
26 de mayo de 2026

Agregado

  • Compatibilidad con el modelo Gemini 3.5 Flash.
  • Nuevo comando /cloud-attach <session-id> para conectarse a una sesión de Devin en la nube existente con renderizado TUI completo (llamadas a herramientas, mensajes, planes y ediciones de archivos). El comportamiento actual de /handoff no cambia.
  • Nuevo comando /cloud-sessions [--all] para listar las sesiones recientes de Devin en la nube y sus ID de sesión a las que puedes conectarte.
  • Los perfiles de subagente personalizados pueden habilitar la creación anidada de subagentes mediante el campo de frontmatter max-nesting, anulando el límite de profundidad predeterminado.
  • Las integraciones de editor compatibles, incluido Windsurf, ahora muestran al agente qué archivo tienes abierto, la posición de tu cursor y otras pestañas abiertas del editor como parte de su contexto.
  • Opción --export para exportar el historial de la conversación en formato ATIF.
  • Nuevo comando de barra diagonal /fast para cambiar rápidamente a SWE-1.6 Fast, con comparación de precios frente al modelo actual.
  • Los servidores Figma MCP ahora pueden autenticarse con devin mcp add figma --url https://mcp.figma.com/v1 sin configuración adicional.
  • Cuando se solicita un permiso para una herramienta MCP, ahora se ofrecen dos opciones adicionales a nivel de servidor: aprobar todas las herramientas del servidor para la sesión actual o de forma permanente. Esto te permite conceder un acceso más amplio sin tener que volver a aprobar cada herramienta por separado.
  • Navegación entre prompts y secciones de comandos desplegables en terminales con integración con el shell. Los usuarios de VS Code, Windsurf, Ghostty, iTerm2, kitty, WezTerm y Windows Terminal ahora pueden saltar entre prompts con atajos de teclado (p. ej., Ctrl+Shift+Up/Down en VS Code), ver marcas de prompt en la barra de desplazamiento y contraer secciones de salida del agente (iTerm2). Las marcas de prompt también se conservan al restaurar la sesión.
  • La vista previa de reversión ahora muestra estadísticas de diff por líneas (+N -M) y un botón “Ver diff” para todos los tipos de acciones (restaurar, eliminar, recrear).
  • Opción de configuración show_hints para ocultar los consejos de “¿Sabías que…?” entre turnos (predeterminado: activado)

Cambios

  • Las conversaciones largas ahora se compactan antes en segundo plano para que el agente pase menos tiempo en pausa cuando el contexto está casi lleno.
  • Las exportaciones de ATIF ahora incluyen detalles más completos de la transcripción por paso, como telemetría y métricas de tiempo.
  • Los comandos del shell que siguen ejecutándose en segundo plano tras agotar el tiempo de espera ahora informan cuánto tiempo esperó Devin antes de devolver el control.
  • El subagente Explore integrado ahora puede usar la búsqueda web para investigar temas fuera de la base de código, además de sus herramientas de base de código de solo lectura. Sigue sin poder obtener URL arbitrarias ni editar archivos.
  • Las instalaciones de Homebrew ahora se gestionan de forma externa. El comando /update indicará a los usuarios que actualicen con brew upgrade devin en lugar de intentar actualizarse a sí mismo.
  • Los servidores MCP HTTP ahora prueban primero Streamable HTTP y, si el servidor responde con un error HTTP 4xx, vuelven automáticamente a SSE heredado, según la especificación de MCP.
  • Las páginas de callback de MCP OAuth ahora muestran pantallas de éxito y error con la marca de Devin en lugar de texto sin formato.
  • Se cambió el nombre del producto de “Devin para Terminal” a “Devin CLI” en la interfaz de usuario, el mensaje de bienvenida y el banner de inicio del REPL, las descripciones de comandos de barra diagonal (/bug), la salida de informes de bugs, los mensajes de transferencia a la nube, los mensajes de autogestión de versiones, los consejos y la documentación pública. El nombre del binario, las rutas de configuración y las URL de instalación no cambian.
  • La vista previa de reversión ahora muestra advertencias descriptivas para acciones irreversibles en lugar de marcadores de posición vacíos.
  • Los comandos del shell de solo lectura (p. ej., ls, cat, pwd) ya no activan advertencias de acciones irreversibles durante la reversión.
  • El inicio de la integración con el shell es más rápido, lo que reduce la demora perceptible al abrir un shell.
  • Se acortó el mensaje de bienvenida de la primera ejecución de Devin CLI.
  • Windows: el shell no interactivo predeterminado ahora es PowerShell en lugar de Git Bash. Git for Windows ya no es necesario para ejecutar Devin CLI en Windows.

Correcciones

  • Los archivos adjuntos de imagen en Windsurf ahora muestran la advertencia correcta cuando el modelo de Devin CLI seleccionado no admite imágenes.
  • Las respuestas que antes se truncaban silenciosamente cuando el modelo alcanzaba su límite máximo de tokens de salida ahora muestran una advertencia y salen con un código distinto de cero en modo pipe, en lugar de devolver una salida parcial como si estuviera completa.
  • El límite reducido para las imágenes finales ahora se mantiene entre turns después de un HTTP 413; esto evita que el límite se restablezca a 20 en cada turn y provoque ciclos 413 repetidos
  • Las imágenes bmp/tiff/ico ahora se recodifican a PNG en el chokepoint de message-forest en lugar de reenviarse a Anthropic con un mime_type no compatible, lo que se manifestaba como errores 400 messages.N.content.0.image.source.base64.media_type: Input should be 'image/jpeg', 'image/png', 'image/gif' or 'image/webp'.
  • Las imágenes demasiado grandes (>5 MB) cuyos bytes no pueden decodificarse por completo ahora se descartan en lugar de pasarse tal cual, lo que se manifestaba como errores 400 image exceeds 5 MB maximum.
  • Escribir en el campo “Otro (escribe el tuyo)” de una pregunta de opción múltiple ya no omite e/espacio ni trata j/k/dígitos como atajos; ahora todos los caracteres se insertan en la respuesta.
  • Plan mode ahora está disponible cuando tu organización requiere sandbox mode. Antes, /plan y /mode plan se rechazaban con “Plan mode no está disponible”, aunque Plan mode es de solo lectura.
  • Los hooks previos al prompt del usuario que salen con el código 2 ahora bloquean correctamente el prompt en lugar de ignorarse silenciosamente.
  • Revertir un paso ya no informa un conflicto espurio de “el archivo fue modificado externamente” para archivos en los que la edición del agente fue rechazada en el IDE.
  • Revertir o editar un prompt cancelado (detenido antes de que se transmitiera cualquier salida) ya no falla con “no se pudo resolver el paso.”
  • Sandbox mode ya no deja archivos dotfile fantasma vacíos (.bashrc, .gitconfig, .mcp.json, etc.) en el directorio del proyecto después de que terminan los comandos.
  • La herramienta skill dentro de la sesión ahora encuentra skills detrás de directorios con symlinks en .windsurf/skills/, .agents/skills/ y .claude/skills/, de acuerdo con devin skills list.
  • /handoff ahora recopila archivos sin seguimiento de todo el repositorio, no solo del subdirectorio actual
  • /handoff ahora incluye archivos sin seguimiento en el diff de git enviado a cloud Devin, no solo los cambios rastreados
  • Las concesiones de permisos “Always Allow” en Windsurf ahora se conservan entre sesiones. Antes, seleccionar “Always Allow” en el cuadro de diálogo de permisos de ACP solo concedía el ámbito para la sesión actual.
v2026.5.6-1
8 de mayo de 2026

Búsqueda web

Busca en la web directamente desde tus sesiones de Devin CLI. El agente puede consultar documentación, encontrar soluciones e incorporar información relevante de internet sin salir del terminal.

Novedades

  • Flujo de dispositivo OAuth integrado para el servidor MCP de GitHub. devin mcp add github --url https://api.githubcopilot.com/mcp/ ahora se autentica mediante flujo de dispositivo (introduce un código en github.com/login/device) sin necesidad de --oauth-client-id.
  • Comando /copy para copiar la última respuesta del agente al portapapeles del sistema. Funciona en conexiones SSH y en escritorios Linux.
  • Las opciones numeradas en prompts de selección ahora se pueden elegir directamente con las teclas 1-9 en lugar de usar las flechas + Enter. El atajo se muestra como un prefijo numérico en cada opción en los prompts sin búsqueda.
  • Herramienta web_search para buscar en la web durante las sesiones del agente.

Correcciones

  • Al cancelar una sesión, ahora también se detienen los subagentes en ejecución en lugar de dejar que continúen en segundo plano.
  • Los comandos de Shell que redirigen la salida a /dev/null (p. ej., 2>/dev/null, >/dev/null, &>/dev/null) ya no solicitan permiso de escritura para /dev/null.
  • Las vistas previas de la herramienta de edición ahora muestran los números de línea correctos del archivo en lugar de empezar siempre desde 1.
  • El límite de tokens de salida se aumentó de 16k para que coincida con la capacidad real de cada modelo (128k para Opus, 64k para Sonnet), lo que evita el truncamiento prematuro de las respuestas.
  • Opción+Retroceso ahora elimina palabras correctamente en los menús de selección (campo “Other” de la pregunta del usuario y búsqueda) en terminales en modo BS, en lugar de insertar ‘h’.
  • La salida de los comandos de barra diagonal ahora tiene una separación visual uniforme respecto al prompt, igual que se muestran las respuestas del agente.
v2026.5.5-0
5 de mayo de 2026

Novedades

  • skill search puede encontrar skills invocables por el modelo de forma recursiva dentro de una ruta de proyecto y filtrarlas por palabras clave.

Cambios

  • El modelo predeterminado ahora es SWE 1.6 Fast en lugar de Adaptive.

Correcciones

  • Los diff de apply_patch ahora aparecen de forma incremental mientras se escribe el parche, no solo al completarse. Tanto los parches para archivos nuevos como los que modifican archivos existentes muestran los diff progresivamente.
  • Las sugerencias de comandos ahora muestran el nombre del binario usado para iniciar Devin CLI cuando se ejecuta mediante un binario renombrado, un enlace simbólico o un alias.
  • Se corrigió el bloqueo del proceso cuando falla el registro dinámico del cliente de MCP OAuth. El servidor local de callback no se cerraba correctamente en caso de error, lo que provocaba que el proceso quedara bloqueado indefinidamente esperando una redirección del navegador que nunca llegaría.
  • /steps, /revert y /fork ahora muestran y funcionan con pasos previos a la compactación. Antes, compactar una sesión hacía que todos los pasos anteriores fueran invisibles y no se pudieran revertir.
  • El texto ahora aparece correctamente antes de las llamadas a herramientas en el historial cuando ambos se generan en el mismo turno de streaming.
v2026.4.30-4
1 de mayo de 2026

Correcciones

  • El comando /usage ahora muestra el % restante de cuota y el saldo de sobreconsumo para usuarios con facturación por cuota, en lugar de “no credits consumed.”
v2026.4.30-0
30 de abril de 2026

bumps: chisel: minor config-importers: minor

Se agregó compatibilidad para importar la configuración de MCP en los editores OpenCode, VS Code y Zed. Se agregó la carga de la configuración global de MCP de Cursor (~/.cursor/mcp.json). Los nuevos proveedores se pueden activar o desactivar mediante read_config_from en la configuración del usuario.

Agregado

  • Las ediciones de archivos de apply_patch ahora se muestran como diffs inline en Windsurf, igual que la vista previa de diff que ya se muestra para la herramienta edit.
  • Comando /login-status para mostrar información de depuración del inicio de sesión (correo electrónico, plan, equipo).
  • Nuevo evento de hook post_compaction que se activa después de la compactación del contexto, con el resumen de la compactación disponible en stdin.

Cambios

  • Las solicitudes de permiso ahora usan una redacción más clara para las opciones de comando de permitir siempre y pueden ofrecer cambiar a Bypass cuando la política de la organización lo permita.
  • Los comandos de shell en segundo plano ahora se muestran como una sola tarjeta de ejecución con un spinner, en lugar de mostrar tarjetas separadas de “Command Read” / “Killing shell” en cada sondeo de get_output y kill_shell.
  • Ctrl+L ahora borra la pantalla correctamente, como bash y otros shells. El contenido visible se desplaza al búfer de scrollback del terminal, por lo que aún puedes desplazarte hacia arriba para verlo. El redibujado completo (volver a renderizar todo el contenido desde cero) pasó a Ctrl+Shift+L.
  • El banner de inicio ya no muestra la dirección de correo electrónico del usuario.
  • Al reanudar una sesión desde un directorio diferente, ahora se te pide que elijas entre el directorio original de la sesión, cambiar permanentemente a tu directorio actual o usar tu directorio actual solo esta vez.
  • Se mejoró la vista de streaming para la salida del modelo.
  • Se actualizó el logotipo en braille de inicio para que coincida con el diseño de devin.ai/terminal.

Corregido

  • Al reanudar una sesión de Windsurf con devin -r, ahora se muestra el historial de la conversación en lugar de una pantalla en blanco.
  • La detección de MCP OAuth ahora funciona con servidores que solo admiten POST y con servidores cuyas rutas .well-known están detrás de SSO.
  • Al reanudar una sesión, ahora se restaura correctamente el modo seleccionado (Plan, Ask, Code) en lugar de volver silenciosamente a Code.
  • La detección de skills ya no recoge skills duplicadas de directorios de configuración anidados dentro de carpetas de skills, lo que reduce el uso de tokens al inicio de la sesión.
  • La configuración de la integración con el shell (devin shell setup) ahora está disponible para las cuentas Enterprise.
v2026.4.24-9
27 de abril de 2026

Corregido

  • Opt+backspace ya no inserta ‘h’ en terminales que envían BS para retroceso.
v2026.4.24-1
24 de abril de 2026

Selector de pasos interactivo para /revert

/revert sin argumentos ahora abre un selector interactivo con búsqueda que muestra todos los steps de la conversación. Selecciona un step para revertir a él. Pulsa Esc dos veces mientras el agente está inactivo para abrir el mismo selector.

Añadido

  • Los servidores MCP configurados con "transport": "sse" (protocolo SSE heredado) ahora son totalmente compatibles. Antes, estos servidores se rechazaban con un error; ahora se conectan mediante el protocolo SSE heredado (GET para el flujo de eventos, POST para los mensajes). Los tokens de OAuth almacenados se inyectan automáticamente, y las respuestas 401 activan el flujo interactivo de OAuth.
  • Notificación en la terminal (campana + notificación de escritorio) al completar correctamente la autenticación, lo que facilita volver a la terminal después de iniciar sesión desde el navegador.
  • /btw <prompt> le hace al agente una pregunta rápida aparte usando el contexto actual de la conversación. La respuesta se transmite en un cuadro debajo de la salida del agente sin agregar la pregunta a la conversación principal, para que puedas hacer una consulta sin interrumpir lo que el agente está haciendo.
  • Subcomandos de devin cloud drs para gestionar blueprints de Environment, sesiones de sandbox y compilaciones directamente desde la CLI.
  • Cuadro de bienvenida en el primer inicio con consejos para empezar a usar Devin para Terminal.
  • Prompt para conectar el proveedor de Git durante devin setup: detecta cuentas de la CLI gh con sesión iniciada localmente y ofrece conectarlas a Devin, o abrir el navegador para configurar una GitHub App u otro proveedor.
  • Escribir & en un prompt vacío activa el modo de transferencia, un atajo de /handoff que refleja el patrón del modo bash con !.
  • El texto de marcador de posición adaptado al contexto en el campo de entrada guía a los usuarios según el estado del agente: invita a pedir ayuda a Devin cuando está inactivo, sugiere orientar a Devin mientras trabaja e indica cómo enviar mensajes en cola.
  • Compatibilidad para deshabilitar herramientas MCP individuales por servidor mediante disabledTools en la configuración de MCP. Las herramientas deshabilitadas se ocultan del agente y se rechazan al invocarlas.
  • Subcomandos devin mcp enable y devin mcp disable para activar o desactivar servidores MCP sin eliminarlos. Compatible con --scope (user, local, project). Los servidores deshabilitados se muestran con la etiqueta (disabled) en devin mcp list y con una línea de estado en devin mcp get.
  • Compatibilidad con servidores MCP que requieren un cliente OAuth preregistrado (p. ej., GitHub). Pasa --oauth-client-id (y, opcionalmente, --oauth-client-secret) a devin mcp add y devin mcp login, o configura oauthClientId / oauthClientSecret en tu configuración de MCP.
  • La selección de la organización ahora forma parte del asistente de configuración. A los usuarios con múltiples organizaciones de Devin se les pide elegir una durante la incorporación; a los usuarios con una sola organización se les selecciona automáticamente.
  • Comando /org para seleccionar una organización de Devin desde la terminal.
  • Opción para transferir un plan a una sesión de cloud Devin al salir del modo de planificación, disponible para usuarios que hayan iniciado sesión con una cuenta de Devin.
  • Búsqueda difusa con Ctrl+R para insertar prompts anteriores en el cuadro de entrada.
  • Sección de configuración de proxy en config.json para controlar cómo la CLI enruta el tráfico HTTP saliente. Configura proxy.mode como "system" (predeterminado), "manual" o "off", proporciona una proxy.url para el modo manual y usa proxy.no_proxy para omitir hosts específicos.
  • Se agregan los nombres de tema terminal-light y terminal-dark para temas de terminal de 16 colores. 16color y terminal-colors siguen siendo compatibles por retrocompatibilidad con terminal-dark.
  • /theme acepta un nombre de tema opcional, como /theme dark o /theme light.
  • Al abrir la CLI dentro de un repo que tiene una wiki de Devin, la wiki ahora se descarga en segundo plano y queda disponible para el agente en sesiones posteriores, para que pueda responder preguntas sobre el proyecto usando un subagente de exploración.

Modificado

  • Las páginas de autenticación del Browser se rediseñaron para mostrar el estado de conexión entre tu computadora y Devin, en línea con el estilo del sitio web de devin.ai.
  • Las etiquetas de inicio de sesión y autenticación con clave de API ahora usan la terminología de Devin o una terminología genérica para claves de API, en lugar de la terminología heredada exclusiva de Windsurf.
  • El modo Code ahora aprueba automáticamente las ediciones de archivos en los directorios del workspace. El modo independiente “Accept Edits” se integró en Code; ambos se muestran como “Code” en el selector de modo, y la variante con aprobación automática se usa cuando la policy de la org lo permite.
  • El modelo predeterminado ahora es Adaptive, que enruta automáticamente cada turno al mejor modelo para la tarea. Aún puedes elegir un modelo específico con /model o configurando agent.model en tu configuración.
  • Declarative Repo Setup (DRS) ahora es una skill integrada del agente en lugar de un comando de barra diagonal /drs. El agente la invoca automáticamente cuando preguntas sobre la configuración del Environment. Los subcomandos devin cloud drs siguen funcionando como antes.
  • Las vistas previas de comandos de Shell usan títulos más claros y muestran los comandos con un prefijo de prompt en el cuerpo de la vista previa.
  • Las transferencias a cloud ahora envían el contexto recopilado de la terminal en una sección desplegable.
  • /handoff ahora se detiene cuando la organización seleccionada no tiene ningún proveedor de Git conectado y le pide al usuario que ejecute devin setup antes de volver a intentarlo.
  • Las nuevas sesiones de Devin CLI usan IDs de pares de palabras fáciles de recordar.
  • El selector de modelo ahora muestra precios con etiquetas (p. ej., “5/MTokIn5 / MTok In · 25 / MTok Out”) en el modelo resaltado en lugar de montos en dólares sin etiqueta.
  • Los comandos de barra diagonal ahora muestran mensajes de confirmación al cambiar modelos, temas o modos mediante el selector interactivo.
  • Se simplificó la salida de los comandos de barra diagonal: se eliminaron colores innecesarios, se mejoró el espaciado y se simplificaron los mensajes de progreso.
  • Se mejoró la forma de manejar las respuestas libres de “Other” en las preguntas del agente. Las respuestas escritas que no coinciden con una opción predefinida ahora se reconocen automáticamente como respuestas personalizadas.
  • /resume ahora abre el selector interactivo de sesiones cuando se ejecuta sin un ID de sesión.
  • Los archivos de Rules usan límites de inyección más estrictos y pasan a usar orientación solo por ruta cuando las Rules activadas superan el presupuesto de contexto disponible.
  • Los prompts de selección ahora usan una fila resaltada neutra con un contraste más claro y muestran las descripciones de los elementos de forma consistente.
  • Se normalizaron los tiempos verbales en las vistas previas de herramientas: las vistas previas en streaming ahora usan el presente progresivo (“Editing file.rs”) y las vistas previas completadas usan el pasado (“Edited file.rs”).
  • Los mensajes de estado (advertencias, errores, consejos) ahora se muestran mediante el componente Alert con iconos adecuados y colores adaptados al tema.
  • Se agregaron títulos descriptivos a los mensajes de error: “Something went wrong”, “Quota exhausted”, “Turn limit reached”, “Couldn’t open browser”.
  • Se estandarizó la ortografía de “cancelled” a “canceled” (una sola L) en todas las cadenas visibles para el usuario.
  • “Connection lost, retrying…” reemplaza a “Inference failed mid-stream, retrying…”.
  • El texto atenuado ahora es más fácil de leer tanto en temas oscuros como claros.
  • Las preguntas de opción múltiple ahora usan la misma interfaz de selección que otros prompts de la CLI, incluidas las respuestas personalizadas escritas.

Correcciones

  • Las escrituras de archivos desde apply_patch ahora aparecen en la cronología / worklog del agente junto con las de las herramientas write y edit.
  • Las sesiones largas se cierran más rápido al apagarse.
  • Los bloques de código ya no pierden su último carácter cuando el texto ocupa todo el ancho de la terminal.
  • Mayor capacidad de respuesta de la entrada mientras el agente transmite eventos activamente.
  • Las listas numeradas en el markdown renderizado ahora muestran marcadores numéricos (1., 2., 3.) en lugar de viñetas.
  • Los modelos de razonamiento de OpenAI ya no fallan cuando una solicitud configura la temperatura.
  • El historial de prompts se abre mientras Devin está en ejecución, incluso cuando las finalizaciones están visibles.
  • La lista de tareas pendientes ya no desaparece después de que el agente termina de actualizarla.
  • /upgrade ahora abre los planes de Devin en lugar de los precios de Windsurf.
  • Al abrir una base de datos de sesión escrita por una CLI más reciente, ahora se muestra un mensaje claro de “ejecuta devin update” en lugar del error sin procesar “falta la migración en el sistema de archivos”.
  • /handoff ahora configura el repo mediante la opción de configuración de la sesión y etiqueta la sesión como “Terminal”.
  • La búsqueda del selector de modelos ya no reemplaza la agrupación por familia con variantes individuales.
  • El banner “¡Actualización vX disponible!” ya no se muestra cuando la actualización automática en segundo plano va a instalar la nueva versión por sí sola. Ahora solo aparece cuando el usuario tiene que tomar medidas (p. ej., instalaciones gestionadas externamente o cuando la actualización automática se ha deshabilitado).
  • Las referencias a archivos y snippets de código ahora se renderizan como rutas legibles en lugar de etiquetas XML sin procesar.
v2026.4.17-0
17 de abril de 2026

Actualizaciones automáticas en segundo plano

En macOS y Linux, las nuevas versiones ahora se descargan y activan mientras Devin para Terminal está en ejecución, de modo que la siguiente invocación recoge automáticamente la versión más reciente. Salir durante una actualización es seguro y no puede dejar la instalación en un estado dañado. Para desactivar esta función, establece "auto_update": false en config.json.

Editor de configuración interactivo

/config abre un editor de configuración interactivo en la terminal con navegación en árbol, búsqueda y edición de valores con reconocimiento de tipos.

/handoff a cloud Devin

El comando de barra diagonal /handoff ya está disponible de forma general. Transfiere una tarea a una sesión remota de Devin con actualizaciones de estado en tiempo real que muestran en qué está trabajando el agente en ese momento.

Selector de modelos con búsqueda

El selector de modelos ahora cuenta con una interfaz de búsqueda: escribe para filtrar modelos, navega con las teclas de flecha y consulta la información de precios de un vistazo.

Añadido

  • Compatibilidad con selecciones adaptativas y de enrutador de modelos, que ahora se resuelven automáticamente en modelos concretos durante la inferencia.
  • Información detallada de inicio de sesión en devin auth status: método de inicio de sesión, nombre de usuario y correo electrónico, ID de usuario, ID del equipo, plan y tier, y Settings del equipo en caché.
  • Se agregó un panel en la bandeja que lista los shells en segundo plano en ejecución. Presiona la flecha hacia abajo desde la entrada para abrirlo, navega con arriba/abajo y presiona x para finalizar el shell seleccionado.
  • Compatibilidad con un modelo predeterminado configurado a nivel Enterprise. Los Admin ahora pueden establecer un modelo predeterminado para todo el equipo en las sesiones nuevas desde los paneles de administración Enterprise de Windsurf o Devin.
  • Se agregó selección con teclado en la bandeja de agentes en la nube: usa las teclas de flecha para elegir un agente en la nube y presiona Enter para abrir su sesión en el navegador predeterminado. La URL de la sesión se sigue mostrando debajo de cada entrada como alternativa cuando no se puede abrir un navegador.
  • Aplicación de la configuración “Auto run terminal commands” de la organización. Los administradores Enterprise ahora pueden restringir qué modos de permisos están disponibles para los usuarios de la CLI; por ejemplo, impedir la selección del modo Bypass cuando la política de la organización está configurada en “Auto” o inferior.
  • Se agregó una forma de enviar inmediatamente al agente los mensajes en cola presionando Enter en un cuadro de entrada vacío mientras el agente está ocupado, para que los procese en cuanto termine la llamada actual a la herramienta (sin interrumpirla).
  • /handoff ahora adjunta el diff local de git a la sesión de Devin, dándole visibilidad sobre los cambios no confirmados.
  • Selector interactivo de organización para /handoff cuando no hay ninguna organización configurada, en sustitución del error anterior que obligaba a editar manualmente la configuración.
  • Opción de configuración legacy_terminal para compatibilidad con terminales VT100, que desactiva la detección de mejoras de teclado, las secuencias OSC y la detección automática del tema.
  • Opción de configuración disable_osc para controlar de forma independiente la emisión de secuencias OSC (títulos de terminal e hipervínculos).
  • Opción de configuración skip_workspace_trust para omitir los prompts de confianza del workspace.
  • Precios por token por modelo en el selector de modelos, que muestran el costo de entrada y salida por millón de tokens.
  • Insignias NEW, PROMO y BETA en el selector de modelos para los modelos marcados por el servidor.
  • Tier de costo relativo (Free / $ / $$ / $$$) como descripción alternativa cuando el precio por token no está disponible.
  • Se agregó el comando de barra diagonal /rename-session para cambiar el nombre de la sesión actual.
  • Se agregó el comando /revert <step> para deshacer cambios de archivos hasta un paso específico de la conversación
  • Se agregó el comando /steps para listar los pasos de la conversación y usarlos con /fork y /revert
  • Se agregó el argumento opcional [step] a /fork para bifurcar desde un punto anterior de la conversación
  • Shift+Insert ahora pega desde el portapapeles, en línea con el atajo estándar de pegado de X11/Linux.

Modificado

  • /bug ahora aclara que el informe se envía a los desarrolladores de Devin para Terminal.
  • Selector de modelos mejorado con elementos compactos de una sola línea, un borde visible en el campo de búsqueda y una visualización de precios más simple para el modelo seleccionado.
  • Los comandos de barra diagonal desconocidos ahora muestran sugerencias de “quisiste decir…?” basadas en nombres de comandos similares.
  • Se aplicó estilo a las líneas de estado de /handoff con el spinner animado estándar y texto atenuado, en sustitución del símbolo estático de medio círculo y el color de acento azul.
  • /handoff ahora puede usarse sin argumentos. Resume la conversación actual y la transfiere a una sesión remota de Devin para continuar la tarea.
  • El mensaje de error al cambiar a un modo de permisos no disponible ahora explica que el modo sandbox restringe los modos disponibles y si la restricción la aplica la organización.
  • El nombre del modelo debajo del cuadro de entrada ahora usa el color de texto predeterminado en lugar de azul.
  • Inicio de sesión optimizado: el spinner ahora ofrece “Presiona Enter para pegar un token manualmente” y la ruta del token manual muestra una sola línea concisa en lugar de un muro de texto de varios pasos.
  • Se eliminó el preámbulo “Logging in with Windsurf. If the browser didn’t open…” del spinner de inicio de sesión.
  • El prompt de aprobación de Plan mode ahora muestra opciones específicas del plan: “Sí, implementar el plan y aceptar ediciones”, “Sí, implementar el plan y omitir permisos” y “No, el plan necesita cambios”.
  • El tema “16-color” pasó a llamarse “Terminal colors” para aclarar que hereda el esquema de colores de tu emulador de terminal.
  • El selector para reanudar sesiones (devin -r, devin list) ahora tiene una interfaz con búsqueda al escribir para filtrar, en línea con la experiencia del selector de modelos.
  • Se actualizó el panel de la bandeja para mostrar siempre las pestañas Cloud agents y Subagents, con una indicación de estado vacío que describe la otra función cuando una lista no tiene entradas.
  • Los paneles de la bandeja de Subagents y agentes en la nube ahora se ordenan en orden cronológico inverso, de modo que el agente iniciado más recientemente aparece arriba.
  • Los archivos de Rules activos (como AGENTS.md) inyectados en el contexto ahora tienen un límite de 32 KiB cada uno. Las Rules que exceden ese tamaño se truncan con una indicación que apunta a la ruta de origen para que el agente pueda leer el archivo completo cuando lo necesite.

Corregido

  • Los errores de los servidores upstream (agotamiento de cuota, respuestas 5xx, caídas de conexión, etc.) ahora aparecen como advertencias legibles en el REPL con una sugerencia para reintentar, en lugar del texto sin procesar Error: …, y llegan a los clientes ACP con una causa tipada para que puedan mostrarlos con la gravedad correcta.
  • Se respetaron las reglas de permisos deny / allow / ask del usuario (incluyendo Read(...) y Write(...)) en Devin para Terminal al ejecutarse dentro de Windsurf, en línea con el comportamiento de la CLI independiente.
  • La compactación innecesaria ya no se activa en cada turno al usar el modelo adaptativo.
  • El logo ahora aparece encima del historial de conversación al reanudar una sesión, en línea con el diseño de una sesión nueva.
  • /add-dir en Windows ya no estropea las rutas que contienen barras invertidas. Ahora tanto las rutas D:\Source\Project como ..\Project funcionan correctamente.
  • La alineación del texto del banner de inicio ahora es correcta en las líneas de continuación cuando el ancho del terminal es reducido.
  • El día de la semana ahora es correcto al pedir la fecha actual.
  • Los comandos compuestos de shell ahora se bloquean cuando incluyen un comando que has denegado en tus permisos de la CLI.
  • Se corrigió un problema por el que los elementos seleccionados/resaltados de la UI (como las pestañas de preguntas activas, los archivos adjuntos de imagen seleccionados y los subagents seleccionados) se mostraban con el mismo color de texto que el texto no resaltado, lo que dificultaba distinguirlos.
  • Los servidores MCP configurados con "transport": "sse" ahora fallan con un error claro que explica que legacy SSE no es compatible, en lugar de conectarse silenciosamente con el transporte incorrecto.
  • Los prompts de permisos innecesarios para comandos de shell ya no aparecen en modo autónomo con el sandbox habilitado.
  • Se aclaró en la documentación y en la salida de devin skills paths que, en Windows, las skills globales se encuentran en %APPDATA%\devin\skills\ en lugar de ~/.config/devin/skills/.
  • El posicionamiento del cursor ahora usa secuencias compatibles con VT100 (CR + CUF) en lugar de CHA, que no es compatible con todos los terminales.
  • Los símbolos de consejos y del spinner ahora respetan la configuración del modo ASCII.
  • Se corrigió la página de inicio de sesión del navegador para que solo diga “Autenticación correcta” una vez que el inicio de sesión realmente se complete, y muestre una página de error cuando no sea así.
  • Los comandos de barra diagonal no reconocidos ahora muestran un error en lugar de enviarse al modelo.
  • Ahora se muestra un error claro con instrucciones de instalación cuando falta socat en Linux, en lugar de fallar silenciosamente.
  • Las ediciones de archivos en el mismo turno ya no se sobrescriben ocasionalmente entre sí.
v2026.4.9-0
9 de abril de 2026

Herramientas de solo lectura permitidas de forma predeterminada

Las llamadas a herramientas de solo lectura (lecturas de archivos, grep, glob, thinking) ahora siempre están permitidas y ya no generan una solicitud de permiso. Las reglas de denegación configuradas a nivel de usuario, proyecto y organización siguen teniendo precedencia, por lo que aún es posible restringir las lecturas a rutas sensibles.

Compatibilidad con .devin/hooks.v1.json

Defina hooks antes y después del comando en un archivo .devin/hooks.v1.json independiente, usando el mismo formato que los hooks de Claude Code.

Revisión de devin mcp add

devin mcp add ahora coincide con la sintaxis de Claude Code: argumento de URL posicional (p. ej., devin mcp add notion https://mcp.notion.com/mcp), transport inferido desde --url (HTTP) o argumentos finales (stdio), ámbito predeterminado cambiado de user a local (escribe en .devin/config.local.json, gitignored) y nuevos flags cortos (-t, -s, -e, -H).

Separación entre modo Agent y modo de permisos

Los perfiles del agente (normal, plan, ask) y los modos de permiso (normal, accept edits, bypass, autonomous) son ahora dos controles independientes. Los perfiles se cambian mediante los comandos de barra diagonal /plan, /ask y /normal. /plan <prompt> cambia al modo de planificación y envía el prompt de inmediato en un solo paso. Los modos de permiso se alternan con Shift+Tab o /mode.

Previsualizaciones en tiempo real de herramientas

Las llamadas a herramientas ahora aparecen de inmediato a medida que los argumentos se transmiten, mostrando títulos y contenido estructurados (diff para ediciones, bloques de código para escrituras, comandos para ejecución) en lugar de esperar a que se complete la solicitud.

Notificaciones de Terminal

Ahora la CLI envía notificaciones de terminal cuando el agente finaliza, necesita entrada o solicita aprobación de una herramienta. Activa el badge del dock y banners de notificación en los emuladores de terminal compatibles. Se controla mediante la opción de configuración notify: "never", "smart" (predeterminado, solo cuando no está en foco) o "always".

Añadido

  • Se agregó compatibilidad con entradas estructuradas basadas en formularios al conectarse a clientes ACP que declaran capacidad de elicitación.
  • Se agregaron metadatos con el nombre de la herramienta de inferencia a los eventos de llamadas a herramientas de ACP para que los clientes ACP puedan tomar decisiones de presentación por herramienta (por ejemplo, ocultar el panel de argumentos para herramientas internas).
  • Se habilitó el subcomando devin acp en stable y next, para que cualquier compilación publicada de Devin para Terminal pueda iniciarse como servidor de Agent Client Protocol desde editores compatibles con ACP.
  • Se agregaron los comandos de barra diagonal /ask, /compact, /context y /undo-add-dir para clientes ACP (p. ej., JetBrains).
  • Se amplió la salida de /help en sesiones ACP para listar todos los comandos integrados y las skills detectadas.
  • Se agregó la visualización de la actividad de los subagentes y de los eventos de su ciclo de vida en la UI de Windsurf.
  • Ahora se puede hacer clic en las etiquetas “Mode:” y “Model:” del pie de página para abrir sus menús de selección
  • Se agregó compatibilidad con el mouse en los menús de selección: clic para seleccionar, rueda de desplazamiento para navegar y pasar el cursor para resaltar
  • Autocompletado para los comandos /continue y /rm-session, con sesiones recientes que muestran el prefijo del ID, hace cuánto tiempo y el título.
  • Indicador --force en devin update y /update para forzar la reinstalación incluso cuando ya se tiene la versión más reciente.
  • Se agregó compatibilidad con OAuth interactivo para servidores MCP: cuando un servidor MCP requiere autenticación, el navegador se abre automáticamente y aparece un mensaje de estado en el REPL.
  • /new como alias de /clear para iniciar una conversación nueva.
  • Se agregó el nivel de permiso activo en el borde superior del cuadro de entrada.
  • Feedback positivo/negativo para las respuestas del agente mediante Alt+↑/Alt+↓ y /feedback.
  • Opción de configuración respect_gitignore para controlar si el agente respeta .gitignore al acceder a archivos mediante herramientas (predeterminado: desactivado). Independiente de include_gitignored_files, que solo afecta al autocompletado con Tab de @.
  • /resume como alias de /ls (listar sesiones recientes).
  • Prompt del subagente en la vista expandida (Ctrl+O) cuando un subagente finaliza.
  • Transmisión en tiempo real de las acciones del subagente mientras se espera a un subagente en primer plano o una llamada a read_subagent.
  • Comando /session-stats para mostrar estadísticas acumuladas de la sesión (llamadas a herramientas, archivos modificados, comandos ejecutados, tokens, modelo e ID de solicitud).

Modificado

  • Se modificaron las actualizaciones del directorio del workspace mediante ACP para que usen semántica de reemplazo, lo que permite eliminar directorios mediante la opción de configuración.
  • Se hizo que /ask <question> fuera un comando de una sola ejecución que coincide con el comportamiento del REPL: cambia temporalmente a Ask mode, envía la pregunta y luego restaura el modo anterior.
  • Se facilitó la resolución de problemas de sesión en Windsurf al mostrar los logs de diagnóstico directamente en el panel de salida.
  • Se presentaron las preguntas relacionadas del agente en un único formulario paginado en lugar de una por vez.
  • Se mejoró la aprobación para salir de Plan mode con una UI de revisión dedicada que muestra el resumen del plan y etiquetas de botones contextuales.
  • Se mejoraron los scripts de hook de Windsurf para que reciban información más completa sobre las herramientas a través de stdin, incluidos detalles de edición, resultados de herramientas MCP y respuestas del asistente
  • devin mcp add ya no requiere --transport ni --command para el caso común de stdio: el transporte se infiere a partir de --url (HTTP) o de los argumentos finales (stdio), y el primer argumento final se usa como comando cuando se omite --command
  • /mode ahora abre un interactive dropdown selector (como /model) en lugar de mostrar una lista estática. Usa las teclas de flecha para navegar, Enter para confirmar y Esc para cancelar.
  • -p/--print ahora acepta un prompt inline opcional, por lo que devin -p "fix the bug" funciona sin necesidad del separador --. La sintaxis anterior devin -p -- fix the bug sigue funcionando.
  • Se acortó la etiqueta “always allow” para los prompts de permisos de comandos a “Permitir siempre los comandos <cmd> en <workspace>”, donde <workspace> es solo el último elemento de la ruta del directorio del workspace, por lo que ya no se desborda en terminals estrechos ni en las UI de clientes ACP cuando la ruta del workspace es larga.
  • /mode ahora abre un interactive dropdown selector (como /model) en lugar de mostrar una lista estática. Usa las teclas de flecha para navegar, Enter para confirmar y Esc para cancelar.
  • La aprobación para salir de Plan mode ahora tiene una UI de revisión dedicada que muestra el resumen del plan y etiquetas de botones contextuales.
  • Se eliminaron los colores de marca del logotipo de inicio para que use el color foreground predeterminado del terminal.
  • Los avisos de truncamiento ahora incluyen una pista de “(ctrl+o para expandir)”.
  • Se consolidaron los selectores de modo y permisos en un único selector de modo unificado en Windsurf. Los modos disponibles ahora son Code, Ask, Plan, Accept Edits y Bypass Permissions.
  • Cada canal de Devin CLI ahora lee la configuración de Windsurf (servidor MCP, skills) desde su directorio específico correspondiente al canal en ~/.codeium/

Correcciones

  • Se corrigió que las sesiones ACP requieran credenciales proporcionadas por el host en lugar de recurrir silenciosamente a las credenciales locales de la CLI, lo que garantiza que el uso se atribuya correctamente a la cuenta adecuada.
  • Se conservó la salida transmitida de los comandos de shell en las interfaces de Chat de ACP para que siga visible después de que el comando finalice, mostrando el código de salida junto a ella en lugar de reemplazarla.
  • El selector de modo de la sesión ahora se actualiza de inmediato después de elegir “switch to accept edits” desde un aviso de permisos.
  • Omitir una llamada a herramienta en Windsurf ya no detiene al agente: el LLM ahora ve el rechazo y puede intentar un enfoque alternativo
  • Los mensajes de error de herramientas ahora muestran el motivo del error en Windsurf en lugar de solo “Failed” sin ninguna explicación.
  • Se corrigió que /add-dir y /undo-add-dir no pudieran manejar rutas de directorios que contienen espacios. Los argumentos de comandos de barra diagonal ahora se analizan con comillas de estilo shell (p. ej., /add-dir "my dir" o /add-dir my\ dir), y el autocompletado con Tab escapa automáticamente los espacios en los nombres de directorio.
  • Se corrigió el espaciado excesivo entre líneas en el banner de inicio del modo ASCII.
  • Los comandos de shell de larga duración, como los servidores de desarrollo, ahora se inician de forma confiable sin bloquear el trabajo posterior.
  • Se corrigió que el modo Bypass no aprobara automáticamente las herramientas MCP read_resource, Computer Use, recording y Browser debido a ámbitos de permisos incorrectos.
  • Se corrigió que el modo Autonomous aprobara automáticamente y de forma silenciosa herramientas sensibles a la privacidad (Computer Use, recording, Browser) que operan fuera del sandbox del sistema operativo.
  • Se corrigió la discrepancia en la autorización de rutas de capturas de pantalla de Browser cuando el directorio de screenshots era relativo.
  • Se corrigió la corrupción en la visualización de caracteres anchos (CJK/emoji) al eliminar caracteres adyacentes a ellos.
  • Se corrigió que “always allow” para permisos de comandos no persistiera silenciosamente al ejecutarse fuera de un repositorio git.
  • Se mejoró la visibilidad del texto cuando el fondo del terminal no coincide con el tema de color seleccionado.
  • Se corrigió la ordenación alfabética en los menús de autocompletado de directorios para que los nombres de directorio más cortos se ordenen antes que los más largos que comparten el mismo prefijo (p. ej., devin/ ahora aparece correctamente antes que devin-docs/).
  • La salida de los comandos de shell ya no se pierde después de sesiones largas de Terminal con un historial de desplazamiento extenso.
  • Se corrigió que los diagnósticos de lint inyectados aparecieran como mensajes de usuario falsos al volver a abrir una sesión guardada.
  • Se corrigió un problema por el cual el agente no revisaba ni corregía automáticamente los errores de lint detectados después de editar código.
  • Se mejoró la presentación de errores de lint con información más detallada, incluidos el nivel de gravedad, el origen y la ubicación precisa.
  • Se agregó un límite de seguridad a la cantidad de inyecciones de corrección de lint para evitar bucles infinitos cuando un lint no se puede resolver.
  • Se separaron los errores de lint nuevos y persistentes con textos de instrucción diferenciados para que el agente comprenda qué lints ya ha visto antes.
  • Los códigos de escape de color ANSI ya no se escriben en archivos de registro ni en stdout/stderr redirigidos. La salida con color solo se emite en terminales reales y respeta la variable de entorno NO_COLOR.
  • El modo ahora se restaura correctamente al reanudar la sesión.
  • Al reanudar la sesión, ya no se descartan los primeros mensajes de la conversación después de múltiples rondas de compactación.
  • El modo de permisos ya no se restablece inesperadamente a mitad de la sesión.
  • Las sesiones de sandbox ya no vuelven del modo Autonomous al modo Normal al salir de Plan mode.
  • Los diff de código y otro contenido enriquecido de llamadas a herramientas ya no desaparecen de las llamadas a herramientas de edición/escritura después de recargar una sesión en la UI de reproducción.
  • shell run ya no deja el terminal en mal estado después de salir.
  • Se corrigieron fallos silenciosos cuando un proxy corporativo o firewall restablece una conexión de red a mitad de una sesión.
  • Ahora Ctrl+C sale rápidamente incluso cuando la conexión de red es lenta o está bloqueada.
  • Las opciones de sesión y permitir siempre en los prompts de permisos ahora funcionan correctamente para comandos de terminal que también escriben archivos.
  • La salida de razonamiento ahora siempre se muestra antes que el contenido cuando un modelo omite el evento ThinkingComplete
  • Los mensajes de error de llamadas a herramientas malformadas ahora señalan el campo específico y el tipo de valor esperado.
  • Windows ya no muestra prompts de autenticación duplicados durante la configuración inicial.
  • El instalador de Windows ahora coloca los archivos en el directorio correcto para que PATH se resuelva correctamente.
  • La ubicación del archivo de configuración de Windows ahora se documenta claramente como %APPDATA%\devin\config.json en lugar de ~/.config/devin/config.json.
  • Grep ahora busca en archivos ocultos como .env y .github/, en línea con el comportamiento de rg --hidden. El directorio .git/ sigue excluido.
  • Las imágenes grandes (más de 5 MB) ya no fallan al enviarse.
  • Los comandos locales de shell ya no siguen ejecutándose en segundo plano después de que una sesión se interrumpe o se cancela.
  • Se preservó el renderizado enriquecido de menciones (p. ej., chips @README.md) al reanudar una sesión, en lugar de mostrar texto markdown sin procesar.

Eliminado

  • Se eliminó el banner indicador de sobreuso dentro del REPL
  • La duración “Thought for Xs” ya no aparece en el historial del REPL.
v2026.4.1-4
8 de abril de 2026

Eliminado

  • El banner indicador de estado de sobreconsumo en el REPL ya no se muestra.
v2026.4.1-3
8 de abril de 2026

Agregado

  • Advertencia cuando tu cuenta está en sobreconsumo para que sepas que las solicitudes se están facturando al saldo prepagado de tu equipo.
  • Comando /usage para mostrar los créditos de Windsurf y las ACU consumidas durante la sesión actual.
v2026.4.1-2
6 de abril de 2026

Correcciones

  • El instalador ahora acepta enlaces simbólicos existentes de ~/.local/bin/devin que apuntan a la ruta heredada ~/.local/share/cognition/cli/... y los actualiza correctamente después de la migración de cognition a devin.
v2026.4.1-1
2 de abril de 2026

Correcciones

  • Ya no se produce corrupción en la visualización de caracteres anchos (CJK/emoji) al eliminar caracteres adyacentes a ellos.
v2026.4.1-0
1 de abril de 2026

Agregado

  • Mostrar la actividad del subagente y los eventos del ciclo de vida en la UI de Windsurf.
  • Las etiquetas “Mode:” y “Model:” en el pie de página ahora se pueden pulsar para abrir sus menús de selección.
  • Soporte del ratón en los menús de selección: haz clic para seleccionar, usa la rueda de desplazamiento para navegar y pasa el cursor por encima para resaltar.
  • Autocomplete para los comandos /continue y /rm-session que muestra sesiones recientes con el prefijo del ID, hace cuánto tiempo y el título.
  • Se agregó la marca --force a devin update y /update para forzar la reinstalación incluso cuando ya estás en la versión más reciente.
  • Se agregó soporte para leer hooks desde .devin/hooks.v1.json, un archivo independiente de hooks que usa el mismo formato que los hooks de Claude Code
  • Mostrar el prompt del subagente en la vista expandida (Ctrl+O) cuando un subagente finaliza.
  • Transmitir las acciones del subagente en la vista en tiempo real mientras se espera a un subagente en foreground o una llamada a read_subagent.
  • Nueva opción de Config notify que controla las notificaciones del terminal cuando el agente termina, necesita entrada o solicita aprobación de herramientas. Configúrala como "never", "smart" (predeterminado) o "always". En el modo smart, las notificaciones solo se envían cuando la ventana del terminal no está enfocada. Activa el distintivo del dock y los banners de notificación en los emuladores de terminal compatibles.

Cambios

  • devin mcp add ya no requiere --transport ni --command para el caso común de stdio: el transporte se infiere a partir de --url (HTTP) o de los argumentos finales (stdio), y el primer argumento final se usa como comando cuando se omite --command
  • /mode ahora abre un selector desplegable interactivo (como /model) en lugar de mostrar una lista estática. Usa las teclas de flecha para navegar, Enter para confirmar y Esc para cancelar.
  • -p/--print ahora acepta un prompt inline opcional, por lo que devin -p "fix the bug" funciona sin necesidad del separador --. La sintaxis anterior devin -p -- fix the bug sigue funcionando.
  • Se agregó la pista “(ctrl+o para expandir)” a los avisos de truncamiento para que los usuarios sepan cómo ver la salida completa.

Correcciones

  • Omitir una llamada a una herramienta en Windsurf ya no detiene al agente: ahora el LLM detecta el rechazo y puede intentar un enfoque alternativo.
  • Los mensajes de error de las herramientas ahora muestran la causa del error en Windsurf, en lugar de solo “Failed” sin ninguna explicación.
  • /add-dir y /undo-add-dir ahora gestionan rutas de directorio que contienen espacios. Los argumentos de los comandos de barra diagonal se analizan con comillas al estilo de shell (p. ej., /add-dir "my dir" o /add-dir my\ dir), y el autocompletado con Tab ahora escapa automáticamente los espacios en los nombres de directorio.
  • “Always allow” para los permisos de comandos ahora se conserva correctamente incluso al ejecutarse fuera de un repositorio de Git.
  • Se mejoró la visibilidad del texto cuando el fondo del terminal no coincide con el tema de color seleccionado.
  • La ordenación alfabética en los menús de autocompletado de directorios ahora coloca correctamente los nombres más cortos antes que los más largos cuando comparten el mismo prefijo (p. ej., devin/ antes de devin-docs/).
  • El modo ahora se restaura correctamente al reanudar la sesión.
  • Ya no se producen fallos silenciosos cuando un proxy corporativo o firewall restablece una conexión de red a mitad de la sesión.
  • La salida de razonamiento ahora siempre se muestra antes que el contenido cuando un modelo omite el evento ThinkingComplete.
  • Se corrigieron los dobles avisos de Authentication en Windows durante la configuración inicial.
  • Se corrigió un problema por el que el instalador de Windows colocaba archivos en el directorio incorrecto, lo que hacía que PATH apuntara a la ubicación equivocada.
  • Se corrigió un problema que impedía enviar imágenes grandes (de más de 5 MB).
v2026.3.20-2
23 de marzo de 2026

Añadido

  • Se agregan los modos de tema 16color y nocolor. 16color reduce la salida a la paleta ANSI de 16 colores (respeta el esquema de color del terminal). nocolor desactiva toda la salida en color para VT100 y otros terminales monocromos.
  • Compatibilidad con espacios de trabajo de múltiples raíces con directorios adicionales además del directorio de trabajo de la sesión.
  • Se agregan los comandos de barra diagonal /workspace y /add-dir para listar y agregar directorios del espacio de trabajo en tiempo de ejecución.
  • Se agrega la opción de configuración workspace-dirs para establecer directorios del espacio de trabajo de forma programática.
  • Se agrega modo Ask (/ask) para responder preguntas en modo de solo lectura sin cambios de código
  • Se agrega el comando de barra diagonal /bug para enviar informes de bug desde el servidor stdio
  • Se muestra un banner de advertencia persistente al ejecutarse en Windows Conhost, con la recomendación de usar Windows Terminal o Git Bash para una mejor experiencia.
  • Ctrl+Left y Ctrl+Right ahora saltan entre palabras, en consonancia con el comportamiento estándar de los terminales de Linux y Windows. Ctrl+Backspace y Ctrl+Delete eliminan palabras hacia atrás y hacia adelante, respectivamente.
  • Se agregan perfiles personalizados de subagentes: define subagentes especializados con sus propios prompts del sistema, tools y modelos mediante archivos AGENT.md en el directorio agents/ de tu proyecto (experimental)
  • Se agregan los campos de frontmatter subagent y agent para skills, lo que permite que las skills se ejecuten como subagentes independientes en lugar de inline (experimental)
  • Se agrega la opción de configuración include_gitignored_files para incluir archivos ignorados por Git en los resultados de autocompletado de la pestaña @ (predeterminado: desactivado)
  • Comando /undo-add-dir para eliminar directorios del espacio de trabajo.
  • Comando /rm-session para eliminar sesiones.
  • Se agregó la tool request_scope para solicitar acceso de lectura/escritura a directorios al ejecutarse en modo sandbox
  • Se agregó el prompt del sistema para el modo sandbox que informa al agente sobre las restricciones del sandbox y cómo solicitar acceso adicional
  • La bandera --sandbox y el comando devin sandbox setup ahora están disponibles en todos los canales de compilación (antes solo para insiders)
  • Se agrega la opción de configuración unicode_mode (auto/unicode/ascii) para terminales que no admiten glifos Unicode
  • Se agrega el subcomando devin version como alias de devin --version

Cambiado

  • Se incluye el modo de interfaz activo en los detalles del informe de bug
  • Se migran todos los directorios de configuración, datos y caché de ~/.config/cognition/, ~/.local/share/cognition/ y ~/.cache/cognition/ a devin/. Se crea un enlace simbólico de compatibilidad con versiones anteriores en cada ruta antigua para que las sesiones más antiguas sigan funcionando.
  • Se cambia el nombre del directorio de configuración a nivel de proyecto de .cognition/ a .devin/. Los directorios .cognition/ existentes se siguen leyendo (con una advertencia de deprecación) para mantener la compatibilidad con versiones anteriores.

Corregido

  • Los hooks definidos en .claude/settings.json ahora se cargan en la CLI (tanto a nivel de proyecto como en el archivo global ~/.claude/settings.json)
  • Cmd+V ahora activa el pegado del portapapeles en terminales que lo informan como un evento de tecla (p. ej., al pegar datos no textuales como imágenes)
  • Se corrigió el pánico al redirigir la salida de la CLI a comandos que se cierran antes de tiempo (p. ej. devin -p "..." | head).
  • Se corrige que la salida parcial del agente (pensamiento y contenido) se descarte silenciosamente cuando el agente se detiene con un error durante el streaming
  • Se corrigió que las subidas de imágenes fallaran cuando la extensión del archivo no coincide con el formato real de la imagen (p. ej., un JPEG guardado como .png). El tipo MIME ahora se detecta a partir del contenido de la imagen en lugar de confiar en el valor proporcionado por quien realiza la llamada.
  • Se corrige que devin mcp login falle con servidores (p. ej. Glean) que solo permiten /auth/callback como ruta de redirección de OAuth
  • Se corrige que la CLI se congele al pegar texto de una sola línea muy largo (p. ej. blobs JSON o cadenas base64) contrayendo los pegados que superen los 5.000 caracteres
  • Las skills ahora muestran su verdadera ruta de origen (p. ej. .agents/skills/) en lugar de mostrar siempre .devin/skills/
  • Se corrigió el pegado de texto (Ctrl+V / pegado entre corchetes) en prompts de comandos de barra diagonal como /bug
  • Se respeta la bandera disabled: true en las configuraciones de servidores MCP, por lo que los servidores marcados como deshabilitados en los archivos de configuración de Windsurf, Claude o Devin ya no se cargan
v2026.3.17-3
19 de marzo de 2026

Corregido

  • Se cargan skills y agentes desde los directorios ~/.config/devin/ y .devin/ tal como se documenta, además de las rutas heredadas ~/.config/cognition/ y .cognition/.
v2026.3.16-0
16 de marzo de 2026

Agregado

  • Se agregó la generación automática de títulos descriptivos para las sesiones.
  • Se agregó la variable de entorno CHISEL_LOG_STDERR para dirigir la salida de los logs a stderr
  • Se agregó compatibilidad con PAC (configuración automática de proxy) en Windows y macOS. La CLI ahora respeta la configuración de PAC a nivel del sistema y la autodetección de WPAD, y enruta el tráfico a través del proxy correcto sin requerir configuración manual de variables de entorno.
  • Se agregó la sintaxis !<command> para ejecutar comandos de shell directamente desde el REPL. La salida se transmite en tiempo real y se agrega automáticamente al contexto de la conversación para tu siguiente mensaje. Al escribir !, se entra en modo bash con un prompt e indicador de título dedicados. Usa Ctrl+C para cancelar un comando en ejecución.
  • Se muestra el logotipo de Devin junto con la información del producto al iniciar la CLI.

Cambiado

  • El comando /bug ahora incluye automáticamente información del entorno de la terminal (TERM_PROGRAM, TERM_PROGRAM_VERSION, TERM) en los informes de bugs.
  • Se cambió la selección predeterminada del prompt de permisos de “Yes, always allow” de vuelta a “Yes” (aprobar una vez)

Corregido

  • Se corrigió que el permiso “Always Allow” no persistiera entre llamadas a herramientas al ejecutarse dentro de Windsurf
  • Se corrigió que las reglas de permisos impuestas por equipos de Enterprise no se aplicaran al ejecutarse dentro de Windsurf
  • Se corrigió el tráiler Co-Authored-By del commit para que use el correo correcto del bot de GitHub App en lugar de noreply@cognition.ai
  • Se corrigió que las sugerencias de permisos incluyeran rutas de archivo como parte del prefijo del comando (p. ej., allow cat foo/bar/baz.txt ahora muestra correctamente allow cat).
  • Se corrigieron las notificaciones repetidas de “Context compacted” cuando la inferencia falla a mitad del proceso y reintenta
  • Se corrigió un error de una línea en los números de línea de inicio/fin informados por la herramienta de edición cuando la edición no está al principio del archivo
  • Se corrigió que el permiso “always allow fetches to” no se reconociera después de reiniciar
  • mcp_list_tools ahora incluye el input_schema de cada herramienta, para que el agente pueda detectar los requisitos de parámetros sin necesidad de provocar primero un error en la llamada a la herramienta.
  • Se corrigió que devin mcp login fallara en servidores que usan descubrimiento de OAuth según RFC 8414 en lugar de RFC 9728 (p. ej., Atlassian)
  • Se corrigió que al pegar texto que comienza con # (p. ej., encabezados de Markdown) se descartara silenciosamente.
  • Se corrigió que el spinner desapareciera después de que terminara un subagente mientras la sesión principal seguía en ejecución
  • Se corrigió el cambio de diseño en el banner de inicio, donde el texto saltaba cuando se cargaba la información de la cuenta
  • Se corrigió que apareciera un carácter < sobrante al principio de la salida de la terminal en entornos sin interfaz donde TERM=dumb
  • Se corrigió la falta de espacios en los pensamientos.
  • Ahora se permiten encabezados de pregunta largos en ask_user_question en lugar de rechazarlos; los encabezados de más de 16 caracteres ahora se truncan con puntos suspensivos (…) para su visualización
  • Se corrigieron los errores por DLL faltantes en Windows ARM al vincular estáticamente el runtime de C

Eliminado

  • Se eliminó el aviso de inicio “Loading configuration from…”. La importación de configuración desde Cursor, Windsurf y Claude Code sigue funcionando; simplemente el aviso ya no se muestra.
v2026.3.9-0
9 de marzo de 2026

Agregado

  • Se agregó la opción de configuración show_path para mostrar el directorio de trabajo actual en el borde del campo de entrada