Acerca de Extensiones de Copilot
Extensiones de Copilot are integrations that expand the functionality of Copilot Chat, allowing developers to bring external tools, services, and custom behaviors into the Chat experience. You can use Extensiones de Copilot to extend the capabilities of Copilot Chat in a variety of ways, including:
- Querying documentation: A Extensión de Copilot can allow Copilot Chat to query a third-party documentation service to find information about a specific topic.
- AI-assisted coding: A Extensión de Copilot can use a third-party AI model to provide code suggestions.
- Data retrieval: A Extensión de Copilot can allow Copilot Chat to query a third-party data service to retrieve information about a specific topic.
- Action execution: A Extensión de Copilot can allow Copilot Chat to execute a specific action, such as posting to a message board or updating a tracking item in an external system.
Extensión de GitHub Copilot are built with GitHub Apps. They are best suited for developers who want cross-platform compatibility and app management and support from GitHub.
Clientes e IDE admitidos
Clientes e IDE | Asistencia de |
---|---|
Visual Studio Code | |
Visual Studio | |
GitHub.com | |
GitHub Mobile | |
IDE de JetBrains | |
GitHub Codespaces | |
Vim/Neovim | |
Xcode |
Visibilidad de Extensión de GitHub Copilot
Extensión de GitHub Copilot puede ser público, privado y tener la capacidad de compartirse, o público y estar publicado en GitHub Marketplace. La opción de visibilidad que elija dependerá de su caso de uso y de la audiencia de destino.
- Las extensiones privadas suelen ser las preferidas de grandes empresas o de empresas que:
- Desean más personalización y controles sobre el acceso a datos
- Necesitan integrar con un gran volumen de documentos y bases de datos internos
- Tienen directivas de seguridad estrictas que dificultan la autorización de permisos para terceros
- Las extensiones públicas son adecuadas para:
- Proyectos de código abierto
- El desarrollo colaborativo y uso entre organizaciones dentro de una empresa
- Uso compartido de la herramienta y obtención de comentarios antes de publicarla en GitHub Marketplace
- Las extensiones de GitHub Marketplace son ideales para terceros que quieran:
- Ofrecer su servicio a un público más amplio
- Integrar su herramienta en el flujo de trabajo del desarrollador en GitHub y el IDE
- Aprovechar el ecosistema de GitHub para aumentar el alcance de su producto
Permisos de Extensión de GitHub Copilot
Los permisos varían según la extensión, en función del nivel de autorización que requiere la extensión para responder a la consulta. Puedes ver los permisos necesarios en la página de instalación de la extensión, ubicada después del paso de información de facturación y antes del paso de instalación y autorización.
Para los usuarios de extensiones: como mínimo, los permisos de Copilot Chat se deben establecer en "Solo lectura". Los permisos adicionales pueden incluir la ejecución de acciones de escritura en otras superficies y autorizar el acceso de lectura a los datos de nivel de organización y repositorio en GitHub.
Para los creadores de extensiones: además de lo anterior, también puedes solicitar contexto local desde el editor de un usuario para adaptar aún más las respuestas. Para ello, los permisos de contexto del editor de Copilot deben establecerse en "Solo lectura". Se notificará a los usuarios para que proporcionen la autorización necesaria.
Para más información sobre los permisos de GitHub App, consulta Elección de permisos para una aplicación de GitHub.
Concesión de permisos para acceder a los recursos de la organización
Los usuarios con una suscripción individual de Copilot puede instalar y utilizar Extensiones de Copilot. Los usuarios con una suscripción de Copilot para empresas o Copilot para empresas necesitan que un administrador de la organización habilite esta característica.
Solo los administradores de la organización pueden conceder permisos para Extensiones de Copilot a fin de acceder a los recursos de la organización.
Para conceder acceso a los miembros de la organización, el administrador de la organización debe:
- Instalación de la extensión
- Conceder a la extensión permiso para acceder a repositorios específicos
- Autorizar el acceso a todos los repositorios o a repositorios específicos
Controlar el acceso en el nivel empresarial
Si eres administrador de empresa, puedes deshabilitar Extensiones de Copilot en la empresa si estableces la directiva Extensiones de Copilot en "Disabled". El valor "No Policy" permite a los administradores de la organización establecer su propia directiva.
No, no hay listas de permitidos ni listas de bloqueados a nivel empresarial.
Uso compartido de datos con Extensiones de Copilot
Los datos siguientes se comparten cuando interactúas con Extensiones de Copilot:
- Datos adjuntos a tu cuenta y el uso de Copilot Chat, como el id. de usuario de GitHub y marcas de tiempo de los mensajes.
- Mensajes del pasado dentro del hilo de chat donde está invocando una extensión. Solo se puede usar una extensión por hilo, lo que impide el uso compartido de datos entre extensiones. El período de retención de datos para el contexto del hilo es de 30 días.
- Cualquier dato adicional de la organización y el repositorio autorizado para la extensión por el administrador de la organización. Los administradores que instalan extensiones deben aprobar el acceso a los permisos necesarios antes de completar la instalación.
- Para Chat de Copilot en GitHub, si el administrador ha aprobado la extensión para acceder los metadatos del repositorio o de la organización, también se compartirán los datos.