Añadido
- Se agregó un comando de barra diagonal
/mcpcon un panel en vivo del estado del servidor MCP. - El uso de ACU ahora se muestra en el comando
/usage. - Las políticas de inicio de sesión de Enterprise ahora se aplican en la CLI.
- Se agregó una configuración
sandbox.excludedde allow/ask/deny (Settings de usuario y equipo) para ejecutar comandos específicos fuera del sandbox; los comandos excluidos también omiten el entorno proxy del sandbox.
Cambiado
- Las ediciones generadas en modo autónomo ahora producen diffs revisables.
- El frontmatter
permissions:de skill ahora se aplica a las aprobaciones automáticas.
Corregido
- Se corrigió el análisis de aprobaciones de comandos para los prefijos de asignación de
$variableen PowerShell.
Añadido
- Ahora se puede configurar un modelo predeterminado para los subagentes.
- Se agregó una opción
attributional archivo de configuración de Devin Local; establécela enfalsepara ocultar las menciones a Devin en los mensajes de commit.
Cambiado
- La caché del registro MCP ahora se precalienta durante el inicio, por lo que los servidores MCP están listos antes.
Corregido
- En Windows,
bashahora se resuelve como Git Bash en lugar del stub del iniciador de WSL. - El contexto inyectado ya no se incluye en los títulos de sesión generados automáticamente.
- Se corrigió el ajuste de línea de ancho completo en las respuestas de la CLI a preguntas.
Corregido
- El análisis del registro MCP ahora tolera mejor los esquemas antiguos e inconsistentes.
Corregido
- Se corrigió un error al cargar archivos de skill que usan campos alternativos.
Plugins
Instala paquetes de skills desde un repo de GitHub, una URL de Git o una carpeta local, y compártelos entre proyectos. Un plugin es cualquier origen que contenga un manifiesto.devin-plugin/plugin.json y un directorio skills/; sus skills pasan a estar disponibles como /<plugin>:<skill>. Un plugin puede requerir otros plugins (instalados automáticamente), respaldar plugins opcionales y prohibir otros, por lo que un plugin puede actuar como una colección seleccionada y gobernada. Los plugins están en beta y son de adhesión voluntaria para empresas, por lo que el comportamiento y la configuración pueden cambiar en futuras versiones. Consulta la descripción general de plugins para obtener más detalles.Controles Enterprise
Controles ampliados para que los Admin gobiernen qué puede hacer Devin Local y a qué herramientas puede acceder.- Los equipos pueden definir listas de denegación/permisión de comandos de terminal, aplicadas mediante permission scopes de la CLI con coincidencia exacta de comandos y comodines
*. - Control a nivel de organización para deshabilitar los plugins de Devin CLI: cuando está configurado, la CLI rechaza instalar o actualizar plugins y omite las skills de cualquier plugin instalado.
- La setting de equipo “Disable CLI access” ahora se aplica a Devin Local (la CLI alojada en Windsurf), incluido el registro de agentes incluido y la allowlist de servidores MCP permitidos.
Añadido
devin plugins install <source>instala un plugin (y los plugins requeridos) desde unowner/repode GitHub, una URL de Git o una ruta local.devin plugins listmuestra los plugins instalados con su versión y si están bloqueados actualmente por la política.devin plugins info <plugin>muestra las skills que proporciona un plugin y sus listas de elementos requeridos, opcionales y prohibidos.devin plugins update [plugin]vuelve a descargar un plugin (o todos los plugins) en su versión más reciente; los plugins locales se vinculan a su carpeta de origen para que los cambios se reflejen al instante sin reinstalar.devin plugins remove <plugin>desinstala un plugin sin eliminar los plugins requeridos que se hayan instalado automáticamente.- Las entradas de
forbiddenPluginsaceptan patrones glob (p. ej.,acme/*,*/secrets,https://gitlab.com/acme/*), además de identidades exactas y del bloqueo total con*.
Cambiado
- Se mejoró la autenticación en clientes ACP de terceros, incluidos JetBrains y Zed: tanto el inicio de sesión en el navegador como el manual ahora usan el flujo de autenticación de Devin, por lo que el fallback manual de
/loginfunciona donde antes fallaba.
Corregido
- Al iniciar sesión en Devin, ahora se respeta la configuración de
proxyenconfig.json(mode,url,no_proxy). Antes, el intercambio del token de inicio de sesión siempre se conectaba directamente (salvo por las variables de entornoHTTP_PROXY/HTTPS_PROXY) e ignoraba una URL de proxymanualconfigurada, el modooffy elno_proxydefinido en la configuración.
Corregido
- Los encabezados HTTP personalizados ahora se reenvían durante los flujos de descubrimiento y autorización de MCP OAuth, por lo que los servidores MCP detrás de una puerta de enlace que requiere encabezados adicionales (p. ej., un encabezado de autorización) pueden completar el inicio de sesión con OAuth.
- Las estrategias integradas de MCP OAuth (como la de Figma) ahora se asocian por emisor en lugar de por el nombre de host de la puerta de enlace, por lo que se resuelven correctamente cuando se accede al servidor a través de una puerta de enlace o un proxy.
Corregido
- El contexto del editor del IDE (archivo activo, posición del cursor, pestañas abiertas) ahora incluye indicaciones explícitas sobre la relevancia, por lo que el agente ya no interpreta la exploración pasiva del código como una solicitud de actuar sobre el archivo activo.
- El contexto del editor del IDE (archivo activo, posición del cursor, pestañas abiertas) ahora se inyecta una sola vez junto con cada mensaje del usuario, en lugar de repetirse antes de cada respuesta del modelo, por lo que el agente ya no comenta si los archivos abiertos en el IDE están relacionados con la solicitud.
Corregido
- Iniciar Devin CLI y salir sin enviar un mensaje ya no deja una sesión vacía “Untitled” en
devin list; las sesiones se guardan una vez que envías tu primer mensaje.
Agregado
- Compatibilidad con el modelo Gemini 3.5 Flash.
- Nuevo comando
/cloud-attach <session-id>para conectarse a una sesión de Devin en la nube existente con renderizado TUI completo (llamadas a herramientas, mensajes, planes y ediciones de archivos). El comportamiento actual de/handoffno cambia. - Nuevo comando
/cloud-sessions [--all]para listar las sesiones recientes de Devin en la nube y sus ID de sesión a las que puedes conectarte. - Los perfiles de subagente personalizados pueden habilitar la creación anidada de subagentes mediante el campo de frontmatter
max-nesting, anulando el límite de profundidad predeterminado. - Las integraciones de editor compatibles, incluido Windsurf, ahora muestran al agente qué archivo tienes abierto, la posición de tu cursor y otras pestañas abiertas del editor como parte de su contexto.
- Opción
--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 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 desplegables en terminales con integración con el shell. Los usuarios de VS Code, Windsurf, Ghostty, iTerm2, kitty, WezTerm y Windows Terminal ahora pueden saltar entre prompts con atajos de teclado (p. ej., Ctrl+Shift+Up/Down en VS Code), ver marcas de prompt en la barra de desplazamiento y contraer secciones de salida del agente (iTerm2). Las marcas de prompt también se conservan al restaurar la sesión.
- La vista previa de reversión ahora muestra estadísticas de diff por líneas (
+N -M) y un botón “Ver diff” para todos los tipos de acciones (restaurar, eliminar, recrear). - Opción de configuración
show_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 y métricas de tiempo.
- Los comandos del shell que siguen ejecutándose en segundo plano tras agotar el tiempo de espera ahora informan cuánto tiempo esperó Devin antes de devolver el control.
- El subagente Explore integrado ahora puede usar la búsqueda web para investigar temas fuera de la base de código, además de sus herramientas de base de código de solo lectura. Sigue sin poder obtener URL arbitrarias ni editar archivos.
- Las instalaciones de Homebrew ahora se gestionan de forma externa. El comando
/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.
Correcciones
- Los archivos adjuntos de imagen en Windsurf ahora muestran la advertencia correcta cuando el modelo de Devin CLI seleccionado no admite imágenes.
- Las respuestas que antes se truncaban silenciosamente cuando el modelo alcanzaba su límite máximo de tokens de salida ahora muestran una advertencia y salen con un código distinto de cero en modo pipe, en lugar de devolver una salida parcial como si estuviera completa.
- El límite reducido para las imágenes finales ahora se mantiene entre turns después de un HTTP 413; esto evita que el límite se restablezca a 20 en cada turn y provoque ciclos 413 repetidos
- Las imágenes bmp/tiff/ico ahora se recodifican a PNG en el chokepoint de message-forest en lugar de reenviarse a Anthropic con un
mime_typeno compatible, lo que se manifestaba como errores 400messages.N.content.0.image.source.base64.media_type: Input should be 'image/jpeg', 'image/png', 'image/gif' or 'image/webp'. - Las imágenes demasiado grandes (>5 MB) cuyos bytes no pueden decodificarse por completo ahora se descartan en lugar de pasarse tal cual, lo que se manifestaba como errores 400
image exceeds 5 MB maximum. - Escribir en el campo “Otro (escribe el tuyo)” de una pregunta de opción múltiple ya no omite
e/espacio ni trataj/k/dígitos como atajos; ahora todos los caracteres se insertan en la respuesta. - Plan mode ahora está disponible cuando tu organización requiere sandbox mode. Antes,
/plany/mode planse rechazaban con “Plan mode no está disponible”, aunque Plan mode es de solo lectura. - Los hooks previos al prompt del usuario que salen con el código 2 ahora bloquean correctamente el prompt en lugar de ignorarse silenciosamente.
- Revertir un paso ya no informa un conflicto espurio de “el archivo fue modificado externamente” para archivos en los que la edición del agente fue rechazada en el IDE.
- Revertir o editar un prompt cancelado (detenido antes de que se transmitiera cualquier salida) ya no falla con “no se pudo resolver el paso.”
- Sandbox mode ya no deja archivos dotfile fantasma vacíos (
.bashrc,.gitconfig,.mcp.json, etc.) en el directorio del proyecto después de que terminan los comandos. - La herramienta
skilldentro de la sesión ahora encuentra skills detrás de directorios con symlinks en.windsurf/skills/,.agents/skills/y.claude/skills/, de acuerdo 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- Las concesiones de permisos “Always Allow” en Windsurf ahora se conservan entre sesiones. Antes, seleccionar “Always Allow” en el cuadro de diálogo de permisos de ACP solo concedía el ámbito para la sesión actual.
Búsqueda web
Busca en la web directamente desde tus sesiones de Devin CLI. El agente puede consultar documentación, encontrar soluciones e incorporar información relevante de internet sin salir del terminal.Novedades
- Flujo de dispositivo OAuth integrado para el servidor MCP de GitHub.
devin mcp add github --url https://api.githubcopilot.com/mcp/ahora se autentica mediante flujo de dispositivo (introduce un código en github.com/login/device) sin necesidad de--oauth-client-id. - Comando
/copypara copiar la última respuesta del agente al portapapeles del sistema. Funciona en conexiones SSH y en escritorios Linux. - Las opciones numeradas en prompts de selección ahora se pueden elegir directamente con las teclas
1-9en lugar de usar las flechas + Enter. El atajo se muestra como un prefijo numérico en cada opción en los prompts sin búsqueda. - Herramienta
web_searchpara buscar en la web durante las sesiones del agente.
Correcciones
- Al cancelar una sesión, ahora también se detienen los subagentes en ejecución en lugar de dejar que continúen en segundo plano.
- Los comandos de Shell que redirigen la salida a
/dev/null(p. ej.,2>/dev/null,>/dev/null,&>/dev/null) ya no solicitan permiso de escritura para/dev/null. - Las vistas previas de la herramienta de edición ahora muestran los números de línea correctos del archivo en lugar de empezar siempre desde 1.
- El límite de tokens de salida se aumentó de 16k para que coincida con la capacidad real de cada modelo (128k para Opus, 64k para Sonnet), lo que evita el truncamiento prematuro de las respuestas.
- Opción+Retroceso ahora elimina palabras correctamente en los menús de selección (campo “Other” de la pregunta del usuario y búsqueda) en terminales en modo BS, en lugar de insertar ‘h’.
- La salida de los comandos de barra diagonal ahora tiene una separación visual uniforme respecto al prompt, igual que se muestran las respuestas del agente.
Novedades
skill searchpuede encontrar skills invocables por el modelo de forma recursiva dentro de una ruta de proyecto y filtrarlas por palabras clave.
Cambios
- El modelo predeterminado ahora es SWE 1.6 Fast en lugar de Adaptive.
Correcciones
- Los diff de
apply_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.
Correcciones
- El comando
/usageahora muestra el % restante de cuota y el saldo de sobreconsumo para usuarios con facturación por cuota, en lugar de “no credits consumed.”
bumps: chisel: minor config-importers: minor
Se agregó compatibilidad para importar la configuración de MCP en los editores OpenCode, VS Code y Zed. Se agregó la carga de la configuración global de MCP de Cursor (~/.cursor/mcp.json).
Los nuevos proveedores se pueden activar o desactivar mediante read_config_from en la configuración del usuario.Agregado
-
Las ediciones de archivos de
apply_patchahora se muestran como diffs inline en Windsurf, igual que 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 del contexto, con el resumen de la compactación disponible en stdin.
Cambios
- Las solicitudes de permiso ahora usan una redacción más clara para las opciones de comando de permitir siempre y pueden ofrecer cambiar a Bypass cuando la política de la organización lo permita.
-
Los comandos de shell en segundo plano ahora se muestran como una sola tarjeta de ejecución con un spinner, en lugar de mostrar tarjetas separadas de “Command Read” / “Killing shell” en cada sondeo de
get_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 admiten POST y con servidores cuyas rutas
.well-knownestán detrás de SSO. - Al reanudar una sesión, ahora se restaura correctamente el modo seleccionado (Plan, Ask, Code) en lugar de volver silenciosamente a Code.
- La detección de skills ya no recoge skills duplicadas de directorios de configuración anidados dentro de carpetas de skills, lo que reduce el uso de tokens al inicio de la sesión.
- La configuración de la integración con el shell (
devin shell setup) ahora está disponible para las cuentas Enterprise.
Corregido
- Opt+backspace ya no inserta ‘h’ en terminales que envían BS para retroceso.
Selector de pasos interactivo para /revert
/revert sin argumentos ahora abre un selector interactivo con búsqueda que muestra todos los steps de la conversación. Selecciona un step para revertir a él. Pulsa Esc dos veces mientras el agente está inactivo para abrir el mismo selector.Añadido
-
Los servidores MCP configurados con
"transport": "sse"(protocolo SSE heredado) ahora son totalmente compatibles. Antes, estos servidores se rechazaban con un error; ahora se conectan mediante el protocolo SSE heredado (GET para el flujo de eventos, POST para los mensajes). Los tokens de OAuth almacenados se inyectan automáticamente, y las respuestas 401 activan el flujo interactivo de OAuth. - Notificación en la terminal (campana + notificación de escritorio) al completar correctamente la autenticación, lo que facilita volver a la terminal después de iniciar sesión desde el navegador.
-
/btw <prompt>le hace al agente una pregunta rápida aparte usando el contexto actual de la conversación. La respuesta se transmite en un cuadro debajo de la salida del agente sin agregar la pregunta a la conversación principal, para que puedas hacer una consulta sin interrumpir lo que el agente está haciendo. -
Subcomandos de
devin cloud 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.
Modificado
- Las páginas de autenticación del Browser se rediseñaron para mostrar el estado de conexión entre tu computadora y Devin, en línea con el estilo del sitio web de devin.ai.
- Las etiquetas de inicio de sesión y autenticación con clave de API ahora usan la terminología de Devin o una terminología genérica para claves de API, en lugar de la terminología heredada exclusiva de Windsurf.
- El modo Code ahora aprueba automáticamente las ediciones de archivos en los directorios del workspace. El modo independiente “Accept Edits” se integró en Code; ambos se muestran como “Code” en el selector de modo, y la variante con aprobación automática se usa cuando la policy de la org lo permite.
-
El modelo predeterminado ahora es Adaptive, que enruta automáticamente cada turno al mejor modelo para la tarea. Aún puedes elegir un modelo específico con
/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 Environment. Los subcomandosdevin cloud drssiguen funcionando como antes. - Las vistas previas de comandos de Shell usan títulos más claros y muestran los comandos con un prefijo de prompt en el cuerpo de la vista previa.
- Las transferencias a cloud ahora envían el contexto recopilado de la terminal en una sección desplegable.
-
/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 IDs de pares de palabras fáciles de recordar.
- El selector de modelo ahora muestra precios con etiquetas (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 modelos, temas o modos mediante el selector interactivo.
- Se simplificó la salida de los comandos de barra diagonal: se eliminaron colores innecesarios, se mejoró el espaciado y se simplificaron los mensajes de progreso.
- Se mejoró la forma de manejar las respuestas libres de “Other” en las preguntas del agente. Las respuestas escritas que no coinciden con una opción predefinida ahora se reconocen automáticamente como respuestas personalizadas.
-
/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 estrictos y pasan a usar orientación solo por ruta cuando las Rules activadas superan el presupuesto de contexto disponible.
- Los prompts de selección ahora usan una fila resaltada neutra con un contraste más claro y muestran las descripciones de los elementos de forma consistente.
- Se normalizaron los tiempos verbales en las vistas previas de herramientas: las vistas previas en streaming ahora usan el presente progresivo (“Editing file.rs”) y las vistas previas completadas usan el pasado (“Edited file.rs”).
- Los mensajes de estado (advertencias, errores, consejos) ahora se muestran mediante el componente Alert con iconos adecuados y colores adaptados al tema.
- Se agregaron títulos descriptivos a los mensajes de error: “Something went wrong”, “Quota exhausted”, “Turn limit reached”, “Couldn’t open browser”.
- Se estandarizó la ortografía de “cancelled” a “canceled” (una sola L) en todas las cadenas visibles para el usuario.
- “Connection lost, retrying…” reemplaza a “Inference failed mid-stream, retrying…”.
- El texto atenuado ahora es más fácil de leer tanto en temas oscuros como claros.
- Las preguntas de opción múltiple ahora usan la misma interfaz de selección que otros prompts de la CLI, incluidas las respuestas personalizadas escritas.
Correcciones
-
Las escrituras de archivos desde
apply_patchahora aparecen en la cronología / worklog del agente junto con las de las herramientaswriteyedit. - Las sesiones largas se cierran más rápido al apagarse.
- Los bloques de código ya no pierden su último carácter cuando el texto ocupa todo el ancho de la terminal.
- Mayor capacidad de respuesta de la entrada mientras el agente transmite eventos activamente.
-
Las listas numeradas en el markdown renderizado ahora muestran marcadores numéricos (
1.,2.,3.) en lugar de viñetas. - Los modelos de razonamiento de OpenAI ya no fallan cuando una solicitud configura la temperatura.
- El historial de prompts se abre mientras Devin está en ejecución, incluso cuando las finalizaciones están visibles.
- La lista de tareas pendientes ya no desaparece después de que el agente termina de actualizarla.
-
/upgradeahora abre los planes de Devin en lugar de los precios de Windsurf. -
Al abrir una base de datos de sesión escrita por una CLI más reciente, ahora se muestra un mensaje claro de “ejecuta
devin update” en lugar del error sin procesar “falta la migración en el sistema de archivos”. -
/handoffahora configura el repo mediante la opción de configuración de la sesión y etiqueta la sesión como “Terminal”. - La búsqueda del selector de modelos ya no reemplaza la agrupación por familia con variantes individuales.
- El banner “¡Actualización vX disponible!” ya no se muestra cuando la actualización automática en segundo plano va a instalar la nueva versión por sí sola. Ahora solo aparece cuando el usuario tiene que tomar medidas (p. ej., instalaciones gestionadas externamente o cuando la actualización automática se ha deshabilitado).
- Las referencias a archivos y snippets de código ahora se renderizan como rutas legibles en lugar de etiquetas XML sin procesar.
Actualizaciones automáticas en segundo plano
En macOS y Linux, las nuevas versiones ahora se descargan y activan mientras Devin para Terminal está en ejecución, de modo que la siguiente invocación recoge automáticamente la versión más reciente. Salir durante una actualización es seguro y no puede dejar la instalación en un estado dañado. Para desactivar esta función, establece"auto_update": false en config.json.Editor de configuración interactivo
/config abre un editor de configuración interactivo en la terminal con navegación en árbol, búsqueda y edición de valores con reconocimiento de tipos./handoff a cloud Devin
El comando de barra diagonal /handoff ya está disponible de forma general. Transfiere una tarea a una sesión remota de Devin con actualizaciones de estado en tiempo real que muestran en qué está trabajando el agente en ese momento.Selector de modelos con búsqueda
El selector de modelos ahora cuenta con una interfaz de búsqueda: escribe para filtrar modelos, navega con las teclas de flecha y consulta la información de precios de un vistazo.Añadido
- Compatibilidad con selecciones adaptativas y de enrutador de modelos, que ahora se resuelven automáticamente en modelos concretos durante la inferencia.
-
Información detallada de inicio de sesión en
devin auth status: método de inicio de sesión, nombre de usuario y correo electrónico, ID de usuario, ID del equipo, plan y tier, y Settings del equipo en caché. -
Se agregó un panel en la bandeja que lista los shells en segundo plano en ejecución. Presiona la flecha hacia abajo desde la entrada para abrirlo, navega con arriba/abajo y presiona
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.
Modificado
-
/bugahora aclara que el informe se envía a los desarrolladores de Devin para Terminal. - Selector de modelos mejorado con elementos compactos de una sola línea, un borde visible en el campo de búsqueda y una visualización de precios más simple para el modelo seleccionado.
- Los comandos de barra diagonal desconocidos ahora muestran sugerencias de “quisiste decir…?” basadas en nombres de comandos similares.
-
Se aplicó estilo a las líneas de estado de
/handoffcon el spinner animado estándar y texto atenuado, en sustitución del símbolo estático de medio círculo y el color de acento azul. -
/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.
- Inicio de sesión optimizado: el spinner ahora ofrece “Presiona Enter para pegar un token manualmente” y la ruta del token manual muestra una sola línea concisa en lugar de un muro de texto de varios pasos.
- Se eliminó el preámbulo “Logging in with Windsurf. If the browser didn’t open…” del spinner de inicio de sesión.
- El prompt de aprobación de Plan mode ahora muestra opciones específicas del plan: “Sí, implementar el plan y aceptar ediciones”, “Sí, implementar el plan y omitir permisos” y “No, el plan necesita cambios”.
- El tema “16-color” pasó a llamarse “Terminal colors” para aclarar que hereda el esquema de colores de tu emulador de terminal.
-
El selector para reanudar sesiones (
devin -r,devin list) ahora tiene una interfaz con búsqueda al escribir para filtrar, en línea con la experiencia del selector de modelos. - Se actualizó el panel de la bandeja para mostrar siempre las pestañas Cloud agents y Subagents, con una indicación de estado vacío que describe la otra función cuando una lista no tiene entradas.
- Los paneles de la bandeja de Subagents y agentes en la nube ahora se ordenan en orden cronológico inverso, de modo que el agente iniciado más recientemente aparece arriba.
-
Los archivos de Rules activos (como
AGENTS.md) inyectados en el contexto ahora tienen un límite de 32 KiB cada uno. Las Rules que exceden ese tamaño se truncan con una indicación que apunta a la ruta de origen para que el agente pueda leer el archivo completo cuando lo necesite.
Corregido
-
Los errores de los servidores upstream (agotamiento de cuota, respuestas 5xx, caídas de conexión, etc.) ahora aparecen como advertencias legibles en el REPL con una sugerencia para reintentar, en lugar del texto sin procesar
Error: …, y llegan a los clientes ACP con una causa tipada para que puedan mostrarlos con la gravedad correcta. -
Se respetaron las reglas de permisos
deny/allow/askdel usuario (incluyendoRead(...)yWrite(...)) en Devin para Terminal al ejecutarse dentro de Windsurf, en línea con el comportamiento de la CLI independiente. - La compactación innecesaria ya no se activa en cada turno al usar el modelo adaptativo.
- El logo ahora aparece encima del historial de conversación al reanudar una sesión, en línea con el diseño de una sesión nueva.
-
/add-diren Windows ya no estropea las rutas que contienen barras invertidas. Ahora tanto las rutasD:\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 pedir la fecha actual.
- Los comandos compuestos de shell ahora se bloquean cuando incluyen un comando que has denegado en tus permisos de la CLI.
- Se corrigió un problema por el que los elementos seleccionados/resaltados de la UI (como las pestañas de preguntas activas, los archivos adjuntos de imagen seleccionados y los subagents seleccionados) se mostraban con el mismo color de texto que el texto no resaltado, lo que dificultaba distinguirlos.
-
Los servidores MCP configurados con
"transport": "sse"ahora fallan con un error claro que explica que legacy SSE no es compatible, en lugar de conectarse silenciosamente con el transporte incorrecto. - Los prompts de permisos innecesarios para comandos de shell ya no aparecen en modo autónomo con el sandbox habilitado.
-
Se aclaró en la documentación y en la salida de
devin skills pathsque, en Windows, las skills globales se encuentran en%APPDATA%\devin\skills\en lugar de~/.config/devin/skills/. - El posicionamiento del cursor ahora usa secuencias compatibles con VT100 (CR + CUF) en lugar de CHA, que no es compatible con todos los terminales.
- Los símbolos de consejos y del spinner ahora respetan la configuración del modo ASCII.
- Se corrigió la página de inicio de sesión del navegador para que solo diga “Autenticación correcta” una vez que el inicio de sesión realmente se complete, y muestre una página de error cuando no sea así.
- Los comandos de barra diagonal no reconocidos ahora muestran un error en lugar de enviarse al modelo.
-
Ahora se muestra un error claro con instrucciones de instalación cuando falta
socaten Linux, en lugar de fallar silenciosamente. - Las ediciones de archivos en el mismo turno ya no se sobrescriben ocasionalmente entre sí.
Herramientas de solo lectura permitidas de forma predeterminada
Las llamadas a herramientas de solo lectura (lecturas de archivos, grep, glob, thinking) ahora siempre están permitidas y ya no generan una solicitud de permiso. Las reglas de denegación configuradas a nivel de usuario, proyecto y organización siguen teniendo precedencia, por lo que aún es posible restringir las lecturas a rutas sensibles.Compatibilidad con .devin/hooks.v1.json
Defina hooks antes y después del comando en un archivo .devin/hooks.v1.json independiente, usando el mismo formato que los hooks de Claude Code.Revisión de devin mcp add
devin mcp add ahora coincide con la sintaxis de Claude Code: argumento de URL posicional (p. ej., devin mcp add notion https://mcp.notion.com/mcp), transport inferido desde --url (HTTP) o argumentos finales (stdio), ámbito predeterminado cambiado de user a local (escribe en .devin/config.local.json, gitignored) y nuevos flags cortos (-t, -s, -e, -H).Separación entre modo Agent y modo de permisos
Los perfiles del agente (normal, plan, ask) y los modos de permiso (normal, accept edits, bypass, autonomous) son ahora dos controles independientes. Los perfiles se cambian mediante los comandos de barra diagonal/plan, /ask y /normal. /plan <prompt> cambia al modo de planificación y envía el prompt de inmediato en un solo paso. Los modos de permiso se alternan con Shift+Tab o /mode.Previsualizaciones en tiempo real de herramientas
Las llamadas a herramientas ahora aparecen de inmediato a medida que los argumentos se transmiten, mostrando títulos y contenido estructurados (diff para ediciones, bloques de código para escrituras, comandos para ejecución) en lugar de esperar a que se complete la solicitud.Notificaciones de Terminal
Ahora la CLI envía notificaciones de terminal cuando el agente finaliza, necesita entrada o solicita aprobación de una herramienta. Activa el badge del dock y banners de notificación en los emuladores de terminal compatibles. Se controla mediante la opción de configuraciónnotify: "never", "smart" (predeterminado, solo cuando no está en foco) o "always".Añadido
- Se agregó compatibilidad con entradas estructuradas basadas en formularios al conectarse a clientes ACP que declaran capacidad de elicitación.
- Se agregaron metadatos con el nombre de la herramienta de inferencia a los eventos de llamadas a herramientas de ACP para que los clientes ACP puedan tomar decisiones de presentación por herramienta (por ejemplo, ocultar el panel de argumentos para herramientas internas).
-
Se habilitó el subcomando
devin 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).
Modificado
- Se modificaron las actualizaciones del directorio del workspace mediante ACP para que usen semántica de reemplazo, lo que permite eliminar directorios mediante la opción de configuración.
-
Se hizo que
/ask <question>fuera un comando de una sola ejecución que coincide con el comportamiento del REPL: cambia temporalmente a Ask mode, envía la pregunta y luego restaura el modo anterior. - Se facilitó la resolución de problemas de sesión en Windsurf al mostrar los logs de diagnóstico directamente en el panel de salida.
- Se presentaron las preguntas relacionadas del agente en un único formulario paginado en lugar de una por vez.
- Se mejoró la aprobación para salir de Plan mode con una UI de revisión dedicada que muestra el resumen del plan y etiquetas de botones contextuales.
- Se mejoraron los scripts de hook de Windsurf para que reciban información más completa sobre las herramientas a través de stdin, incluidos detalles de edición, resultados de herramientas MCP y respuestas del asistente
-
devin mcp addya no requiere--transportni--commandpara el caso común de stdio: el transporte se infiere a partir de--url(HTTP) o de los argumentos finales (stdio), y el primer argumento final se usa como comando cuando se omite--command -
/modeahora abre un interactive dropdown selector (como/model) en lugar de mostrar una lista estática. Usa las teclas de flecha para navegar, Enter para confirmar y Esc para cancelar. -
-p/--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 “Permitir siempre los comandos
<cmd>en<workspace>”, donde<workspace>es solo el último elemento de la ruta del directorio del workspace, por lo que ya no se desborda en terminals estrechos ni en las UI de clientes ACP cuando la ruta del workspace es larga. -
/modeahora abre un interactive dropdown selector (como/model) en lugar de mostrar una lista estática. Usa las teclas de flecha para navegar, Enter para confirmar y Esc para cancelar. - La aprobación para salir de Plan mode ahora tiene una UI de revisión dedicada que muestra el resumen del plan y etiquetas de botones contextuales.
- Se eliminaron los colores de marca del logotipo de inicio para que use el color foreground predeterminado del terminal.
- Los avisos de truncamiento ahora incluyen una pista de “(ctrl+o para expandir)”.
- Se consolidaron los selectores de modo y permisos en un único selector de modo unificado en Windsurf. Los modos disponibles ahora son Code, Ask, Plan, Accept Edits y Bypass Permissions.
-
Cada canal de Devin CLI ahora lee la configuración de Windsurf (servidor MCP, skills) desde su directorio específico correspondiente al canal en
~/.codeium/
Correcciones
- Se corrigió que las sesiones ACP requieran credenciales proporcionadas por el host en lugar de recurrir silenciosamente a las credenciales locales de la CLI, lo que garantiza que el uso se atribuya correctamente a la cuenta adecuada.
- Se conservó la salida transmitida de los comandos de shell en las interfaces de Chat de ACP para que siga visible después de que el comando finalice, mostrando el código de salida junto a ella en lugar de reemplazarla.
- El selector de modo de la sesión ahora se actualiza de inmediato después de elegir “switch to accept edits” desde un aviso de permisos.
- Omitir una llamada a herramienta en Windsurf ya no detiene al agente: el LLM ahora ve el rechazo y puede intentar un enfoque alternativo
- Los mensajes de error de herramientas ahora muestran el motivo del error en Windsurf en lugar de solo “Failed” sin ninguna explicación.
-
Se corrigió que
/add-diry/undo-add-dirno pudieran manejar rutas de directorios que contienen espacios. Los argumentos de comandos de barra diagonal ahora se analizan con comillas de estilo shell (p. ej.,/add-dir "my dir"o/add-dir my\ dir), y el autocompletado con Tab escapa automáticamente los espacios en los nombres de directorio. - Se corrigió el espaciado excesivo entre líneas en el banner de inicio del modo ASCII.
- Los comandos de shell de larga duración, como los servidores de desarrollo, ahora se inician de forma confiable sin bloquear el trabajo posterior.
-
Se corrigió que el modo Bypass no aprobara automáticamente las herramientas MCP
read_resource, Computer Use, recording y Browser debido a ámbitos de permisos incorrectos. - Se corrigió que el modo Autonomous aprobara automáticamente y de forma silenciosa herramientas sensibles a la privacidad (Computer Use, recording, Browser) que operan fuera del sandbox del sistema operativo.
- Se corrigió la discrepancia en la autorización de rutas de capturas de pantalla de Browser cuando el directorio de screenshots era relativo.
- Se corrigió la corrupción en la visualización de caracteres anchos (CJK/emoji) al eliminar caracteres adyacentes a ellos.
- Se corrigió que “always allow” para permisos de comandos no persistiera silenciosamente al ejecutarse fuera de un repositorio git.
- Se mejoró la visibilidad del texto cuando el fondo del terminal no coincide con el tema de color seleccionado.
-
Se corrigió la ordenación alfabética en los menús de autocompletado de directorios para que los nombres de directorio más cortos se ordenen antes que los más largos que comparten el mismo prefijo (p. ej.,
devin/ahora aparece correctamente antes quedevin-docs/). - La salida de los comandos de shell ya no se pierde después de sesiones largas de Terminal con un historial de desplazamiento extenso.
- Se corrigió que los diagnósticos de lint inyectados aparecieran como mensajes de usuario falsos al volver a abrir una sesión guardada.
- Se corrigió un problema por el cual el agente no revisaba ni corregía automáticamente los errores de lint detectados después de editar código.
- Se mejoró la presentación de errores de lint con información más detallada, incluidos el nivel de gravedad, el origen y la ubicación precisa.
- Se agregó un límite de seguridad a la cantidad de inyecciones de corrección de lint para evitar bucles infinitos cuando un lint no se puede resolver.
- Se separaron los errores de lint nuevos y persistentes con textos de instrucción diferenciados para que el agente comprenda qué lints ya ha visto antes.
-
Los códigos de escape de color ANSI ya no se escriben en archivos de registro ni en
stdout/stderrredirigidos. La salida con color solo se emite en terminales reales y respeta la variable de entornoNO_COLOR. - El modo ahora se restaura correctamente al reanudar la sesión.
- Al reanudar la sesión, ya no se descartan los primeros mensajes de la conversación después de múltiples rondas de compactación.
- El modo de permisos ya no se restablece inesperadamente a mitad de la sesión.
- Las sesiones de sandbox ya no vuelven del modo Autonomous al modo Normal al salir de Plan mode.
- Los diff de código y otro contenido enriquecido de llamadas a herramientas ya no desaparecen de las llamadas a herramientas de edición/escritura después de recargar una sesión en la UI de reproducción.
-
shell runya no deja el terminal en mal estado después de salir. - Se corrigieron fallos silenciosos cuando un proxy corporativo o firewall restablece una conexión de red a mitad de una sesión.
- Ahora Ctrl+C sale rápidamente incluso cuando la conexión de red es lenta o está bloqueada.
- Las opciones de sesión y permitir siempre en los prompts de permisos ahora funcionan correctamente para comandos de terminal que también escriben archivos.
-
La salida de razonamiento ahora siempre se muestra antes que el contenido cuando un modelo omite el evento
ThinkingComplete - Los mensajes de error de llamadas a herramientas malformadas ahora señalan el campo específico y el tipo de valor esperado.
- Windows ya no muestra prompts de autenticación duplicados durante la configuración inicial.
- El instalador de Windows ahora coloca los archivos en el directorio correcto para que PATH se resuelva correctamente.
-
La ubicación del archivo de configuración de Windows ahora se documenta claramente como
%APPDATA%\devin\config.jsonen lugar de~/.config/devin/config.json. -
Grep ahora busca en archivos ocultos como
.envy.github/, en línea con el comportamiento derg --hidden. El directorio.git/sigue excluido. - Las imágenes grandes (más de 5 MB) ya no fallan al enviarse.
- Los comandos locales de shell ya no siguen ejecutándose en segundo plano después de que una sesión se interrumpe o se cancela.
-
Se preservó el renderizado enriquecido de menciones (p. ej., chips
@README.md) al reanudar una sesión, en lugar de mostrar texto markdown sin procesar.
Eliminado
- Se eliminó el banner indicador de sobreuso dentro del REPL
- La duración “Thought for Xs” ya no aparece en el historial del REPL.
Eliminado
- El banner indicador de estado de sobreconsumo en el REPL ya no se muestra.
Agregado
- Advertencia cuando tu cuenta está en sobreconsumo para que sepas que las solicitudes se están facturando al saldo prepagado de tu equipo.
- Comando
/usagepara mostrar los créditos de Windsurf y las ACU consumidas durante la sesión actual.
Correcciones
- 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.
Correcciones
- Ya no se produce corrupción en la visualización de caracteres anchos (CJK/emoji) al eliminar caracteres adyacentes a ellos.
Agregado
- Mostrar la actividad del subagente y los eventos del ciclo de vida en la UI de Windsurf.
- Las etiquetas “Mode:” y “Model:” en el pie de página ahora se pueden pulsar para abrir sus menús de selección.
- Soporte del ratón en los menús de selección: haz clic para seleccionar, usa la rueda de desplazamiento para navegar y pasa el cursor por encima para resaltar.
-
Autocomplete para los comandos
/continuey/rm-sessionque muestra sesiones recientes con el prefijo del ID, hace cuánto tiempo y el título. -
Se agregó la marca
--forceadevin updatey/updatepara forzar la reinstalación incluso cuando ya estás en la versión más reciente. -
Se agregó soporte para leer hooks desde
.devin/hooks.v1.json, un archivo independiente de hooks que usa el mismo formato que los hooks de Claude Code - Mostrar el prompt del subagente en la vista expandida (Ctrl+O) cuando un subagente finaliza.
-
Transmitir las acciones del subagente en la vista en tiempo real mientras se espera a un subagente en foreground o una llamada a
read_subagent. -
Nueva opción de Config
notifyque controla las notificaciones del terminal cuando el agente termina, necesita entrada o solicita aprobación de herramientas. Configúrala como"never","smart"(predeterminado) o"always". En el modosmart, las notificaciones solo se envían cuando la ventana del terminal no está enfocada. Activa el distintivo del dock y los banners de notificación en los emuladores de terminal compatibles.
Cambios
-
devin mcp addya no requiere--transportni--commandpara el caso común de stdio: el transporte se infiere a partir de--url(HTTP) o de los argumentos finales (stdio), y el primer argumento final se usa como comando cuando se omite--command -
/modeahora abre un selector desplegable interactivo (como/model) en lugar de mostrar una lista estática. Usa las teclas de flecha para navegar, Enter para confirmar y Esc para cancelar. -
-p/--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 agregó la pista “(ctrl+o para expandir)” a los avisos de truncamiento para que los usuarios sepan cómo ver la salida completa.
Correcciones
- Omitir una llamada a una herramienta en Windsurf ya no detiene al agente: ahora el LLM detecta el rechazo y puede intentar un enfoque alternativo.
- Los mensajes de error de las herramientas ahora muestran la causa del error en Windsurf, en lugar de solo “Failed” sin ninguna explicación.
-
/add-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).
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
Cambiado
- Se incluye el modo de interfaz activo en los detalles del informe de bug
- Se migran todos los directorios de configuración, datos y caché de
~/.config/cognition/,~/.local/share/cognition/y~/.cache/cognition/adevin/. Se crea un enlace simbólico de compatibilidad con versiones anteriores en cada ruta antigua para que las sesiones más antiguas sigan funcionando. - Se cambia el nombre del directorio de configuración a nivel de proyecto de
.cognition/a.devin/. Los directorios.cognition/existentes se siguen leyendo (con una advertencia de deprecación) para mantener la compatibilidad con versiones anteriores.
Corregido
-
Los hooks definidos en
.claude/settings.jsonahora se cargan en la CLI (tanto a nivel de proyecto como en el archivo global~/.claude/settings.json) - Cmd+V ahora activa el pegado del portapapeles en terminales que lo informan como un evento de tecla (p. ej., al pegar datos no textuales como imágenes)
-
Se corrigió el pánico al redirigir la salida de la CLI a comandos que se cierran antes de tiempo (p. ej.
devin -p "..." | head). - Se corrige que la salida parcial del agente (pensamiento y contenido) se descarte silenciosamente cuando el agente se detiene con un error durante el streaming
-
Se corrigió que las subidas de imágenes fallaran cuando la extensión del archivo no coincide con el formato real de la imagen (p. ej., un JPEG guardado como
.png). El tipo MIME ahora se detecta a partir del contenido de la imagen en lugar de confiar en el valor proporcionado por quien realiza la llamada. -
Se corrige que
devin mcp loginfalle con servidores (p. ej. Glean) que solo permiten/auth/callbackcomo ruta de redirección de OAuth - Se corrige que la CLI se congele al pegar texto de una sola línea muy largo (p. ej. blobs JSON o cadenas base64) contrayendo los pegados que superen los 5.000 caracteres
-
Las skills ahora muestran su verdadera ruta de origen (p. ej.
.agents/skills/) en lugar de mostrar siempre.devin/skills/ -
Se corrigió el pegado de texto (Ctrl+V / pegado entre corchetes) en prompts de comandos de barra diagonal como
/bug -
Se respeta la bandera
disabled: trueen las configuraciones de servidores MCP, por lo que los servidores marcados como deshabilitados en los archivos de configuración de Windsurf, Claude o Devin ya no se cargan
Corregido
- Se cargan skills y agentes desde los directorios
~/.config/devin/y.devin/tal como se documenta, además de las rutas heredadas~/.config/cognition/y.cognition/.
Agregado
- Se agregó la generación automática de títulos descriptivos para las sesiones.
- Se agregó la variable de entorno
CHISEL_LOG_STDERRpara dirigir la salida de los logs a stderr - Se agregó compatibilidad con PAC (configuración automática de proxy) en Windows y macOS. La CLI ahora respeta la configuración de PAC a nivel del sistema y la autodetección de WPAD, y enruta el tráfico a través del proxy correcto sin requerir configuración manual de variables de entorno.
- Se agregó la sintaxis
!<command>para ejecutar comandos de shell directamente desde el REPL. La salida se transmite en tiempo real y se agrega automáticamente al contexto de la conversación para tu siguiente mensaje. Al escribir!, se entra en modo bash con un prompt e indicador de título dedicados. Usa Ctrl+C para cancelar un comando en ejecución. - Se muestra el logotipo de Devin junto con la información del producto al iniciar la CLI.
Cambiado
- El comando
/bugahora incluye automáticamente información del entorno de la terminal (TERM_PROGRAM,TERM_PROGRAM_VERSION,TERM) en los informes de bugs. - Se cambió la selección predeterminada del prompt de permisos de “Yes, always allow” de vuelta a “Yes” (aprobar una vez)
Corregido
- Se corrigió que el permiso “Always Allow” no persistiera entre llamadas a herramientas al ejecutarse dentro de Windsurf
- Se corrigió que las reglas de permisos impuestas por equipos de Enterprise no se aplicaran al ejecutarse dentro de Windsurf
-
Se corrigió el tráiler
Co-Authored-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 configuración desde Cursor, Windsurf y Claude Code sigue funcionando; simplemente el aviso ya no se muestra.

