devcontainer
Un entorno de desarrollo definido en un archivo de configuración y que se ejecuta dentro de un contenedor, por lo que las herramientas de un proyecto y su acceso al sistema de archivos están aislados del resto de su computadora.
El objetivo original de devcontainers era la reproducibilidad: todos los miembros de un equipo obtienen las mismas versiones de todo, descritas en un archivo que se encuentra en el repositorio. Abra el proyecto en un editor compatible y éste creará el entorno para usted.
Han conseguido un segundo trabajo en la era de los agentes codificadores. Si permite que un agente ejecute comandos sin pedir permiso cada vez, un devcontainer significa que lo peor que puede alcanzar es el directorio del proyecto y un contenedor desechable, no toda su máquina. Las empresas de seguridad ahora ofrecen configuraciones de contenedores de desarrollo exactamente por esta razón.