Visual Studio Code 1.121.0 agiliza la IA: Terminal más limpia y vistas Mermaid sin extensiones

- 21 May 2026 07:52 PM
Microsoft ha lanzado Visual Studio Code 1.121.0, una actualización que aborda el problema del "ruido" en las interacciones con inteligencia artificial. Disponible desde el 20 de mayo de 2026 para Windows, macOS y Linux, esta versión introduce la compresión de la salida de la terminal para ahorrar tokens, incluye previsualizaciones nativas de diagramas Mermaid y archivos HTML, y añade soporte experimental para agentes remotos que pueden sobrevivir a desconexiones del cliente en los equipos de cómputo.
La nueva actualización de Visual Studio Code, correspondiente al mes de mayo, se centra en optimizar la experiencia de los desarrolladores que utilizan agentes de inteligencia artificial y en reducir la dependencia de extensiones de terceros.
Este lanzamiento busca hacer el flujo de trabajo más limpio y eficiente, especialmente cuando se trabaja con modelos de lenguaje de gran tamaño.
Mejoras Visuales y de Productividad
Uno de los cambios más notables para el usuario final es la integración de funcionalidades que antes requerían instalar complementos externos. Ahora, el editor incluye de serie capacidades que mejoran la visualización de documentación y archivos web.
Vista Previa Nativa de Mermaid:
El editor ahora puede renderizar diagramas de Mermaid (como diagramas de flujo, secuencia o Gantt) directamente en la vista previa de Markdown y en los notebooks, sin necesidad de instalar extensiones de terceros.
Los diagramas soportan funciones de navegación como panning y zoom, y los usuarios pueden copiar el código fuente directamente desde el menú contextual.
Vista Previa Nativa de HTML:
Visualizar archivos HTML locales es ahora mucho más directo. Al hacer clic derecho sobre un archivo .html o su pestaña, aparece la opción de abrirlo instantáneamente en el navegador integrado del editor, eliminando la fricción de buscar extensiones específicas para esta tarea.
Personalización de Metadatos (Frontmatter):
Los desarrolladores que trabajan con Markdown tienen ahora un control más fino sobre cómo se muestran los metadatos YAML al inicio de los documentos. Mediante la configuración markdown.preview.frontMatter, se puede elegir mostrarlos como una tabla, un bloque de código o directamente ocultarlos.
Optimización de Agentes de IA y Terminal
El foco principal de la versión 1.121 es la racionalización del uso de los agentes de IA, que a menudo consumen gran cantidad de "tokens" (unidad de costo de procesamiento) al leer salidas de terminal excesivamente verbosas.
Para solucionarlo, se ha implementado un sistema de compresión de la salida de la terminal.
A través de la configuración chat.tools.compressOutput.enabled, el editor puede acortar la información repetitiva generada por procesos como pruebas unitarias o herramientas de compilación antes de enviarla al modelo de IA. Esto ahorra tokens y mantiene el enfoque del modelo en los resultados relevantes.
Además, la terminal ahora identifica los comandos iniciados por un agente de IA mediante la variable de entorno VSCODE_AGENT, permitiendo que los scripts detecten si se ejecutan en un flujo automatizado y omitan así pasos interactivos que bloquearían la ejecución.
Otra mejora de limpieza es que los terminales en segundo plano se cierran automáticamente al finalizar el comando, a menos que el usuario especifique explícitamente que desea mantenerlos abiertos.
Novedades para Desarrolladores y Gestión de Modelos
Para los usuarios más avanzados y aquellos que gestionan sus propias claves de API (Bring Your Own Key), se incluyen cambios significativos en la flexibilidad del entorno.
Soporte para Agentes Remotos (Experimental):
La ventana de Agentes ahora soporta sesiones remotas a través de SSH o Dev Tunnels. Un proceso agente se ejecuta en la máquina objetivo y persiste incluso si el cliente se desconecta, permitiendo que tareas de larga duración (como procesos de fine-tuning de modelos) continúen ejecutándose en segundo plano.
Configuración de Modelos por Tarea:
El editor permite ahora una configuración más granular de los modelos de IA. Mediante chat.utilityModel y chat.utilitySmallModel, los desarrolladores pueden asignar modelos más económicos o rápidos para tareas de bajo consumo, como la generación de mensajes de commit, reservando los modelos más potentes para la codificación compleja.
Nuevo Proveedor de Endpoints Personalizados:
Para los workflows BYOK, se ha añadido un proveedor de Custom Endpoint en las compilaciones Insiders, que soporta las familias de API Chat Completions, Responses y Messages, ofreciendo una mayor compatibilidad con servicios de IA externos.
Control y Seguridad en Agentes (Claude)
Se introduce un modo de permisos automático (Auto) para el agente Claude, controlado por github.copilot.chat.claudeAgent.allowAutoPermissions.
En este modo, el agente ejecuta acciones sin requerir la confirmación manual del usuario. Para mitigar riesgos, se ejecuta un clasificador que bloquea operaciones que escalan privilegios o que apuntan a infraestructuras no reconocidas.
Adicionalmente, se ha añadido soporte para OpenTelemetry, incluyendo paneles preconstruidos en Grafana que permiten monitorizar el uso de tokens y los tiempos de respuesta de los agentes en entornos gestionados por Azure.
Esta actualización está disponible a través del sistema de actualización automática del editor o en la página web oficial de Visual Studio Code.