Lampson como motor
Lampson como motor
Lampson no es solo una terminal y una web para programar. Sus agentes también se pueden usar desde otras aplicaciones, como un motor: un bot que contesta los mensajes de tu negocio, tu backend que le pregunta algo a un agente, otra IA que usa a tus agentes como herramienta.
Por debajo es lo mismo de siempre — el agente, sus herramientas, sus permisos, las sesiones y las trazas —, con otras puertas de entrada.
Las puertas§
| Puerta | Para qué | Página |
|---|---|---|
lampson run | un script o un cron: un mensaje entra, la respuesta sale (texto o eventos JSON) | Sin interfaz |
API HTTP /v1 | tu app o tu backend, con una API key; respuesta en JSON, en streaming o por callback | API HTTP |
| Canales | Telegram, WhatsApp e Instagram (vía Chatwoot), o el que agregues como plugin | Canales |
| MCP | Claude, Cursor, ChatGPT u otro Lampson usan a tus agentes como herramienta | Lampson como servidor MCP |
| SDK | JavaScript/TypeScript (npm i lampson) y Python (pip install lampson) | SDK |
Y lo que atienden todas esas puertas son agentes definidos en archivos: un .json con su prompt, las herramientas exactas que puede usar, sus permisos y su modelo.
Casos de uso§
1. Atender a tus clientes por chat. Un agente con tu catálogo y tus reglas contesta Telegram, o WhatsApp, Instagram y el chat web a través de Chatwoot. Cada cliente tiene su propia conversación; si alguien escribe tres mensajes seguidos («hola» / «¿precio del pan?» / «¿hay stock?»), recibe una respuesta que contesta todo. Y puede tomar el pedido completo, con dirección, pago y número de pedido. → Canales · Receta: tomar pedidos por chat
2. Meterlo en tu app o tu backend. Un POST /v1/messages con una API key, o una línea con el SDK. Tu app decide qué preguntar; Lampson pone el agente, sus herramientas y la memoria de la conversación. → API HTTP · SDK
3. Tus empleados ya usan una IA. El agente de tu negocio se conecta como herramienta MCP en Claude, Cursor o ChatGPT; tu equipo le pregunta desde ahí («¿cuánto stock queda y cuál es la promo de esta semana?») sin abrir otra app, con la información y las reglas reales. → Lampson como servidor MCP
4. Darle datos sensibles a una IA sin darle las llaves. En tu servidor, un agente de Lampson con un plugin de solo lectura y rutas limitadas. Una IA de afuera le pregunta «¿cuántos pedidos hubo ayer?» y recibe la respuesta — nunca la contraseña de la base de datos.
5. Delegar lo pesado a un modelo barato. Tu IA principal le pide a un agente de Lampson, con DeepSeek u Ollama local, que lea 40 archivos y le devuelva un resumen. Paga el modelo barato.
6. Agentes que hablan con agentes, entre empresas. El agente de compras de un restaurante le pregunta precio y stock al agente de su proveedor. Cada uno con su Lampson, su API key y sus reglas: uno pone la URL del otro en su mcp.json y su agente gana la herramienta mcp_proveedor_ask. → Agente ↔ agente
7. Agentes que trabajan solos, o en equipo. Le das un objetivo a un agente («agregá tal feature con tests») y lo trabaja solo, en rondas, pidiéndote aprobación antes de lo irreversible. O se lo das a un equipo con roles —CEO, CTO, Dev…—, cada uno en su rama de git, y nada llega a main sin vos. → Objetivos · Equipos
Lo que Lampson pone por ti§
- Una conversación por cliente. Cada
thread(un número de teléfono, un chat, un ticket) es su propia sesión, con su historial. - Un buzón por conversación. Nunca corren dos turnos a la vez sobre la misma conversación; los mensajes que llegan en ráfaga se juntan en un turno, y lo que llega mientras el agente trabaja entra al turno en curso. → El buzón
- Permisos sin humano delante. Un agente sin nadie que apruebe corre en
strict(lo peligroso se deniega) salvo que digas otra cosa; puedes autorizar herramientas puntuales una por una, o mandar las aprobaciones a tu celular. → Agentes - Trazas. Cada turno queda en la traza de su sesión, venga de donde venga.
Empezar§
1. Escribe un agente: .lampson/agents/tienda.agent.json en tu proyecto. → Agentes 2. Pruébalo sin interfaz: lampson run --agent tienda "hola". → Sin interfaz 3. Conéctalo: un canal (lampson channel on telegram), una API key (lampson key add --agent tienda) o el SDK.