Lampson — un agente de programación con IA, open source, que vive en tu proyecto
Terminal o navegador, cualquier modelo compatible con OpenAI o Anthropic, y herramientas que por construcción no pueden salirse de tu repo. Lampson es un agente de programación escrito enteramente en Synsema.
Lampson es un agente de programación al que le apuntás una carpeta. Lee, edita y ejecuta código, pregunta antes de cualquier cosa riesgosa, y funciona desde la terminal o desde una pestaña del navegador. Es gratis, open source y está escrito en Synsema desde la primera línea — por eso puede prometer cosas que la mayoría de los agentes no.
Dos comandos§
npm i -g lampson # o el instalador de una línea para Windows, macOS, Linux
cd tu-proyecto
lampson # terminal · lampson --web → http://127.0.0.1:8080
Elegí un proveedor en la primera corrida: DeepSeek, Anthropic, OpenAI, Groq, Ollama, MiniMax, OpenRouter — una línea en el .env para cambiarlo.
Confinado por el lenguaje, no por un prompt§
Cada herramienta de Lampson declara sus capacidades y el runtime de Synsema las hace cumplir: las herramientas de archivos solo pueden tocar el proyecto montado (las rutas absolutas, los .. y las carpetas hermanas se rechazan antes de que la herramienta corra), la shell arranca desde la raíz del proyecto, y un comando destructivo del sistema se rechaza en todos los modos. Los modos de permiso son tuyos: ask (aprobar los comandos peligrosos), yolo, strict.
Qué viene incluido§
- Subagentes que corren en paralelo sobre hilos reales, con su propio contexto y un conjunto de
herramientas restringido, o en segundo plano con el informe cayendo en la bandeja del padre.
- Tareas programadas — "todas las mañanas corré los tests y contame" — con aprobaciones que
respondés desde el teléfono con enlaces de un solo uso.
- Plugins en cualquier lenguaje, apagados hasta que los prendas; servidores MCP con el JSON
que ya tenés; language servers para ir a la definición de verdad; memoria del proyecto que relee en la próxima sesión; una terminal real en el navegador.
Por qué Synsema§
Un harness es un servidor, un ejecutor de herramientas, un sistema de permisos, un supervisor de procesos y una interfaz. En Synsema todo eso son funciones del lenguaje — serve, proc_spawn, capacidades, agentes sobre hilos, approve — así que Lampson entero entra en un código que una sola persona puede leer. Lampson es la prueba de que el lenguaje alcanza para un agente de verdad.
Probalo: lampson.org tiene el arranque rápido y la documentación. Si preferís ver primero el lenguaje, try.synsema.org lo ejecuta en tu navegador.