Saltar al contenido principal

Documentation Index

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

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

2026.5.26-0

Añadido

  • Compatibilidad con el modelo Gemini 3.5 Flash.
  • La exportación ATIF (--export --output-format atif) ahora incluye datos de uso de tokens y costo por paso (total_input_tokens, output_tokens, cache_read_tokens, cache_creation_tokens, committed_credit_cost, committed_acu_cost, generation_model).
  • Nuevo comando /cloud-attach <session-id> para conectarse a una sesión existente de cloud Devin 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 sesiones recientes de cloud Devin y sus ID de sesión a las que te puedes conectar.
  • Los perfiles de subagentes personalizados pueden habilitar la creación anidada de subagentes mediante el campo max-nesting del frontmatter, lo que reemplaza el límite de profundidad predeterminado.
  • Las integraciones de editor compatibles, incluido Windsurf, ahora muestran al agente qué archivo tienes abierto, la posición del cursor y las demás 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 una 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 contraíbles 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 marcadores 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, volver a crear).
  • 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, métricas de tiempo, recuentos de tokens e información de costos.
  • 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.

Corregido

  • 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 devuelven un código de salida distinto de cero en modo pipe, en lugar de devolver una salida parcial como si estuviera completa.
  • Se conserva el límite reducido de imágenes finales entre turnos después de un HTTP 413; esto evita que el límite se restablezca a 20 en cada turno y desencadene ciclos repetidos de 413.
  • Las imágenes bmp/tiff/ico ahora se vuelven a codificar como PNG en el punto de control de message-forest, en lugar de reenviarse a Anthropic con un mime_type no compatible, lo que se manifestaba como errores 400 de messages.N.content.0.image.source.base64.media_type: Input should be 'image/jpeg', 'image/png', 'image/gif' or 'image/webp'.
  • Ahora se descartan las imágenes demasiado grandes (>5 MB) cuyos bytes no pueden decodificarse por completo, en lugar de pasarlas tal cual, lo que se manifestaba como errores 400 de image exceeds 5 MB maximum.
  • Al escribir en el campo “Other (type your own)” de una pregunta de opción múltiple, ya no se pierden e/espacio ni se tratan j/k/dígitos como atajos; ahora todos los caracteres se insertan en la respuesta.
  • El modo plan ahora está disponible cuando tu organización requiere el modo sandbox. Antes, /plan y /mode plan se rechazaban con “Plan mode is not available”, aunque el modo plan es de solo lectura.
  • Los hooks pre-user-prompt que finalizan con el código 2 ahora bloquean correctamente el prompt en lugar de ignorarse silenciosamente.
  • Al revertir un paso, ya no se informa de un conflicto espurio de “file was modified externally” en archivos cuya edición del agente fue rechazada en el IDE.
  • Revertir o editar un prompt cancelado (detenido antes de que se transmitiera ninguna salida) ya no falla con “could not resolve step.”
  • El modo sandbox ya no deja archivos ocultos vacíos fantasma (.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 enlazados mediante symlink en .windsurf/skills/, .agents/skills/ y .claude/skills/, en consonancia 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.
  • Los permisos “Always Allow” en Windsurf ahora persisten entre sesiones. Antes, al seleccionar “Always Allow” en el cuadro de diálogo de permisos de ACP, solo se concedía el ámbito para la sesión actual.

2026.5.6-1

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

Añadido

  • Flujo OAuth para dispositivos integrado para el servidor MCP de GitHub. devin mcp add github --url https://api.githubcopilot.com/mcp/ ahora se autentica mediante el flujo para dispositivos (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 a través de conexiones SSH y en escritorios Linux.
  • Las opciones numeradas en los prompts de selección ahora pueden elegirse 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 que no son de búsqueda.
  • Herramienta web_search para buscar en la web durante las sesiones del agente.

Corregido

  • Al cancelar una sesión, ahora también se detienen los subagentes en ejecución, en lugar de seguir ejecutándose 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 en 1.
  • El límite de tokens de salida aumentó de 16k para ajustarse a la capacidad real de cada modelo (128k para Opus, 64k para Sonnet), lo que evita que las respuestas se truncen antes de tiempo.
  • Option+Backspace ahora elimina correctamente palabras en los menús de selección (el campo “Other” de las preguntas del usuario y la 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 coherente con el prompt, en línea con cómo se muestran las respuestas del agente.

2026.5.5-0

Se agregó

  • skill search puede encontrar de forma recursiva skills que el modelo puede invocar dentro de la ruta de un proyecto y filtrarlas por palabras clave.

Cambios

  • El modelo predeterminado ahora es SWE 1.6 Fast en vez 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.

2026.4.30-4

Corregido

  • El comando /usage ahora muestra el % de cuota restante y el saldo por excedente para los usuarios con facturación por cuota, en lugar de “no se consumieron créditos”.

2026.4.30-0


bumps: chisel: minor config-importers: minor

Se agregó compatibilidad con la importación de configuraciones MCP para 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.

Añadido

  • Las ediciones de archivos realizadas con apply_patch ahora se muestran como diff en línea en Windsurf, en consonancia con 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 de 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 indicador de carga, 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 aceptan POST y con servidores cuyas rutas .well-known están protegidas por 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.

2026.4.24-9

Corregido

  • Opt+backspace ya no inserta una ‘h’ en terminales que envían BS como retroceso.

2026.4.24-1

Selector interactivo de pasos para /revert

/revert sin argumentos ahora abre un selector interactivo con función de búsqueda que muestra todos los pasos de la conversación. Selecciona un paso para volver a ese punto. 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.

Cambios

  • Se rediseñaron las páginas de autenticación de Browser para mostrar el estado de la conexión entre tu equipo y Devin, en línea con el estilo del sitio web de devin.ai.
  • Las etiquetas de autenticación de inicio de sesión y clave de API ahora usan Devin o una redacción genérica para la clave de API, en lugar de la redacción 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 política de la organización lo permite.
  • El modelo predeterminado ahora es Adaptive, que enruta automáticamente cada turno al modelo más adecuado 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 entorno. Los subcomandos devin cloud drs siguen funcionando como antes.
  • Las vistas previas de comandos de shell ahora 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 la nube ahora envían el contexto de terminal recopilado 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 ID formados por pares de palabras fáciles de recordar.
  • El selector de modelo ahora muestra precios con etiqueta (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 de modelo, tema o modo mediante el selector interactivo.
  • Se simplificó la salida de los comandos de barra diagonal: se eliminaron colores innecesarios, se mejoró el espaciado y se hicieron más simples los mensajes de progreso.
  • Se mejoró cómo se manejan 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 ajustados y pasan a una guía basada solo en rutas cuando las reglas 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 Tool: 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 y sugerencias) ahora se renderizan mediante el componente Alert con iconos adecuados y colores adaptados al tema.
  • Se agregaron títulos descriptivos a los mensajes de error: “Algo salió mal”, “Cuota agotada”, “Límite de turnos alcanzado”, “No se pudo abrir el navegador”.
  • Se estandarizó la ortografía de “cancelled” a “canceled” (una sola L) en todas las cadenas visibles para el usuario.
  • “Se perdió la conexión; reintentando…” reemplaza a “La inferencia falló a mitad de la transmisión; reintentando…”.
  • 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 UI de selección que otros prompts de la CLI, incluidas las respuestas personalizadas escritas.

Corregido

  • Las modificaciones de archivos realizadas con apply_patch ahora aparecen en la cronología / worklog del agente junto con las de las herramientas write y edit.
  • Las sesiones largas ahora 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.
  • Se mejoró la 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 establece la temperatura.
  • El historial de prompts se abre mientras Devin está en ejecución, incluso cuando las completaciones están visibles.
  • La lista de tareas ya no desaparece después de que el agente termina de actualizarla.
  • /upgrade ahora abre Devin Plans en lugar de los precios de Windsurf.
  • Al abrir una base de datos de sesión creada con una versión más reciente de la CLI, ahora se muestra un mensaje claro de “ejecuta devin update” en lugar del error sin procesar “migration is missing from the filesystem”.
  • /handoff ahora establece 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 familias con variantes individuales.
  • El banner “Update vX available!” 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 realizar alguna acción (p. ej., instalaciones gestionadas externamente o cuando la actualización automática se ha desactivado).
  • Las referencias a archivos y fragmentos de código ahora se renderizan como rutas legibles en lugar de etiquetas XML sin procesar.

2026.4.17-0

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 próxima vez que lo invoques se usará 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 defectuoso. Para desactivarlo, configura "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 según su tipo.

/handoff a cloud Devin

El comando de barra diagonal /handoff ya está disponible para todos. 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 permite buscar: escribe para filtrar los modelos, navega con las teclas de dirección 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.

Cambios

  • /bug ahora aclara que el informe se envía a los desarrolladores de Devin para Terminal.
  • Se mejoró el selector de modelos 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 clara para el modelo seleccionado.
  • Los comandos de barra diagonal desconocidos ahora muestran sugerencias de “¿quisiste decir…?” basadas en nombres de comandos similares.
  • Se actualizaron las líneas de estado de /handoff para usar el spinner animado estándar y texto atenuado, en lugar 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.
  • Se simplificó la experiencia de inicio de sesión: el spinner ahora muestra “Presiona Enter para pegar un token manualmente” y la ruta de token manual imprime una sola línea breve en lugar de un bloque de texto de varios pasos.
  • Se eliminó del spinner de inicio de sesión el preámbulo “Iniciando sesión con Windsurf. Si el navegador no se abrió…”.
  • El prompt de aprobación del modo plan ahora muestra opciones específicas del plan: “Sí, implementar el plan y aceptar las ediciones”, “Sí, implementar el plan y omitir los permisos” y “No, el plan necesita cambios”.
  • El tema “16-color” pasó a llamarse “Colores de terminal” para aclarar que hereda la combinación de colores de tu emulador de terminal.
  • El selector para reanudar sesiones (devin -r, devin list) ahora tiene una interfaz de búsqueda con filtrado al escribir, similar a la 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 subagentes y agentes en la nube ahora se ordenan en orden cronológico inverso para que el agente iniciado más recientemente aparezca arriba.
  • Los archivos de reglas siempre activas (como AGENTS.md) inyectados en el contexto ahora tienen un límite de 32 KiB cada uno. Las reglas que superen ese tamaño se truncan e incluyen una indicación de la ruta de origen para que el agente pueda leer el archivo completo cuando sea necesario.

Corregido

  • Los errores de 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 de mostrar texto sin formato Error: …, y llegan a los clientes ACP con una causa tipada para que puedan mostrarlos con la severidad correcta.
  • Ahora se respetan las reglas de permisos del usuario deny / allow / ask (incluidas Read(...) y Write(...)) en Devin para Terminal al ejecutarse dentro de Windsurf, en línea con el comportamiento del CLI independiente.
  • La compactación innecesaria ya no se activa en cada turno al usar el modelo adaptativo.
  • El logotipo ahora aparece sobre el 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 altera las rutas que contienen barras invertidas. Ahora tanto la forma 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 preguntar por la fecha actual.
  • Los comandos compuestos del shell ahora se bloquean cuando incluyen un comando que has denegado en los permisos de tu CLI.
  • Se corrigió un problema por el que los elementos seleccionados o resaltados de la interfaz (como las pestañas de preguntas activas, los archivos adjuntos de imagen seleccionados y los subagentes 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 SSE heredado no es compatible, en lugar de conectarse silenciosamente con el transporte incorrecto.
  • Las solicitudes de permisos innecesarias para comandos del shell ya no aparecen en modo autónomo con el aislamiento habilitado.
  • Ahora se aclara en la documentación y en la salida de devin skills paths que, en Windows, las skills globales están 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 consejos y los símbolos del indicador de carga ahora respetan la configuración del modo ASCII.
  • Se corrigió la página de inicio de sesión en el navegador para que solo muestre “Authentication Successful” una vez que el inicio de sesión realmente se complete, y para que muestre una página de error cuando no ocurra.
  • 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í.

2026.4.9-0

Herramientas de solo lectura permitidas de forma predeterminada

Las llamadas a herramientas de solo lectura (lectura de archivos, grep, glob, thinking) ahora siempre están permitidas y ya no muestran una solicitud de permiso. Las reglas de denegación configuradas por el usuario, el proyecto y la organización siguen teniendo prioridad, por lo que aún puedes restringir la lectura en rutas sensibles.

Compatibilidad con .devin/hooks.v1.json

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

Reestructuración de devin mcp add

devin mcp add ahora adopta la sintaxis de Claude Code: argumento posicional para la URL (p. ej., devin mcp add notion https://mcp.notion.com/mcp), transport inferido a partir de --url (HTTP) o de los argumentos finales (stdio), el ámbito predeterminado cambió de user a local (escribe en .devin/config.local.json, ignorado por git) y nuevas opciones cortas (-t, -s, -e, -H).

Separación entre el modo Agent y el modo de permisos

Los perfiles de Agent (normal, plan, ask) y los modos de permisos (normal, aceptar ediciones, omitir, autónomo) ahora son dos controles independientes. Los perfiles se cambian con los comandos de barra diagonal /plan, /ask y /normal. /plan <prompt> cambia al modo plan y envía el prompt inmediatamente en un solo paso. Los modos de permisos se recorren con Shift+Tab o /mode.

Vistas previas en tiempo real de herramientas

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

Notificaciones de terminal

La CLI ahora envía notificaciones de terminal cuando el agente finaliza, requiere una entrada o solicita aprobación para usar herramientas. Activa insignias en el icono del Dock y banners de notificación en los emuladores de terminal compatibles. Se controla con la opción de configuración notify: "never", "smart" (predeterminada, solo cuando la terminal 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).

Cambios

  • Se cambiaron las actualizaciones del directorio del workspace mediante ACP para usar 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 un solo uso que coincide con el comportamiento del REPL: cambia temporalmente al modo Ask, envía la pregunta y luego restaura el modo anterior.
  • Se facilitó la resolución de problemas de la 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 del modo Plan con una UI de revisión dedicada que muestra el resumen del plan y etiquetas contextuales en los botones.
  • Se mejoraron los scripts de hooks de Windsurf para que reciban información más completa de herramientas por stdin, incluidos detalles de edición, resultados de herramientas MCP y respuestas del asistente
  • devin mcp add ya no requiere --transport ni --command en el caso habitual 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 imprimir 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 “Always allow <cmd> commands in <workspace>”, donde <workspace> es solo el último elemento de la ruta del directorio del workspace, para que ya no se desborde en terminales estrechos o en las UI del cliente ACP cuando la ruta del workspace es larga.
  • /mode ahora abre un selector desplegable interactivo (como /model) en lugar de imprimir una lista estática. Usa las teclas de flecha para navegar, Enter para confirmar y Esc para cancelar.
  • La aprobación para salir del modo Plan ahora tiene una UI de revisión dedicada que muestra el resumen del plan y etiquetas contextuales en los botones.
  • Se eliminaron los colores de marca del logotipo de inicio para que use el color de primer plano predeterminado del terminal.
  • Los avisos de truncamiento ahora incluyen la indicación “(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 channel de Devin CLI ahora lee la configuración de Windsurf (servidores MCP, skills) desde su directorio específico del channel correspondiente en ~/.codeium/

Corregido

  • Se corrigió que las sesiones de ACP requieran credenciales proporcionadas por el host en lugar de recurrir silenciosamente a credenciales locales de la CLI, lo que garantiza que el uso se atribuya correctamente a la cuenta correspondiente.
  • Se conservó la salida en streaming de los comandos de shell en las interfaces de chat de ACP para que siga siendo visible después de que el comando termine, y ahora el código de salida se muestra junto a ella en lugar de reemplazarla.
  • El selector del modo de sesión ahora se actualiza inmediatamente después de elegir “switch to accept edits” desde una solicitud de permisos.
  • Omitir una llamada a una 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 las herramientas ahora muestran la causa del error en Windsurf en lugar de solo “Failed”, sin ninguna explicación.
  • Se corrigió que /add-dir y /undo-add-dir no manejaran correctamente rutas de directorio que contienen espacios. Los argumentos de comando de barra diagonal ahora se analizan con comillas al estilo shell (p. ej., /add-dir "my dir" o /add-dir my\ dir), y las completaciones con tabulador escapan 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 autónomo aprobara automáticamente y de forma silenciosa herramientas sensibles a la privacidad (Computer Use, recording, Browser) que operan fuera del sandbox del SO.
  • Se corrigió la discrepancia en la autorización de rutas de capturas de pantalla de Browser cuando el directorio de capturas era relativo.
  • Se corrigió la corrupción en la visualización de caracteres anchos (CJK/emoji) al eliminar caracteres adyacentes.
  • Se corrigió que “always allow” para permisos de comandos no se guardara silenciosamente al ejecutarse fuera de un repositorio git.
  • Se mejoró la visibilidad del texto cuando el fondo de la terminal no coincide con el tema de color seleccionado.
  • Se corrigió el orden alfabético 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 de devin-docs/).
  • La salida de los comandos de shell ya no se pierde después de sesiones largas de terminal con mucho historial de desplazamiento.
  • 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 que 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, incluido el nivel de gravedad, la fuente y la ubicación exacta.
  • Se agregó un límite de seguridad al número de inyecciones de corrección de lint para evitar bucles infinitos cuando un lint no puede resolverse.
  • Se separaron los errores de lint nuevos y persistentes con textos de instrucción distintos para que el agente comprenda qué lints ya había visto antes.
  • Los códigos de escape de color ANSI ya no se escriben en archivos de registro ni se envían a stdout/stderr canalizados. 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 una sesión, ya no se pierden 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 autónomo al modo normal al salir del modo plan.
  • 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 la terminal en mal estado al salir.
  • Se corrigieron los cierres inesperados silenciosos cuando un proxy corporativo o firewall restablecía una conexión de red a mitad de la sesión.
  • Ctrl+C ahora sale rápidamente incluso cuando la conexión de red es lenta o está bloqueada.
  • Las opciones de sesión y de permitir siempre en las solicitudes de permisos ahora funcionan correctamente para comandos de terminal que también escriben archivos.
  • La salida de razonamiento ahora siempre se renderiza antes del contenido cuando un modelo omite el evento ThinkingComplete
  • Los mensajes de error de llamadas a herramientas mal formadas ahora señalan el campo específico y el tipo de valor esperado.
  • Windows ya no muestra solicitudes dobles de Authentication 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 está claramente documentada como %APPDATA%\devin\config.json en lugar de ~/.config/devin/config.json.
  • Grep ahora busca en archivos ocultos como .env y .github/, igualando el comportamiento de rg --hidden. El directorio .git/ sigue excluido.
  • Las imágenes grandes (de más de 5 MB) ya no fallan al enviarse.
  • Los comandos de shell locales ya no siguen ejecutándose en segundo plano después de que una sesión se interrumpe o cancela.
  • Se conservó 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 que indicaba el estado de exceso de uso en la REPL
  • La indicación de duración “Thought for Xs” ya no aparece en el historial de la REPL.

2026.4.1-4

Eliminado

  • Ya no se muestra el banner indicador del estado de exceso de uso en el REPL.

2026.4.1-3

Añadido

  • Advertencia cuando tu cuenta entra en exceso de consumo para que sepas que las solicitudes se están facturando al saldo prepago de tu equipo.
  • Comando /usage para mostrar los créditos de Windsurf y las ACU consumidas durante la sesión actual.

2026.4.1-2

Corregido

  • 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.

2026.4.1-1

Corregido

  • La visualización de caracteres anchos (CJK/emoji) ya no se corrompe al eliminar caracteres adyacentes a ellos.

2026.4.1-0

Añadido

  • Se muestra la actividad de los subagentes y los eventos de ciclo de vida en la UI de Windsurf.
  • Las etiquetas “Mode:” y “Model:” del pie de página ahora se pueden pulsar para abrir sus menús de selección.
  • Compatibilidad con el ratón 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, que muestra sesiones recientes con el prefijo del ID, el tiempo transcurrido y el título.
  • Se agregó la marca --force a devin update y /update para forzar la reinstalación incluso si ya estás en la versión más reciente.
  • Se agregó compatibilidad para leer hooks desde .devin/hooks.v1.json, un archivo de hooks independiente que usa el mismo formato que los hooks de Claude Code
  • Se muestra el prompt del subagente en la vista expandida (Ctrl+O) cuando un subagente finaliza.
  • Se transmiten las acciones del subagente en la vista en tiempo real mientras se espera a un subagente en primer plano o a una llamada a read_subagent.
  • Nueva opción de configuración notify que controla las notificaciones del terminal cuando el agente termina, necesita información o solicita aprobación para usar 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 la insignia del dock y los banners de notificación en los emuladores de terminal compatibles.

Cambios

  • devin mcp add ya no requiere --transport ni --command en el caso habitual 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 desplazarte, Enter para confirmar y Esc para cancelar.
  • -p/--print ahora acepta un prompt opcional en línea, 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 indicación “(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).

2026.3.20-2

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

Cambios

  • Incluir el modo activo de la interfaz en los detalles del reporte de bug
  • Migrar 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 anteriores sigan funcionando.
  • Cambiar el nombre del directorio de configuración del proyecto de .cognition/ a .devin/. Los directorios .cognition/ existentes se siguen leyendo (con una advertencia de desuso) para mantener la compatibilidad con versiones anteriores.

Correcciones

  • Los hooks definidos en .claude/settings.json ahora los carga la CLI (tanto a nivel de proyecto como de forma global desde ~/.claude/settings.json)
  • Cmd+V ahora activa el pegado desde el portapapeles en terminales que lo informan como un evento de tecla (p. ej., al pegar datos no textuales, como imágenes)
  • Se corrigió un panic al redirigir la salida de la CLI mediante tubería a comandos que se cierran antes de tiempo (p. ej., devin -p "..." | head).
  • Se corrigió un problema por el que la salida parcial del agente (thinking y contenido) se descartaba silenciosamente cuando el agente se detenía con un error durante el streaming
  • Se corrigió un problema que hacía fallar la subida de imágenes cuando la extensión del archivo no coincidía 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 la llamada.
  • Se corrigió un problema por el que devin mcp login fallaba con servidores (p. ej., Glean) que solo permiten /auth/callback como ruta de redirección de OAuth
  • Se corrigió el bloqueo de la CLI al pegar texto muy largo en una sola línea (p. ej., blobs JSON, cadenas base64) colapsando los pegados que superan los 5.000 caracteres
  • Las skills ahora muestran su ruta de origen real (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 comando de barra diagonal como /bug
  • Ahora se respeta la marca disabled: true en las configuraciones de MCP server, por lo que los servidores marcados como deshabilitados en los archivos de configuración de Windsurf, Claude o Devin ya no se cargan

2026.3.17-3

Corregido

  • Se cargan skills y agentes desde los directorios ~/.config/devin/ y .devin/, como se documenta, además de las rutas heredadas ~/.config/cognition/ y .cognition/.

2026.3.16-0

Añadido

  • Se agregó la generación automática de títulos de sesión descriptivos.
  • Se agregó la variable de entorno CHISEL_LOG_STDERR para dirigir la salida de los registros a stderr
  • Se agregó compatibilidad con PAC (configuración automática de proxy) en Windows y macOS. La CLI ahora respeta la configuración PAC a nivel del sistema y la detección automática de WPAD, y enruta el tráfico a través del proxy correcto sin necesidad de configurar manualmente 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 activa el modo bash con un prompt dedicado y un indicador en el título. 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.

Cambios

  • El comando /bug ahora incluye automáticamente información del Environment del terminal (TERM_PROGRAM, TERM_PROGRAM_VERSION, TERM) en los reportes de bug.
  • Se cambia la selección predeterminada de la solicitud de permisos de “Yes, always allow” 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 la configuración desde Cursor, Windsurf y Claude Code sigue funcionando; simplemente ese aviso ya no se muestra.

2026.3.9-0

Se agregó

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