Carpetas

El panel Carpetas enumera las carpetas de tu Mac que se comparten con la VM de este espacio de trabajo. Una carpeta compartida es el puente entre tu sistema de archivos real y el entorno aislado: es donde el agente lee el código en el que trabaja y escribe los cambios que realiza. Todo lo demás que toca la VM — su directorio home, su disco de sistema — es desechable y está aislado; una carpeta compartida no lo es. Es una ventana viva de lectura-escritura hacia tu Mac.

El panel Carpetas de la ventana Editar espacio de trabajo, mostrando el mensaje de estado vacío No hay carpetas compartidas y un botón Añadir carpeta

El pie del panel enuncia la regla con exactitud: Cada carpeta se monta en la VM con su nombre real (p. ej. ~/Documents → ~ubuntu/Documents). Limitado a 8 carpetas por espacio de trabajo. Sin carpetas configuradas se muestra No hay carpetas compartidas.

Cómo se comparten las carpetas

Cada carpeta que añades se adjunta a la VM como un recurso compartido virtiofs y se monta en /home/ubuntu/<basename>, donde <basename> es el propio nombre de la carpeta. Compartir ~/Documents hace que aparezca dentro de la VM como ~ubuntu/Documents (es decir, /home/ubuntu/Documents); compartir ~/code/bromure aparece como /home/ubuntu/bromure. Solo se usa el último componente de la ruta como nombre de montaje, por lo que dos carpetas con el mismo nombre base procedentes de ubicaciones distintas colisionarían — dale a una de ellas un nombre de directorio distinto si necesitas ambas.

El recurso compartido es de lectura-escritura. El agente dentro de la VM puede crear, modificar y eliminar archivos en una carpeta compartida exactamente igual que podría hacerlo un proceso local en tu Mac, y esos cambios son inmediatos y permanentes en el lado del anfitrión. Esto es lo que hace útil al espacio de trabajo: el agente edita tu copia de trabajo en el sitio, y git, tu editor y tus demás herramientas en el Mac ven las ediciones a medida que ocurren.

Dado que los recursos compartidos se adjuntan cuando la VM se configura al arrancar, un cambio en esta lista se aplica la próxima vez que arranque la VM del espacio de trabajo. Añadir o eliminar una carpeta mientras una sesión está en ejecución no la conecta en caliente — guarda el cambio y luego reinicia la sesión para que lo recoja.

Advertencia: Una carpeta compartida no forma parte del entorno aislado. Sobrevive a todo lo que restablece la VM. Eliminar un espacio de trabajo explícitamente la deja intacta — el diálogo de confirmación dice "La carpeta montada del anfitrión permanece intacta." — y si alguna vez un espacio de trabajo se marca como comprometido y se borra, sus carpetas compartidas no se borran y pueden seguir conteniendo archivos que el agente escribió. Comparte solo las carpetas que el agente realmente necesita, y revisa a mano una carpeta compartida después de cualquier evento de compromiso. Consulta Credenciales y el límite de red para el flujo de compromiso.

Añadir y eliminar carpetas

Para compartir una carpeta, haz clic en Añadir carpeta… en la parte inferior del panel. Esto abre un selector de directorios en el que puedes seleccionar una o varias carpetas a la vez; cada directorio seleccionado se convierte en una fila nueva. El botón se desactiva una vez que el espacio de trabajo ya tiene ocho carpetas — el máximo por espacio de trabajo.

Cada carpeta configurada aparece como una fila que muestra el nombre de la carpeta y su ruta completa en tu Mac. Haz clic en el botón menos de una fila para dejar de compartir esa carpeta; eliminar una fila aquí nunca elimina la carpeta ni su contenido en el anfitrión — solo la desconecta de la VM en el siguiente arranque.

La lista de carpetas compartidas actualmente también es visible desde la sesión en ejecución: el panel de información de la ventana de sesión muestra una lista de Carpetas compartidas para que puedas confirmar de un vistazo a qué puede acceder el agente. Consulta Sesiones.

Referencia de ajustes

AjusteTipoPredeterminadoDescripción
Lista de carpetasLista de rutas del anfitriónVacíaCada fila muestra el nombre de la carpeta y su ruta completa en el anfitrión, con un botón menos para eliminarla. Montada en lectura-escritura en /home/ubuntu/<basename>.
Añadir carpeta…Selector de directorios (selección múltiple)Añade una o varias carpetas. Se desactiva una vez que hay ocho carpetas configuradas.

Capítulos relacionados