GitHub Copilot ofrece varias características de personalización que le permiten adaptar su comportamiento al flujo de trabajo, los estándares del equipo y las necesidades del proyecto. Use las tablas siguientes para encontrar la adecuada para su caso de uso.
Introducción a las características
En esta tabla se muestra qué es cada característica de personalización y dónde reside.
| Característica | ¿Qué es? | Nombre de archivo y ubicación |
|---|
[Instrucciones personalizadas](/copilot/concepts/prompting/response-customization) | Contexto siempre activo que se aplica automáticamente a cada interacción dentro de su ámbito definido |
`.github/copilot-instructions.md` (para todo el repositorio), `.github/instructions/*.instructions.md` (específica de la ruta de acceso), `AGENTS.md` (agentes de terceros) o configuración personal o de organización a través de la interfaz de usuario en GitHub |
|
Archivos de solicitudes | Plantilla de solicitud independiente reutilizable con variables de entrada | .github/prompts/*.prompt.md |
| Agentes personalizados | Persona especializada con sus propias instrucciones, restricciones de herramientas y contexto |
.github/agents/AGENT-NAME.md (repositorio), agents/AGENT-NAME.md en el repositorio .github-private (organización/empresa) o perfil de usuario |
| Subagentes | Agente independiente generado por el agente principal para controlar el trabajo delegado en un contexto aislado | N/A (proceso en tiempo de ejecución, no un archivo configurado por el usuario) |
|
Aptitudes del agente | Carpeta de instrucciones, scripts y recursos que Copilot carga cuando son pertinentes para una tarea. |
.github/skills/<skill-name>/SKILL.md, .claude/skills/<skill-name>/SKILL.mdo .agents/skills/<skill-name>/SKILL.md (proyecto); ~/.copilot/skills/<skill-name>/SKILL.md, ~/.claude/skills/<skill-name>/SKILL.mdo ~/.agents/skills/<skill-name>/SKILL.md (personal) |
|
Hooks | Comandos de shell personalizados que se ejecutan deterministamente en puntos específicos del flujo de trabajo de un agente | .github/hooks/*.json |
|
Servidores MCP | Conexión a sistemas externos, API y bases de datos |
mcp.json (la ruta de acceso varía según el IDE), la configuración del repositorio en GitHub (agente de nube), o la propiedad mcp-servers en las configuraciones de agente personalizado |
Comparación de uso
Esta tabla le ayuda a decidir qué característica de personalización se va a usar.
| Característica | Cómo activar | Más adecuado para | Ejemplos de casos de uso |
|---|
[Instrucciones personalizadas](/copilot/concepts/prompting/response-customization) | Automático | Estándares, directrices o expectativas que se aplican ampliamente en un contexto | Aplicar estándares de codificación, reglas de accesibilidad, revisar listas de comprobación |
| Archivos de solicitudes | Manual: hacer referencia directamente en el chat o usar el selector de archivos emergente | Tareas únicas centradas que se ejecutan una vez con entradas diferentes cada vez | Generación de pruebas unitarias, ejecución de una lista de comprobación de revisión de código | | Agentes personalizados | Manual: seleccione en la lista desplegable del agente en su IDE, en GitHub, o en CLI de Copilot | Proyectos o procesos con distintas fases que necesitan funcionalidades especializadas o entregas estrictas | Agente revisor de React, agente de auditoría con acceso de solo lectura | | Subagentes | Automático, o referenciar subagente directamente en la solicitud | Subtareas complejas que se deben ejecutar de forma aislada del agente principal | Investigación de código base, ejecución de conjuntos de pruebas | | Aptitudes del agente | Automático: elegido por Copilot cuando sea relevante para el mensaje | Flujos de trabajo de varios pasos con recursos agrupados que se deben cargar según sea necesario | GitHub Actions depuración de errores, procedimientos de implementación, redacción de notas de la versión | | Hooks | Automático: en eventos de ciclo de vida configurados | Tareas que deben ejecutarse en un punto específico del ciclo de vida del agente, con ejecución garantizada | Ejecutar un formateador después de cada edición de archivos, aprobar o denegar ejecuciones de herramientas, evitar pérdidas de credenciales con secret scanning | | Servidores MCP | Automático o pedir una herramienta específica por nombre | Tareas que requieren acceso a herramientas externas o datos en tiempo real | Administración de problemas y solicitudes de incorporación de cambios (GitHub servidor MCP), automatización de pruebas de explorador (servidor MCP playwright) |
Compatibilidad con IDE y superficie
En esta tabla se muestran las características de personalización que se admiten en cada IDE y superficie. Para obtener la matriz de características completa Copilot , consulte Matriz de características de Copilot.
GitHub recomienda usar el IDE estable más reciente, CLI de Copiloty Copilot las versiones de extensión para obtener la mejor Copilot experiencia.
**Clave:**
- ✓ = compatible
- ✗ = no admitido
- P = en versión preliminar
| Característica | VS Code | Visual Studio | IDE de JetBrains | Eclipse | Xcode | GitHub .com | CLI de Copilot | |---------|:-------:|:-------------:|:---------:|:-------:|:-----:|:-------:|:---:| | Instrucciones personalizadas | ✓ | ✓ | P | P | P | ✓ | ✓ | | Archivos de solicitudes | ✓ | ✓ | P | ✗ | P | ✗ | ✗ | | Agentes personalizados | ✓ | ✗ | P | P | P | ✓ | ✓ | | Subagentes | ✓ | ✗ | P | P | P | ✗ | ✓ | | Aptitudes del agente | ✓ | ✗ | P | ✗ | ✗ | ✓ | ✓ | | Hooks | P | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | | Servidores MCP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Para obtener un desglose detallado de qué tipos de instrucciones personalizadas se admiten en cada IDE y superficie, consulte Compatibilidad con diferentes tipos de instrucciones personalizadas.
Lectura adicional
-
[AUTOTITLE](/copilot/tutorials/customization-library): una colección seleccionada de ejemplos