Día a día
Modelos y proveedores
Lampson habla con los modelos por HTTP plano, en los dos formatos que todos soportan. No tiene servidor propio: tu clave solo se envía al proveedor que elegiste.
| proveedor | formato | notas |
|---|---|---|
deepseek | OpenAI | económico, fuerte en código |
anthropic | Anthropic | modelos Claude |
openai | OpenAI | modelos GPT |
kimi | OpenAI | Moonshot |
glm | OpenAI | GLM 5.3 / 5.3 Flash, de Z.ai |
groq | OpenAI | muy rápido |
grok | OpenAI | xAI |
openrouter | OpenAI | una clave, muchos modelos |
minimax | Anthropic | |
ollama | OpenAI | se ejecuta en tu máquina, sin clave |
Cambiar§
- Terminal:
/modelabre un único flujo con flechas — proveedor → modelo (la lista la da la API del proveedor) → clave, solo si falta./model glm glm-5.3-flashaplica directo;/model glmpregunta solo el modelo./providery/setupson el mismo comando. - Web: haz clic en el pill
provider · modelde la cabecera. - La lista de modelos sale de la API (
GET /models), así nunca escribes un nombre a ciegas; si es larga, primero la filtras, y siempre hay una opción «otro…» para escribirlo.
Se guarda una clave por proveedor, así que cambiar de uno a otro es instantáneo. Los ajustes viven en ~/lampson/.lampson/config.json, en tu máquina, y los comparten la terminal y la interfaz web.
Cualquier endpoint compatible§
Define LAMPSON_BASE_URL en ~/lampson/.env (y LAMPSON_WIRE=openai|anthropic si el preset no puede adivinarlo):
LAMPSON_PROVIDER=ollama
LAMPSON_BASE_URL=http://127.0.0.1:11434/v1
LAMPSON_MODEL=qwen2.5-coder:14b
Imágenes§
Pega una captura de pantalla en el cuadro de texto de la web, o usa /image file.png en la terminal. Si el modelo que elegiste no acepta imágenes, Lampson te avisa antes de enviar y el modelo recibe una nota de texto en lugar de un error. Fuérzalo en cualquiera de los dos sentidos con "vision": true|false en config.json.
Tu clave es un secreto§
La clave se guarda como un secret de Synsema: el programa puede enviarla como cabecera, pero nunca puede leerla, imprimirla ni registrarla en logs. .env está ignorado por git.