Visual Studio Code 1.132 aterrizó el 5 de agosto de 2026 y continúa el avance constante hacia un entorno de desarrollo más conversacional y multimodal. Mientras que 1.131 introdujo el dictado integrado y el editor híbrido de Markdown, 1.132 perfecciona ambos: añade soporte multilingüe a la entrada de voz, habilita los diffs de Markdown en el editor híbrido e introduce un ingenioso mecanismo de chat paralelo que te permite hacer preguntas sin interrumpir un agente en ejecución.
La función destacada, sin embargo, es el comentario a nivel de elemento en el navegador integrado: la capacidad de señalar un botón, un campo de formulario o un div concretos de una página web y decirle a tu agente exactamente qué falla en ellos.
Veamos qué se ha publicado.
Comentarios a nivel de elemento en el navegador integrado
Esta es la función principal para cualquiera que use el navegador integrado de VS Code para el desarrollo web dirigido por agentes. Cuando un agente crea o modifica una aplicación web, ahora puedes proporcionar comentarios precisos a nivel de elemento sin tener que escribir una descripción genérica y esperar a que el agente deduzca a qué elemento te refieres.
Así funciona:
- Activa el modo de selección de elementos con un atajo de teclado mientras estás en el navegador integrado
- Haz clic en uno o más elementos de la página web para seleccionarlos
- Añade un comentario a cada elemento seleccionado
- Envía todos los comentarios al chat como retroalimentación estructurada para el agente
Esto transforma el navegador de una superficie de previsualización pasiva a una herramienta de anotación interactiva. En lugar de «el botón de enviar se ve mal», puedes hacer clic en el botón real, escribir «esto debería ser azul y decir “Save” en lugar de “Submit”», y el agente recibe exactamente el contexto que necesita.
Combinado con las herramientas de navegador que pasaron a GA en 1.127 — con las que los agentes pueden abrir páginas, tomar capturas de pantalla, hacer clic, escribir y navegar — esto cierra el círculo del desarrollo web dirigido por agentes. El agente construye, tú revisas en el navegador, anotas elementos concretos y el agente itera. Se acabaron las adivinanzas sobre qué elemento necesita atención.
Dictado multilingüe con Nemotron 3.5
Configuración: agents.voice.language
El dictado integrado debutó en 1.131 con un modelo Nemotron sin conexión. En 1.132 recibe una mejora significativa: el modelo local predeterminado ahora es Nemotron 3.5 multilingüe, que admite varios idiomas y puede seguir tu preferencia de idioma configurada o detectar el idioma automáticamente.
Mejoras clave:
- Selección automática de idioma: el dictado usa la configuración regional de tu sistema o navegador cuando es compatible. De lo contrario, el modelo detecta el idioma a partir de tu voz.
- Experiencia de incorporación: los usuarios noveles reciben una configuración guiada con una forma de onda de micrófono en vivo, un selector de dispositivo cuando hay varios micrófonos disponibles y enlaces a los ajustes de dictado. Puedes volver a abrirla en cualquier momento mediante Voice Mode: Show Introduction en la Command Palette.
- Instrucciones de limpieza personalizables: ejecuta Voice: Configure Dictation Instructions para definir terminología específica del proyecto o preferencias de formato. VS Code combina las instrucciones de
~/.copilot/dictation.mdy.github/dictation.mden los espacios de trabajo de confianza, superpuestas a las reglas de limpieza integradas que preservan el significado y prefieren los números cuando es apropiado. - Importación de Foundry Local: si las restricciones de red impiden la descarga del modelo local, la notificación de error incluye una acción para importar un paquete de modelo oficial de Foundry Local desde el disco: algo importante para entornos empresariales aislados (air-gapped).
- Progreso de descarga en la interfaz: durante la primera descarga, el botón del micrófono muestra el progreso en lugar de volcar el texto de la descarga en el campo de entrada.
El audio permanece en tu dispositivo en todo momento. No es un servicio de transcripción en la nube: el modelo se ejecuta localmente, lo que importa para organizaciones concienciadas con la privacidad y entornos con restricciones de cumplimiento normativo.
Chats paralelos con /btw
Esta es una de esas funciones que suenan simples pero cambian la forma de trabajar con agentes en la práctica.
Cuando un agente está a mitad de turno — procesando archivos, ejecutando subagentes, lanzando comandos — y quieres hacer una pregunta rápida, antes tenías dos opciones: esperar a que terminara el turno o interrumpirlo. Ninguna es ideal cuando solo quieres preguntar «¿qué hace esta función?» o «¿por qué elegiste este enfoque?».
Ahora puedes escribir /btw en el campo de entrada del chat para abrir un chat paralelo que:
- Comparte el contexto y la caché de prompts de tu chat principal, por lo que tiene visibilidad completa del turno en curso
- Se ejecuta sin interrumpir el turno principal del agente
- Te permite hacer preguntas contextuales sobre lo que el agente está haciendo en ese momento
También puedes seleccionar texto en una respuesta del chat y hacer preguntas contextuales sobre esa respuesta concreta. Y para compartir contexto entre chats, puedes hacer referencia a otros chats arrastrando las pestañas de chat al campo de entrada o escribiendo #chat: seguido del título del chat.
Esto es especialmente útil cuando:
- Un agente está trabajando en una refactorización grande y quieres entender una decisión concreta sin pausar el trabajo
- Estás revisando la salida del agente y quieres preguntar «¿y si hiciéramos X en su lugar?» como exploración paralela
- Necesitas verificar el razonamiento del agente a mitad de turno en lugar de descubrir un problema cuando el turno ya ha terminado
Diffs de Markdown en el editor híbrido de Markdown (experimental)
El editor híbrido de Markdown introducido en 1.131 — que combina el Markdown renderizado con la edición en el lugar y comentarios accionables por el agente — ahora admite diffs.
Cuando un agente modifica un archivo Markdown, el diff puede abrirse en el editor híbrido de Markdown en lugar de en un diff de texto tradicional. Verás:
- Markdown renderizado con el formato intacto
- Indicadores en el margen (gutter) que resaltan el contenido añadido, modificado y eliminado
- Edición completa: el documento modificado sigue siendo editable mientras lo revisas
Cambia entre el diff de texto y el editor de Markdown con anotaciones de diff mediante el menú desplegable de tipo de editor. Esto significa que puedes revisar los cambios de documentación en el formato en el que se renderizarán de verdad, en lugar de leer diffs de Markdown en bruto y renderizarlos mentalmente.
Para los equipos que usan Markdown para la documentación (que son la mayoría de los equipos que usan VS Code), esto hace que revisar los cambios de documentación generados por agentes sea mucho más fácil.
Ventana de Agents: sigue la actividad de la sesión desde el campo de entrada del chat
Aparecen nuevas píldoras de estado en vivo sobre el campo de entrada del chat para ayudarte a seguir lo que ocurre en el trabajo de un agente:
- Changes: muestra el número de cambios. Haz clic para ver un diff de varios archivos que se actualiza en vivo para el turno actual.
- Previews: accede a las previsualizaciones de Markdown de los archivos que el agente crea o edita.
- Subagents: sigue lo que hace un subagente abriendo su trabajo en un chat separado.
- Browsers: sigue al agente mientras interactúa con el navegador integrado.
Estas píldoras se actualizan según la sesión que estés viendo, por lo que siempre son contextualmente relevantes. Es una extensión natural del trabajo de visibilidad de subagentes de 1.131, que lleva la misma filosofía de observabilidad a todos los aspectos de la actividad del agente: no solo subagentes, sino también cambios de archivos, previsualizaciones e interacciones con el navegador.
Cambiar el tipo de editor en la ventana de Agents
Configuración: breadcrumbs.showEditorType
Cuando hay varios tipos de editor disponibles (por ejemplo, editor de texto, editor de diffs, editor híbrido de Markdown), un nuevo menú desplegable en la barra de breadcrumbs te permite cambiar entre ellos directamente: adiós al comando Reopen Editor With. También puedes establecer el editor predeterminado desde el menú desplegable.
Es una pequeña mejora de UX que reduce la fricción al trabajar con el conjunto cada vez más diverso de tipos de editor de VS Code: texto, diffs, previsualización de Markdown, Markdown híbrido y editores personalizados de extensiones. La barra de breadcrumbs ya ofrece navegación entre archivos, por lo que el menú desplegable de tipo de editor es un emplazamiento natural.
Chat: reflujo de la salida de terminal
La salida de terminal expandida en el chat ahora se reajusta (reflow) al ancho disponible cuando redimensionas la vista. Antes, la salida usaba un ancho fijo que hacía que las líneas se cortaran demasiado pronto y dejaba espacio desperdiciado en vistas más anchas.
Esto se aplica a la salida de terminal tanto del Local agent harness como del Copilot harness que se ejecuta en el agent host. Es algo pequeño, pero si alguna vez has intentado leer una salida de terminal ancha que se cortaba a 80 caracteres en un panel de 200 caracteres de ancho, sabes por qué importa.
Terminal: limpieza de dictado consciente del shell
El dictado en la terminal ahora aplica una limpieza consciente del shell, de modo que los comandos hablados conservan la sintaxis del shell. Por ejemplo, decir «git commit dash m hello world» produce git commit -m "Hello World" en lugar de insertar las palabras literalmente.
Es el equivalente del dictado a la edición con conciencia de sintaxis: las reglas de limpieza entienden que estás dictando a una terminal, no escribiendo prosa, y formatean en consecuencia. Combinado con el soporte de dictado multilingüe, esto significa que puedes dictar comandos de terminal en tu idioma preferido y obtener una sintaxis de shell correctamente formateada.
APIs propuestas: prioridad de editores personalizados por modo
La API propuesta customEditors.priority permite a las extensiones establecer prioridades distintas para los editores de texto y los editores de diffs de forma independiente. Una extensión puede usar su editor personalizado por defecto para archivos normales y mantener el editor integrado como predeterminado para los diffs, o viceversa.
Los valores de prioridad única existentes siguen funcionando por compatibilidad con versiones anteriores, y los editores de diffs usan la prioridad explícita por defecto. Microsoft planea promocionar esta función a estable en la próxima versión, lo que dará a los autores de extensiones un control más fino sobre cómo se integran sus editores personalizados con la superficie de edición de VS Code.
Obsolescencia: política ChatAgentHostEnabled
La política ChatAgentHostEnabled se ha eliminado. Los administradores ya no pueden desactivar de forma centralizada el agent host mediante política. Los desarrolladores individuales todavía pueden usar el ajuste chat.agentHost.enabled para elegir si los agentes se ejecutan en el proceso separado del agent host.
Esto indica confianza en la estabilidad del agent host: Microsoft se siente lo bastante cómodo como para eliminar la vía de escape administrativa. Para las organizaciones que frenaban la adopción del agent host mediante política, esta es la señal para evaluarlo directamente a través de los ajustes a nivel de usuario.
Contribuciones de la comunidad
Esta versión contó con una fuerte participación de la comunidad, con 27 contribuyentes enviando PRs. Contribuciones destacadas:
- Simon Siefke (@SimonSiefke) continuó su racha de correcciones de fugas de memoria de 1.131 con seis arreglos más: titleBarPart, notebook view model, decorationAddon._decorations, chatServiceImpl, settings-tree y historyService. Simon está haciendo calladamente el trabajo del Señor con la gestión de memoria de VS Code.
- Arthur Cnops (@accnops) contribuyó con los carruseles de preguntas por voz y la cola de preguntas concurrente para la experiencia de voz.
- Mir (@mirimadahmed) añadió la captura de voz previa (warm capture) antes de la reproducción manos libres e hizo que el coding agent fuera consciente de la voz para una mejor experiencia de voz.
- Rushil Patel (@rushil-b-patel) añadió un botón de copiar a los bloques de código en la previsualización de Markdown.
- Praneeth Kodumagulla (@praneethhere) añadió soporte de COPILOT_HOME para el estado de Copilot CLI.
- Dan Brown (@jdanbrown) arregló los títulos de las pestañas de terminal para mostrar «~» en lugar de «$HOME»: un pequeño detalle de UX que los usuarios de Unix apreciarán.
- Yogeshwaran C (@yogeshwaran-c) contribuyó con nada menos que 8 PRs, incluidos los patrones de continuación de JSDoc, los autocompletados de npm, el soporte de catálogo en package.json, el tooltip de detalles de búsqueda, la API propuesta serve-web, los rangos de plegado (folding ranges), la detección del código de salida de terminal y el ámbito de los module scripts.
- Dmitry Savy (@dsavy4) arregló que stableStringify tratara las referencias compartidas como circulares y un error de entrada inversa obsoleta en BidirectionalMap.
- Tobias Hernstig (@thernstig) arregló el elemento de la barra de estado de puertos reenviados para que alternara (toggle) la vista de puertos.
- zmr-233 arregló un problema de rendimiento del selector
:has()que provocaba la invalidación de estilos en todo el workbench.
Contribuyentes al seguimiento de incidencias: John Murray (@gjsjohnmurray), Momin Ahmad (@MominRaza), Norbert Palinkas (@palinkasnorbert), Andrii Dieiev (@IllusionMH) y Ganlv (@ganlvtech).
El panorama general
VS Code 1.132 tiene tres temas claros:
Cerrar el bucle de retroalimentación con los agentes: los comentarios a nivel de elemento en el navegador y las píldoras de actividad en vivo facilitan guiar a los agentes con precisión y observar su trabajo en tiempo real. El navegador ya no es solo una previsualización: es una superficie de anotación interactiva.
La voz se vuelve multilingüe: Nemotron 3.5 con detección automática de idioma, limpieza consciente del shell e instrucciones personalizables hacen que el dictado sea práctico tanto para hablantes no ingleses como para flujos de trabajo de terminal. El modelo local significa que no hay compromiso con la privacidad.
Interacción sin interrupciones: los chats paralelos mediante
/btwreconocen que trabajar con agentes es una conversación, no un trabajo por lotes. Poder hacer preguntas contextuales sin detener el trabajo es un cambio de UX significativo.
El agent host continúa su despliegue progresivo, el editor híbrido de Markdown madura con soporte de diffs y la obsolescencia de la política ChatAgentHostEnabled indica una confianza creciente en la infraestructura. Si aún no has habilitado chat.agentHost.enabled, 1.132 es un buen momento para probarlo.
VS Code 1.132 se está desplegando gradualmente. Usa Check for Updates en VS Code para obtenerlo de inmediato, o descarga la compilación nocturna de Insiders para acceder antes a las próximas funciones.