Skip to content
Search
See the whole radar
GitHub: Local sandboxing in the GitHub Copilot app

GitHub Copilot app suma sandboxing local para sesiones

Podés limitar qué archivos, red y credenciales puede tocar Copilot en tu máquina, configurado por proyecto.

Qué controla el sandbox

Configurás la política por proyecto para sesiones locales de repositorio y working tree. Podés definir listas de carpetas con lectura/escritura adicional, solo lectura, y carpetas denegadas. También controlás el acceso a red saliente e interna, y qué credenciales usa: las de Git para operaciones HTTPS autenticadas y las de GitHub CLI.

Qué pasa si el sistema no puede aplicarla

Lo que configurás es la política que la app pide al iniciar una sesión sandboxed. Si hay configuraciones gestionadas por la organización, la política efectiva puede ser más restrictiva. Si tu sistema operativo no puede aplicar la política pedida, la sesión falla con un error en vez de correr sin sandbox.

Cómo activarlo

Viene apagado por defecto. Lo activás en la configuración de la app, eligiendo tu proyecto y prendiendo 'Sandbox new sessions' bajo la sección 'Sandbox'; esto aplica a sesiones nuevas, no a las que ya están corriendo. Para una sesión activa podés escribir /sandbox on, lo que cambia solo esa sesión sin tocar el default del proyecto. Los cambios de filesystem, red o credenciales se aplican en sesiones nuevas o cuando una sesión existente reinicia.

bash
/sandbox on

Dónde no aplica

El sandboxing local no cubre sesiones de cloud sandbox ni sesiones que corren en un host remoto. La configuración de sandbox de la GitHub Copilot app y la de Copilot CLI son independientes entre sí. La función está en preview público y puede cambiar.

What you get

  • Configurás el sandbox por proyecto, no de forma global.

  • Si el sistema operativo no puede garantizar la política pedida, la sesión falla en vez de correr sin protección.

  • /sandbox on te sirve para probarlo en una sesión puntual sin cambiar el default del proyecto.

  • No cubre sesiones cloud ni remotas, y está en preview público.

We wrote this summary from the official release notes. What wasn't there isn't here.

Original announcement from GitHub

Want a class on this?

If enough people ask for it, it goes on the schedule. No email, no name needed.