Nota:
Agente de codificación de Copilot se encuentra en versión preliminar pública y está sujeto a cambios. Durante la versión preliminar, el uso de la característica está sujeto a Términos de licencia de la versión preliminar de GitHub.
Para obtener más información sobre Agente de codificación de Copilot, consulta About Copilot coding agent.
Información general
De manera predeterminada, el acceso de Copilot a Internet está limitado por un firewall.
Limitar el acceso a Internet ayuda a administrar los riesgos de filtración de datos, donde un comportamiento sorprendente de Copilot, o instrucciones malintencionadas que se le proporcionan, podría provocar que el código u otra información confidencial se filtre a ubicaciones remotas.
Las reglas de firewall predeterminadas permiten el acceso a varios hosts que Copilot usa para interactuar con GitHub o para descargar dependencias.
Si Copilot intenta realizar una solicitud bloqueada por el firewall, se agrega una advertencia al cuerpo de la solicitud de incorporación de cambios (si Copilot está creando una solicitud de incorporación de cambios por primera vez) o a un comentario (si Copilot responde a un comentario de solicitud de incorporación de cambios). La advertencia muestra la dirección bloqueada y el comando que intentó realizar la solicitud.
Lista de permitidos de hosts adicionales en el firewall del agente
Puedes incluir direcciones adicionales en el firewall del agente estableciendo la variable COPILOT_AGENT_FIREWALL_ALLOW_LIST_ADDITIONS
GitHub Actions en una lista separada por comas. En esa lista, puedes incluir:
-
Dominios (por ejemplo,
packages.contoso.corp
), en cuyo caso se permitirá el tráfico a ese dominio y a cualquier subdominio.Ejemplo:
packages.contoso.corp
permitiría el tráfico apackages.contoso.corp
yprod.packages.contoso.corp
, pero no aartifacts.contoso.corp
. -
Direcciones URL (por ejemplo,
https://packages.contoso.corp/project-1/
), en cuyo caso solo se permitirá el tráfico en el esquema especificado (https
) y host (packages.contoso.corp
) y limitado a la ruta de acceso especificada y las rutas de acceso descendientes.Ejemplo:
https://packages.contoso.corp/project-1/
permitiría el tráfico ahttps://packages.contoso.corp/project-1/
yhttps://packages.contoso.corp/project-1/tags/latest
, pero no ahttps://packages.consoto.corp/project-2
,ftp://packages.contoso.corp
ohttps://artifacts.contoso.corp
.
Sobrescritura de la lista de permitidos del firewall
De manera predeterminada, el firewall permite el acceso a varios hosts que se usan normalmente para descargar dependencias o que Copilot usa para interactuar con GitHub.
Para borrar completamente esta lista de permitidos predeterminada y empezar de nuevo desde cero, establece la variable COPILOT_AGENT_FIREWALL_ALLOW_LIST
GitHub Actions en una lista separada por comas de hosts.
Por ejemplo, para permitir solo el acceso a packages.contoso.corp
y artifacts.contoso.corp
, establece la variable COPILOT_AGENT_FIREWALL_ALLOW_LIST
en packages.contoso.corp,artifacts.contoso.corp
.
Deshabilitación del firewall
Advertencia
Al deshabilitar el firewall, Copilot se conectará a cualquier host, lo que aumentará los riesgos de filtración del código u otra información confidencial.
El firewall está habilitado de manera predeterminada. Para deshabilitar el firewall, establece la variable COPILOT_AGENT_FIREWALL_ENABLED
GitHub Actions en false
.