Introduction
Puede usar subagents para delegar tareas en un agente aislado con su propia ventana de contexto dentro de la sesión de chat. El subagent funciona de forma independiente sin pausar los comentarios del usuario y devuelve el resultado final a la sesión de chat principal.
Subagents son más adecuados para situaciones en las que:
- Quiere delegar tareas complejas y de varios pasos, como la investigación o el análisis sin interrumpir la sesión principal.
- Debe procesar grandes cantidades de información o varios documentos que desordenan la ventana de contexto principal.
- Quiere explorar diferentes enfoques o perspectivas de forma independiente sin mezclar los contextos.
Subagents utilizan las mismas herramientas y el mismo modelo de IA que la sesión principal, pero no pueden crear otros subagents.
Subagents están disponibles en Visual Studio Code, los IDE de JetBrains, Xcode y Eclipse. Actualmente no están disponibles en Visual Studio. Los pasos para habilitarlos e invocarlos difieren en el editor, por lo que haga clic en las pestañas anteriores para obtener instrucciones para el IDE.
Para la sesión del agente desde la que subagents se delega, consulte Uso del modo de agente en el IDE.
Habilitar subagents
- En la Copilot Chat ventana, haga clic en el icono de herramientas.
- Habilite la
runSubagentherramienta.
Si usa archivos de solicitud personalizados o custom agents, asegúrese de especificar la herramienta runSubagent en la propiedad frontmatter tools. Consulte Creación de agentes personalizados para Copilot cloud agent y Utilizar archivos de solicitud en VS Code en la Visual Studio Code documentación.
Se invoca subagents.
Subagents se pueden invocar de diferentes maneras.
-
Delegación automática. Copilot analizará la descripción de su solicitud, el campo de descripción de sus custom agents configurados, y el contexto actual y las herramientas disponibles para elegir automáticamente un subagent. Por ejemplo, este mensaje delegaría automáticamente la tarea en un especialista en refactorización custom agent:
Suggest ways to refactor this legacy code. -
Invocación directa. Puede llamar directamente a subagent en su solicitud:
Use the testing subagent to write unit tests for the authentication module. -
Llamada a la herramienta #runSubagent.
Evaluate the #file:databaseSchema using #runSubagent and generate an optimized data-migration plan.
subagent Cuando completa su tarea, sus resultados aparecen de nuevo en la sesión de chat principal, listas para preguntas de seguimiento o pasos siguientes.
Lectura adicional
Para usar subagents, debe haber custom agents configurado en su entorno. Consulte Uso de agentes personalizados en el IDE.
Habilitar subagents
- Haga clic en Herramientas en la barra de menús y, a continuación, haga clic en y, a continuación, en GitHub Copilot****Editar configuración.
- En el menú emergente, haga clic en Chat y, a continuación, haga clic en la casilla Habilitar Subagent .
Se invoca subagents.
Subagents se pueden invocar de diferentes maneras.
-
Delegación automática. Copilot analizará la descripción de su solicitud, el campo de descripción de sus custom agents configurados, y el contexto actual y las herramientas disponibles para elegir automáticamente un subagent. Por ejemplo, este mensaje delegaría automáticamente la tarea en un especialista en refactorización custom agent:
Suggest ways to refactor this legacy code. -
Invocación directa. Puede llamar directamente a subagent en su solicitud:
Use the testing subagent to write unit tests for the authentication module.
subagent Cuando completa su tarea, sus resultados aparecen de nuevo en la sesión de chat principal, listas para preguntas de seguimiento o pasos siguientes.
Lectura adicional
Para usar subagents, debe haber custom agents configurado en su entorno. Consulte Uso de agentes personalizados en el IDE.
Habilitar subagents
- Haga clic en Editor en la barra de menús y, a continuación, haga clic en GitHub Copilot****Abrir GitHub Copilot para la configuración de Xcode.
- Haga clic en Avanzadas en el panel de chat, luego, en Configuración de Chat, haga clic en el botón Habilitar Subagents.
Se invoca subagents.
Subagents se pueden invocar de diferentes maneras.
-
Delegación automática. Copilot analizará la descripción de su solicitud, el campo de descripción de sus custom agents configurados, y el contexto actual y las herramientas disponibles para elegir automáticamente un subagent. Por ejemplo, este mensaje delegaría automáticamente la tarea en un especialista en refactorización custom agent:
Suggest ways to refactor this legacy code. -
Invocación directa. Puede llamar directamente a subagent en su solicitud:
Use the testing subagent to write unit tests for the authentication module.
subagent Cuando completa su tarea, sus resultados aparecen de nuevo en la sesión de chat principal, listas para preguntas de seguimiento o pasos siguientes.
Lectura adicional
Para usar subagents, debe haber custom agents configurado en su entorno. Consulte Uso de agentes personalizados en el IDE.
Habilitar subagents
- Haga clic en el icono de la barra de estado.
- En el menú emergente, haga clic en Editar preferencias.
- En Chat, haga clic en la casilla Habilitar subagente .
Se invoca subagents.
Subagents se pueden invocar de diferentes maneras.
-
Delegación automática. Copilot analizará la descripción de su solicitud, el campo de descripción de sus custom agents configurados, y el contexto actual y las herramientas disponibles para elegir automáticamente un subagent. Por ejemplo, este mensaje delegaría automáticamente la tarea en un especialista en refactorización custom agent:
Suggest ways to refactor this legacy code. -
Invocación directa. Puede llamar directamente a subagent en su solicitud:
Use the testing subagent to write unit tests for the authentication module.
subagent Cuando completa su tarea, sus resultados aparecen de nuevo en la sesión de chat principal, listas para preguntas de seguimiento o pasos siguientes.