GitHub ha ampliado el mecanismo Content Exclusions de Copilot a Copilot app y Copilot CLI.
El objetivo es evitar que el código marcado como sensible o no adecuado para usar con IA entre automáticamente en el contexto con el que trabaja el agente.
Parece un cambio pequeño.
En organizaciones que utilizan agentes de programación con acceso a grandes repositorios, puede ser un control de seguridad importante.
Qué es Content Exclusions
Una organización puede definir archivos, carpetas o partes de un proyecto que no deben entrar en el contexto de Copilot.
Por ejemplo:
- Código sensible
- Código de un cliente
- Archivos de claves
- Un proyecto con restricciones contractuales
- Partes que no se quieren enviar al modelo
El problema es que los agentes de Copilot ya no operan solo dentro del editor de código.
Por qué importa la ampliación a la CLI
Copilot CLI puede trabajar desde el terminal.
La aplicación de Copilot puede realizar acciones más amplias como agente.
Si las exclusiones solo se aplicaran dentro de un IDE concreto, el mismo código sensible podría entrar en el contexto a través de otra interfaz.
GitHub afirma que ahora la aplicación de Copilot y la CLI respetan Content Exclusions.
Eso no significa que el código esté protegido en cualquier situación
Conviene no exagerar.
Excluir un archivo del contexto habitual de Copilot no significa necesariamente que no exista otra vía para que su información llegue a una herramienta externa.
Por ejemplo:
- Un servidor MCP
- Un comando de shell
- Un registro
- Un complemento
- Una herramienta externa
- Otra conexión
Por eso, Content Exclusions es una capa de control, no una garantía absoluta.
Otras novedades de la misma versión
GitHub también anunció que el nuevo entorno de ejecución de Copilot había llegado a disponibilidad general (GA) en JetBrains.
Agent Merge entró en versión preliminar pública en VS Code.
La función debería permitir que el agente intente resolver:
- Comentarios de revisión
- Pruebas fallidas
- Conflictos de fusión
Antes de realizar la fusión.
GitHub también añadió compatibilidad con más modelos en algunos planes.
Hacia dónde lleva GitHub a Copilot
La dirección de GitHub es clara.
Copilot pasa de sugerir una línea de código a ser un sistema que puede:
- Navegar por un proyecto
- Activar herramientas
- Revisar código
- Resolver conflictos
- Y trabajar desde el terminal.
A medida que aumenta la autonomía, también deben ampliarse los controles de acceso y exclusión.
Qué no ha publicado aún GitHub
No está claro hasta qué punto Content Exclusions afecta a todos los servidores MCP externos.
Tampoco está claro si los comandos de shell pueden devolver indirectamente información excluida.
GitHub no publicó en el anuncio una documentación completa de auditoría que permita revisar cada intento de acceso a un archivo excluido.