Utilice agentes personalizados
A agente personalizado es una versión especializada de Copilot. Agentes personalizados ayudar a Copilot controlar flujos de trabajo únicos, convenciones de codificación concretas y casos de uso especializados.
CLI de Copilot incluye un grupo predeterminado de agentes personalizados para tareas comunes:
| Agente | Descripción |
|---|---|
| Explorar | Realiza un análisis rápido de código base, lo que le permite formular preguntas sobre el código sin agregar al contexto principal. |
| Tarea | Ejecuta comandos como pruebas y compilaciones, lo que proporciona resúmenes breves sobre éxito y salida completa en caso de error. |
| Uso general | Controla tareas complejas y de varios pasos que requieren el conjunto de herramientas completo y el razonamiento de alta calidad, que se ejecutan en un contexto independiente para mantener la conversación principal claramente centrada. |
| Revisión de código | Revisa los cambios con un enfoque en identificar solo problemas genuinos, minimizando el ruido. |
El modelo de IA que utiliza la CLI puede delegar una tarea a un proceso de subagente secundario, que opera utilizando un agente personalizado con experiencia específica, si considera que esto permitirá completar el trabajo de manera más eficaz. El modelo puede igualmente optar por gestionar el trabajo directamente en el agente principal.
Puede definir su propio agentes personalizados usando archivos Markdown, llamados perfiles de agente, que especifican qué experiencia debe tener el agente, qué herramientas puede usar y las instrucciones específicas sobre cómo debe responder.
Puede definir agentes personalizados en el nivel de usuario, repositorio o organización o empresa:
| Tipo | Ubicación | Ámbito |
|---|---|---|
| Nivel de usuario agente personalizado | directorio local ~/.copilot/agents | Todos los proyectos |
| Nivel de repositorio agente personalizado |
`.github/agents` directorio en los repositorios locales y remotos | Proyecto actual |
| Organización y nivel empresarial agente personalizado | Directorio /agents en el repositorio .github-private de una organización o empresa | Todos los proyectos de su organización y cuenta empresarial |
En el caso de conflictos de nomenclatura, un agente de nivel de sistema invalida un agente de nivel de repositorio y el agente de nivel de repositorio invalidaría un agente de nivel de organización.
Agentes personalizados se puede usar de tres maneras:
-
Utilizando el comando de barra diagonal en la interfaz interactiva de la CLI para seleccionar en la lista de agentes personalizados disponibles:
/agent -
Llamando directamente a agente personalizado en una solicitud:
Use the refactoring agent to refactor this code blockCopilot deducirá automáticamente el agente que desea usar. -
Especifique el agente personalizado que desea usar mediante la opción de línea de comandos. Por ejemplo:
copilot --agent=refactor-agent --prompt "Refactor this code block"
Para más información, consulta Creación de agentes personalizados para agente en la nube de Copilot.
Usar capacidades
Puede crear aptitudes para mejorar la capacidad de Copilot realizar tareas especializadas con instrucciones, scripts y recursos.
Para más información, consulta Adición de habilidades de agente para CLI de GitHub Copilot.
Agregar un servidor MCP
CLI de Copilot viene con el GitHub servidor MCP ya configurado. Este servidor MCP permite interactuar con los recursos en GitHub.com, por ejemplo, permite fusionar pull requests desde la CLI.
Para ampliar la funcionalidad disponible en CLI de Copilot, puede agregar más servidores MCP:
-
Usa el siguiente comando de barra diagonal:
/mcp add -
Rellena los detalles del servidor MCP que deseas agregar, con la tecla Tab para moverte entre los campos.
-
Pulse Ctrl+S para guardar los detalles.
Los detalles de los servidores MCP configurados se almacenan en el archivo mcp-config.json, que se encuentra, de forma predeterminada, en el directorio ~/.copilot. Esta ubicación se puede cambiar estableciendo la variable de entorno COPILOT_HOME. Para obtener información sobre la estructura JSON de una definición de servidor, consulta Extensión del agente en la nube de GitHub Copilot con el Protocolo de Contexto de Modelo (MCP).
Para obtener información más detallada sobre cómo agregar y administrar servidores MCP en CLI de Copilot, vea Adición de servidores MCP para CLI de GitHub Copilot.
Pasos siguientes
Para obtener información sobre cómo guiar y refinar el comportamiento del agente durante la ejecución de tareas para seguir el trabajo, consulte Agentes de dirección en CLI de GitHub Copilot.