Acerca de la personalización de sesiones en la nube
Puede usar un repositorio dotfiles para proporcionar Copilot in the cloud sus instrucciones preferidas, aptitudes reutilizables y agentes especializados en todos los repositorios. También puede usar instrucciones personalizadas que se apliquen a cada conversación que tenga en GitHub.com y GitHub Mobile. Estas personalizaciones personales se aplican a tus sesiones, en lugar de configurar un repositorio para todos los usuarios que trabajan en él.
La personalización de dotfiles solo funciona en sandboxes en la nube. No se aplica a las sesiones que se ejecutan en GitHub Actions.
Copilot usa la misma configuración de dotfiles que GitHub Codespaces. Puede configurarla en la configuración personal Copilot > Cloud o en su configuración de Codespaces. No es necesario crear un espacio de código para usar dotfiles con Copilot.
Las instrucciones personalizadas personales se aplican a cada conversación que tenga con Copilot in the cloud, por lo que Copilot siempre responde en su idioma, tono y estilo preferidos.
Ejemplos de instrucciones personalizadas que puede agregar:
Always respond in Spanish.Use a helpful, collegial tone. Keep explanations brief, but provide enough context to understand the code.Always provide examples in TypeScript.
Se pueden aplicar varios tipos de instrucciones personalizadas a una solicitud enviada a Copilot. Las instrucciones personales tienen la máxima prioridad. Las instrucciones del repositorio vienen a continuación y, a continuación, las instrucciones de la organización se priorizan en último lugar. Sin embargo, se proporcionan todos los conjuntos de instrucciones pertinentes a Copilot.
Siempre que sea posible, intente evitar proporcionar conjuntos conflictivos de instrucciones. Si le preocupa la calidad de la respuesta, puede deshabilitar temporalmente las instrucciones del repositorio. Consulta Agregar instrucciones personalizadas del repositorio para GitHub Copilot.
Preparación del repositorio de dotfiles
El repositorio dotfiles debe contener un directorio .copilot en su raíz. Si este directorio no está presente, Copilot no instala los dotfiles del repositorio.
Agregue las personalizaciones personales que desea usar en este directorio. Por ejemplo:
.copilot/
copilot-instructions.md
skills/
release-notes/
SKILL.md
agents/
reviewer.agent.md
Estos archivos usan los mismos formatos y ubicaciones del directorio personal que las personalizaciones personales para GitHub Copilot CLI. Use las siguientes guías para escribir su contenido:
| Customization | Ubicación en tu repositorio de dotfiles | Guidance |
|---|---|---|
| Instrucciones personales | .copilot/ | Escriba instrucciones que se apliquen en todos los repositorios, como las convenciones de codificación preferidas o el estilo de respuesta. Consulte Adición de instrucciones personalizadas para GitHub Copilot CLI. |
| Aptitudes personales | .copilot/ | Defina flujos de trabajo repetibles con instrucciones, scripts y recursos. Consulte Adición de habilidades de agente para GitHub Copilot CLI. |
| Agentes personalizados | .copilot/ | Defina agentes especialistas con sus propias instrucciones y herramientas. Consulte Creación y uso de agentes personalizados para GitHub Copilot CLI. |
Reemplace SKILL-NAME y AGENT-NAME por nombres descriptivos para su habilidad y agente. Las guías vinculadas también describen los comandos específicos de la CLI, que no son necesarios para configurar el repositorio de dotfiles.
No haga commit de secretos ni credenciales en el repositorio de dotfiles.
Habilitación de dotfiles para las sesiones en la nube
-
Cree un repositorio dotfiles que posea en GitHub, o use uno existente.
-
Agregue un
.copilotdirectorio en la raíz del repositorio, con sus archivos de personalización personales, tal como se describe anteriormente. -
Confirme e inserte los cambios en el repositorio.
-
En la configuración personal GitHub, en Copilot, haga clic en Cloud. Active los archivos ocultos y seleccione el repositorio.
Como alternativa, configure dotfiles en la Codespaces configuración. Ambas páginas de configuración comparten la misma selección, por lo que al cambiar también cambia el repositorio dotfiles usado para los espacios de código.
-
Inicie una sesión en un espacio aislado en la nube o reanude una sesión de espacio aislado en la nube existente. Donde puede elegir un entorno, seleccione Cloud, no Actions. Para obtener más información, vea Información sobre sandboxes en la nube para GitHub Copilot.
Cuando se crea o reanuda el espacio aislado en la nube, Copilot copia el contenido del repositorio dotfiles en el directorio principal del espacio aislado, lo que hace que las personalizaciones personales estén disponibles en ~/.copilot.
Aplicación de dotfiles
Si el repositorio dotfiles contiene un directorio raíz .copilot , Copilot copia todo el contenido del repositorio, no solo .copilot.
A diferencia de GitHub Codespaces, Copilot no ejecuta scripts de instalación de dotfiles como install.sh o bootstrap.sh. Incluya los archivos de personalización directamente en el repositorio en lugar de confiar en un script para crearlos.
Los cambios en el repositorio dotfiles surten efecto la próxima vez que se cree o reanude un espacio aislado en la nube. No se aplican a un sandbox mientras se ejecuta.
Incorporación de instrucciones personalizadas individuales
Para agregar instrucciones personalizadas personales para Copilot in the cloud en GitHub:
-
Abra una Copilot sesión.
-
En el menú inferior izquierdo, haga clic en .
-
Agrega instrucciones de lenguaje natural al cuadro de texto.
Use cualquier formato. Por ejemplo, un único bloque de texto, cada instrucción de una nueva línea o instrucciones separadas por líneas en blanco.
-
Haz clic en Guardar.
Las instrucciones ahora están activas y permanecen activas hasta que las cambie o quite.
Para obtener una colección seleccionada de ejemplos de instrucciones personalizadas personales, consulte Instrucciones personalizadas.