Empieza aquí
La interfaz web
lampson --web
abre http://127.0.0.1:8080 sobre el proyecto de la carpeta actual. El mismo agente, los mismos ajustes y sesiones que en la terminal — elige la que prefieras, o usa ambas.
La pantalla§
- Cabecera — el nombre del proyecto, el modo de permisos (
ask/yolo/strict), el pill de plugins (cuántos están encendidos), el pillprovider · model(haz clic para cambiar), ⚙ ajustes,>_ terminaly el interruptor de tema sol/luna. - Panel izquierdo — sesiones (con
≡para la traza de cada una), el árbol de archivos, la memoria del proyecto, servidores MCP y LSP, API (las keys para tus apps y agentes), Canales (Telegram, Chatwoot…), tareas programadas y aprobaciones pendientes. - Centro — el chat: cada paso de herramienta como una línea con su resultado, diffs para las ediciones y un cuadro de texto donde puedes pegar o arrastrar imágenes.
- Panel derecho — los servidores que arrancó el agente (logs en vivo), subagentes, la lista de tareas de la sesión, puertos en uso.
- Árbol de archivos — un clic abre el archivo en el editor: colores según el tipo (JS/TS, CSS, HTML, Python, Rust, Go, shell, SQL, YAML, Synsema…) y
Ctrl+Sguarda. Si el agente cambió el archivo en disco mientras tanto, se te pregunta si sobrescribir o recargar en vez de perder nada; si no tienes cambios locales, se actualiza solo. Clic derecho sobre un archivo, una carpeta o el espacio vacío muestra el menú de siempre: nuevo archivo o carpeta, renombrar, duplicar, copiar / cortar / pegar, copiar la ruta relativa o absoluta, insertar la ruta en el chat, eliminar. Arrastra un archivo o carpeta sobre una carpeta para moverlo (con Ctrl al soltar, lo copia). Sobre la fila seleccionada,F2renombra,Suprpregunta antes de borrar yCtrl+C/Ctrl+X/Ctrl+Vcopian, cortan y pegan. Nunca se pisa un archivo existente: un duplicado se llamanombre copy.ext.
Aprobar§
Cuando el agente quiere hacer algo arriesgado, el mensaje recibe dos botones, permitir y denegar. Nada se ejecuta hasta que haces clic en uno.
API y Canales§
- API — crea una key (qué agentes puede usar, cuántos pedidos por minuto, a qué URLs puede mandar callbacks) y la ves una sola vez, con las URLs de la API y del MCP listas para copiar; revoca las que ya no uses. → API HTTP
- Canales — cada canal instalado: encenderlo o apagarlo, qué agente contesta, el modo (webhook o sin URL pública), la URL del webhook, configurar y los últimos eventos. → Canales
Equipos y objetivos§
En el inicio (http://127.0.0.1:8080/), cada proyecto muestra sus equipos y lo que te espera, y equipos abre la vista de todos tus proyectos (/equipos). Dentro de un proyecto, el botón equipos de la cabecera abre una pantalla aparte, a pantalla completa: tus objetivos (con su tablero, su informe y su resultado) y tus equipos como un grafo en vivo — quién reporta a quién, quién está trabajando, qué mensaje pasa — con su tablero, su registro y un editor para armarlos.
Lo que te espera —las preguntas de tus agentes y lo que piden aprobar, incluidos los merges a main con lo que entra— está en la bandeja: el botón ⚑ de la cabecera, en todas las pantallas, con todo de todos tus proyectos. Se responde ahí mismo, también desde el celular.
Terminales en el navegador§
>_ terminal abre un shell real en el panel central, en la carpeta de tu proyecto — hasta cuatro pestañas con + nueva terminal. Sobreviven a una recarga de la página (el shell sigue ejecutándose; la página se vuelve a conectar y reproduce la última salida) y mueren con Lampson.
La pantalla de espacios de trabajo§
http://127.0.0.1:8080 sin proyecto muestra todos los proyectos que has abierto con Lampson. Abre uno, crea uno desde un selector de carpetas, enciéndelos y apágalos. Consulta Espacios de trabajo (workspaces).
Solo local§
La API web responde únicamente a tu propia computadora. Cualquier otra dirección recibe 401. Para dejar entrar a un script desde otro sitio, define LAMPSON_WEB_TOKEN en .env y envía Authorization: Bearer <token>. Para llegar a Lampson desde tu teléfono y aprobar cosas, consulta Tareas programadas — eso va por enlaces de un solo uso, nunca exponiendo la API.