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/handoffno 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-nestingdel 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
--exportpara exportar el historial de la conversación en formato ATIF. - Nuevo comando de barra diagonal
/fastpara 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/v1sin 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_hintspara 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
/updateindicará a los usuarios que actualicen conbrew upgrade devinen 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_typeno compatible, lo que se manifestaba como errores 400 demessages.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 tratanj/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,
/plany/mode planse 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
skilldentro de la sesión ahora encuentra skills detrás de directorios enlazados mediante symlink en.windsurf/skills/,.agents/skills/y.claude/skills/, en consonancia condevin skills list. /handoffahora recopila archivos sin seguimiento de todo el repositorio, no solo del subdirectorio actual./handoffahora 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
Búsqueda en la web
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
/copypara 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-9en 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_searchpara 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 searchpuede 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_patchahora 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,/reverty/forkahora 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
/usageahora 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_patchahora se muestran como diff en línea en Windsurf, en consonancia con la vista previa de diff que ya se muestra para la herramientaedit. -
Comando
/login-statuspara mostrar información de depuración del inicio de sesión (correo electrónico, plan, equipo). -
Nuevo evento de hook
post_compactionque 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_outputykill_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-knownestá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 drspara 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 CLIghcon 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/handoffque 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
disabledToolsen la configuración de MCP. Las herramientas deshabilitadas se ocultan del agente y se rechazan al invocarlas. -
Subcomandos
devin mcp enableydevin mcp disablepara activar o desactivar servidores MCP sin eliminarlos. Compatible con--scope(user, local, project). Los servidores deshabilitados se muestran con la etiqueta(disabled)endevin mcp listy con una línea de estado endevin mcp get. -
Compatibilidad con servidores MCP que requieren un cliente OAuth preregistrado (p. ej., GitHub). Pasa
--oauth-client-id(y, opcionalmente,--oauth-client-secret) adevin mcp addydevin mcp login, o configuraoauthClientId/oauthClientSecreten 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
/orgpara 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+Rpara insertar prompts anteriores en el cuadro de entrada. -
Sección de configuración de proxy en
config.jsonpara controlar cómo la CLI enruta el tráfico HTTP saliente. Configuraproxy.modecomo"system"(predeterminado),"manual"o"off", proporciona unaproxy.urlpara el modo manual y usaproxy.no_proxypara omitir hosts específicos. -
Se agregan los nombres de tema
terminal-lightyterminal-darkpara temas de terminal de 16 colores.16coloryterminal-colorssiguen siendo compatibles por retrocompatibilidad conterminal-dark. -
/themeacepta un nombre de tema opcional, como/theme darko/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
/modelo configurandoagent.modelen 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 subcomandosdevin cloud drssiguen 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.
-
/handoffahora se detiene cuando la organización seleccionada no tiene ningún proveedor de git conectado y le pide al usuario que ejecutedevin setupantes 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., “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.
-
/resumeahora 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_patchahora aparecen en la cronología / worklog del agente junto con las de las herramientaswriteyedit. - 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.
-
/upgradeahora 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”. -
/handoffahora 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
"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
/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
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
xpara 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).
-
/handoffahora 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
/handoffcuando 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_terminalpara 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_oscpara controlar de forma independiente la emisión de secuencias OSC (títulos de terminal e hipervínculos). -
Opción de configuración
skip_workspace_trustpara 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-sessionpara 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
/stepspara listar los pasos de la conversación y usarlos con/forky/revert -
Se agregó el argumento opcional
[step]a/forkpara 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
-
/bugahora 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
/handoffpara 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. -
/handoffahora 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(incluidasRead(...)yWrite(...)) 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-diren Windows ya no altera las rutas que contienen barras invertidas. Ahora tanto la formaD:\Source\Projectcomo..\Projectfuncionan 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 pathsque, 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
socaten 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
Compatibilidad con .devin/hooks.v1.json
.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
/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
diff para ediciones, bloques de código para escrituras y comandos para ejecuciones) en lugar de esperar a la solicitud completa.
Notificaciones de terminal
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 acpen 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,/contexty/undo-add-dirpara clientes ACP (p. ej., JetBrains). -
Se amplió la salida de
/helpen 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
/continuey/rm-session, con sesiones recientes que muestran el prefijo del ID, hace cuánto tiempo y el título. -
Indicador
--forceendevin updatey/updatepara 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.
-
/newcomo alias de/clearpara 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_gitignorepara controlar si el agente respeta.gitignoreal acceder a archivos mediante herramientas (predeterminado: desactivado). Independiente deinclude_gitignored_files, que solo afecta al autocompletado con Tab de@. -
/resumecomo 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-statspara 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 addya no requiere--transportni--commanden 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 -
/modeahora 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/--printahora acepta un prompt inline opcional, por lo quedevin -p "fix the bug"funciona sin necesidad del separador--. La sintaxis anteriordevin -p -- fix the bugsigue 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. -
/modeahora 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-diry/undo-add-dirno 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 dedevin-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 runya 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.jsonen lugar de~/.config/devin/config.json. -
Grep ahora busca en archivos ocultos como
.envy.github/, igualando el comportamiento derg --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
/usagepara 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/devinque 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
/continuey/rm-session, que muestra sesiones recientes con el prefijo del ID, el tiempo transcurrido y el título. -
Se agregó la marca
--forceadevin updatey/updatepara 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
notifyque 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 modosmart, 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 addya no requiere--transportni--commanden 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 -
/modeahora 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/--printahora acepta un prompt opcional en línea, por lo quedevin -p "fix the bug"funciona sin necesidad del separador--. La sintaxis anteriordevin -p -- fix the bugsigue 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-diry/undo-add-dirahora 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 dedevin-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
16colorynocolor.16colorreduce la salida a la paleta ANSI de 16 colores (respeta el esquema de color del terminal).nocolordesactiva 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
/workspacey/add-dirpara listar y agregar directorios del espacio de trabajo en tiempo de ejecución. -
Se agrega la opción de configuración
workspace-dirspara 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
/bugpara 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+LeftyCtrl+Rightahora saltan entre palabras, en consonancia con el comportamiento estándar de los terminales de Linux y Windows.Ctrl+BackspaceyCtrl+Deleteeliminan 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.mden el directorioagents/de tu proyecto (experimental) -
Se agregan los campos de frontmatter
subagentyagentpara 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_filespara incluir archivos ignorados por Git en los resultados de autocompletado de la pestaña @ (predeterminado: desactivado) -
Comando
/undo-add-dirpara eliminar directorios del espacio de trabajo. -
Comando
/rm-sessionpara eliminar sesiones. -
Se agregó la tool
request_scopepara 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
--sandboxy el comandodevin sandbox setupahora 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 versioncomo alias dedevin --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/adevin/. 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.jsonahora 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 loginfallaba con servidores (p. ej., Glean) que solo permiten/auth/callbackcomo 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: trueen 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_STDERRpara 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
/bugahora 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-Bydel commit para que use el correo correcto del bot de GitHub App en lugar denoreply@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.txtahora muestra correctamenteallow 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_toolsahora incluye elinput_schemade 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 loginfallara 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 dondeTERM=dumb - Se corrigió la falta de espacios en los pensamientos.
-
Ahora se permiten encabezados de pregunta largos en
ask_user_questionen 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_pathpara mostrar el directorio de trabajo actual en el borde del campo de entrada
