---
title: Espacios de trabajo
description: Cada proyecto que abres con el agente de programación Lampson es un espacio de trabajo con su propio proceso; un hub en 127.0.0.1:8080 los mantiene vivos.
---
# Espacios de trabajo

Cada carpeta que abres con Lampson se convierte en un **espacio de trabajo** (workspace): con sus propias sesiones, memoria, tareas programadas, plugins y servidores. Puedes tener varios abiertos a la vez y cambiar entre ellos sin detener nada.

```sh
cd ~/code/shop && lampson            # registra ~/code/shop (la primera vez) y abre la terminal sobre él
cd ~/code/blog && lampson --web      # un segundo espacio de trabajo, en el navegador
```

## El hub

http://127.0.0.1:8080 es el **hub**: la pantalla de espacios de trabajo. Abre uno, crea uno (un selector de carpetas en tu escritorio; un explorador del lado del servidor en un VPS), enciéndelos y apágalos, define cuánto tiempo se mantiene vivo uno inactivo.

Cada espacio de trabajo se ejecuta en su propio proceso detrás del hub; reiniciar el hub nunca los mata. Cada 15 segundos el hub arranca lo que debería estar en marcha y detiene lo que ha estado inactivo (⚙ → horas de inactividad; `0` = nunca; un espacio de trabajo con tareas programadas se mantiene en marcha).

```sh
lampson --hub start|stop|status|logs|restart
lampson --install      # mantiene el hub vivo entre inicios de sesión (Windows: tarea programada · Linux: systemd --user)
```

## Dónde vive cada cosa

No se escribe nada dentro de tu proyecto. Lampson guarda su propio estado en `~/lampson`:

| ruta | qué |
|---|---|
| `~/lampson/.lampson/config.json` | proveedor, modelo, claves, preferencias |
| `~/lampson/.lampson/ws/<name>/` | una carpeta por espacio de trabajo: sesiones, trazas, tareas programadas, logs de procesos |
| `~/lampson/memory/<name>/` | las notas del agente sobre ese proyecto |
| `~/lampson/plugins/` | [plugins](/es/docs/plugins) globales |

Dentro de tu proyecto, solo lo que *tú* decidas confirmar en git: `.lampson/plugins/`, `.lampson/mcp.json`, `.lampson/lsp.json`, `skills/`, `AGENTS.md`.

## Por qué un proceso por proyecto

En Synsema, el acceso a archivos de una herramienta es un nombre de carpeta literal declarado en el código. Un espacio de trabajo es, por tanto, una pequeña carpeta con un enlace llamado `workspace` que apunta a tu proyecto; su proceso solo ve esa carpeta. Eso es lo que hace que «solo puede tocar este proyecto» sea una certeza y no una esperanza.
