Lampson

Ampliar

Tareas programadas

Lampson puede ejecutar cosas de forma programada sin nadie al teclado: una comprobación cada mañana, un informe cada 6 horas, una ejecución completa del agente con tus instrucciones.

Crear una§

Dilo: «cada día laborable a las 9, ejecuta los tests y avísame si algo se rompió». El agente propone la tarea — exactamente qué se ejecutará, cuándo y con qué permisos — y te pide que la apruebes. O usa Programadas → + en la interfaz web, o /schedule add en la terminal.

Las programaciones se leen como inglés sencillo: every 6h · every 30m · daily 09:00 · mon,wed 08:30 · weekdays 09:00. Hora local; LAMPSON_TZ la sobrescribe.

Tres tipos§

tipoqué se ejecutaquién lo autoriza
pluginuna herramienta de un plugin encendidoencender el plugin
bashun comando fijo que termina por sí solotú, una vez, al crearla
promptun turno completo del agente con tus instrucciones y un perfilel envoltorio de permisos fijado al crearla: strict, ask o yolo

Cada ejecución deja un log; una ejecución prompt deja además una sesión normal llamada ⏰ <task> con su traza. notify = una URL de webhook que recibe cada resultado como JSON — para tareas del tipo «busca y envíame».

Dónde se ejecutan§

Dentro del proceso del espacio de trabajo (workspace), que el hub mantiene vivo mientras el espacio de trabajo tenga tareas habilitadas. lampson --install hace que el hub sobreviva a los reinicios. Una ejecución perdida mientras la máquina estaba apagada se ejecuta cuando vuelve, marcada como tardía.

Aprobar desde tu teléfono§

Una ejecución en modo ask que se topa con algo arriesgado te espera. En la interfaz web aparece bajo Aprobaciones. Para decidir desde cualquier lugar, define dos cosas en ⚙ → Aprobaciones a distancia (o en .env):

  • LAMPSON_PUBLIC_URL — cómo se llega a este Lampson desde fuera (un túnel, un VPS, un edge de Synsema con TLS).
  • LAMPSON_WEBHOOK_URL — dónde hacer POST de cada aprobación pendiente (id, mensaje, motivo, caducidad y dos enlaces de un solo uso: sí y no). Reenvíalos a Telegram, Slack o correo con n8n, un bot o seis líneas de Synsema. LAMPSON_WEBHOOK_SECRET firma el cuerpo (HMAC-SHA256).

Abrir el enlace aprueba; el enlace no deniega; el token muere con el plazo (2 horas por defecto). Sin respuesta a tiempo = denegado. Nunca se aprueba nada automáticamente.

Ver como Markdown