Menú de navegaciónMenú
Categorías
Logo campusMVP.es

La mejor forma de Aprender Programación online y en español www.campusmvp.es

GitHub Copilot mejora sus agentes de IA: sesiones cruzadas, segunda opinión y menos ruido visual

La versión 1.135 de VS Code llega con un montón de mejoras para quienes usan GitHub Copilot con agentes de IA. Un nuevo proceso dedicado (el Agent Host) hace las sesiones más persistentes y portables. La función experimental Rubber Duck permite que un segundo modelo revise el trabajo del primero. Y la interfaz de la ventana de agentes pierde ruido visual para que puedas centrarte en lo que importa.

Imagen ornamental de portada

Si usas GitHub Copilot con agentes de IA para escribir código, la última actualización te va a encantar. La versión 1.135 de Visual Studio Code trae un buen puñado de novedades centradas precisamente en la experiencia de trabajo con agentes: una arquitectura más sólida bajo el capó, la posibilidad de continuar sesiones iniciadas en otras aplicaciones, una herramienta experimental para que el agente revise su propio trabajo y una interfaz bastante más limpia.

Es el tipo de release que agradeces cuando te das cuenta de que ciertas fricciones del día a día han desaparecido por fin.

Vamos por partes...

Agent Host: un proceso propio para que tus agentes funcionen mejor

Hasta ahora, los agentes de Copilot en VS Code se ejecutaban dentro del mismo proceso que las extensiones del editor. Eso tenía sus limitaciones: si cerrabas la ventana de VSCode, perdías el estado. Si abrías otra ventana, en paralelo empezabas de cero otra vez.

El nuevo Agent Host cambia eso. Es un proceso dedicado que se ejecuta de forma independiente al editor y que implementa el Agent Host Protocol (AHP), un protocolo abierto pensado para que múltiples clientes se conecten a la misma sesión de agente. La analogía que usa el propio equipo de VS Code es el Language Server Protocol (LSP): del mismo modo que LSP estandarizó cómo los editores consumen información de lenguaje, AHP pretende estandarizar cómo las aplicaciones gestionan sesiones de agente.

El agente Copilot dentro del host se alimenta del Copilot SDK, lo que alinea su comportamiento con el de la app standalone de GitHub Copilot, el CLI y el resto de productos del ecosistema. En la práctica, eso significa menos divergencias entre las diferentes herramientas.

Selector del harness del Agent Host en la ventana del editor

El desplegable de la imagen muestra cómo seleccionar el harness (la implementación concreta del agente) desde el editor. Por ahora, el equipo sigue desarrollando activamente esta parte, pero la base arquitectónica ya está en producción.

El Agent Host Protocol está publicado como spec abierta en GitHub. Si te interesa construir herramientas que se integren con sesiones de agente (no solo VS Code), vale la pena echarle un ojo.

¿Puedes continuar una sesión de Claude o Copilot en VS Code??? Ahora sí

Esta es probablemente la novedad más práctica de esta actualización. Si inicias una sesión de agente en la app standalone de GitHub Copilot o en el Copilot CLI y luego quieres continuar desde el editor, ya no tienes que copiar contexto a mano ni empezar desde cero.

La lista de sesiones en VS Code ahora puede mostrar las sesiones externas recientes (hasta dos por defecto, configurable con el ajuste chat.agentSessions.showExternal). Seleccionas la sesión, se carga la conversación completa y puedes seguir desde donde lo dejaste, usando tu suscripción de Copilot.

También funciona con sesiones de Claude. El filtro External en la lista de sesiones te permite elegir qué fuentes externas quieres ver y cuántas.

Es una de esas funciones que, cuando la usas por primera vez, piensas "¿cómo es que esto no existía antes?". Porque el problema de la fragmentación entre clientes lleva tiempo siendo un dolor real para cualquiera que mezcle el CLI, el editor y la app en su flujo de trabajo diario. Y ahora, por fin, el equipo de GitHub Copilot lo ha solucionado.

Rubber Duck: cómo pedirle al agente que revise su propio trabajo

El nombre viene de una técnica clásica de depuración: explicarle tu código a un pato de goma para encontrar el fallo tú solo, sin que el pato diga nada. Aquí el pato habla, y usa un modelo diferente al que escribió el código 😂

Rubber Duck es una función experimental que invocas con /rubber-duck dentro de una sesión de agent host. Lo que hace es pasar el trabajo del agente principal a un modelo complementario de otra familia. Si tu agente principal es Claude, la revisión la hace un modelo GPT. Si usas GPT como orquestador, la segunda opinión la da Claude. La idea es aprovechar que los diferentes modelos tienen puntos ciegos distintos.

Los datos que ha publicado GitHub son bastante interesantes, pero habrá que probarlos en cada caso concreto, claro: en benchmarks de código real (SWE-Bench Pro), combinar Claude Sonnet con GPT-5.4 como Rubber Duck cierra un 74,7% de la brecha de rendimiento con Claude Opus. Nada mal para una revisión adicional que no genera tanto coste como usar constantemente el modelo más grande.

Lo importante es que el agente principal siempre decide qué hace con el feedback del Rubber Duck. Es una herramienta que puedes invocar cuando tienes la sensación de que algo merece una mirada extra. O sea, no es que haga una segunda pasada con otro modelo y te rompa el flujo, sino que mezcla las ideas de ambos modelos y decide automáticamente si merece la pena considerarlo todo. Es el "dos cabezas piensan mejor que una" de toda la vida llevado a los modelos de IA de manera sencilla.

La ventana de agentes, por fin más limpia y organizada

Quien haya trabajado con la ventana de agentes en versiones anteriores sabe que la barra de acciones se había convertido un poco en un caos. Esta versión hace una buena limpieza y la deja mucho más fácil de usar.

El panel único lateral es ahora la configuración por defecto en escritorio. Los detalles de sesión y los editores comparten un único panel lateral con una barra de pestañas compartida junto al chat. Los diffs usan vista lado a lado cuando el espacio lo permite, y cambian a vista en línea cuando el panel se estrecha:

Barra de acciones simplificada en el editor de cambios

La cabecera de sesión también se simplifica. El título de la sesión pasa a tener más protagonismo, y las acciones secundarias (crear chat, fijar sesión) se agrupan en un menú de desbordamiento.

Cabecera de sesión simplificada con acciones agrupadas

Una de las incorporaciones más útiles son las "píldoras de sesión" o "session pills": pequeños rectangulitos indicadores que aparecen justo encima del input del chat y muestran de un vistazo cambios activos, pull requests, issues, navegadores con los que interactúa el agente y artefactos generados:

Pills de cambios, pull request y artefactos sobre el input del chat

La píldora de cambios, por ejemplo, muestra en tiempo real cuántos archivos ha tocado el agente y cuántos diffs hay pendientes de revisar. Un clic y ves el conjunto completo de cambios de la sesión.

Si alguna píldora te estorba, puedes ocultarla con el menú contextual (excepto la de cambios, que nunca desaparece mientras haya cambios activos):

Menú contextual para controlar la visibilidad de las pills

¿Cuántos tokens estás gastando realmente? Ahora, por fin, puedes saberlo

El pie de cada respuesta del chat se ha rediseñado para dar información de uso real. Al pasar el cursor por encima, ves un desglose por modelo de los tokens de entrada, entrada cacheada y salida consumidos hasta ahora:

Desglose detallado de tokens por modelo en un turno de chat

Hay quien lo considera un dato friki o decorativo, pero para nada: las suscripciones tienen un límite de uso y saber en dónde te gastas el crédito puede ser muy útil. Por supuesto te puede servir también para entender qué prompts son más costosos.

 

campusMVP campusMVP es la mejor forma de aprender a programar online y en español. En nuestros cursos solamente encontrarás contenidos propios de alta calidad (teoría+vídeos+prácticas) creados y tutelados por los principales expertos del sector. Nosotros vamos mucho más allá de una simple colección de vídeos colgados en Internet porque nuestro principal objetivo es que tú aprendas. Ver todos los posts de campusMVP
Archivado en: Herramientas

Boletín campusMVP.es

Solo cosas útiles. Una vez al mes.

🚀 Únete a miles de desarrolladores

DATE DE ALTA

x No me interesa | x Ya soy suscriptor

La mejor formación online para desarrolladores como tú

Agregar comentario

Los datos anteriores se utilizarán exclusivamente para permitirte hacer el comentario y, si lo seleccionas, notificarte de nuevos comentarios en este artículo, pero no se procesarán ni se utilizarán para ningún otro propósito. Lee nuestra política de privacidad.