Dia a dia
Modelos e provedores
O Lampson fala com os modelos por HTTP simples, nos dois formatos que todo mundo suporta. Ele não tem servidor próprio: sua chave só é enviada ao provedor que você escolheu.
| provedor | formato | observações |
|---|---|---|
deepseek | OpenAI | barato, forte em código |
anthropic | Anthropic | modelos Claude |
openai | OpenAI | modelos GPT |
kimi | OpenAI | Moonshot |
glm | OpenAI | GLM 5.3 / 5.3 Flash, da Z.ai |
groq | OpenAI | muito rápido |
grok | OpenAI | xAI |
openrouter | OpenAI | uma chave, muitos modelos |
minimax | Anthropic | |
ollama | OpenAI | roda na sua máquina, sem chave |
Trocar§
- Terminal:
/modelabre um único fluxo com as setas — provedor → modelo (a lista vem da API do provedor) → chave, só se estiver faltando./model glm glm-5.3-flashaplica direto;/model glmpergunta só o modelo./providere/setupsão o mesmo comando. - Web: clique na pílula
provider · modelno cabeçalho. - A lista de modelos vem da API (
GET /models), então você nunca digita um nome às cegas; se for longa, você filtra antes, e sempre existe a opção "outro…" para digitar.
Uma chave por provedor fica guardada, então alternar entre eles é instantâneo. As configurações ficam em ~/lampson/.lampson/config.json, na sua máquina, e são compartilhadas pelo terminal e pela interface web.
Qualquer endpoint compatível§
Defina LAMPSON_BASE_URL em ~/lampson/.env (e LAMPSON_WIRE=openai|anthropic se o preset não conseguir adivinhar):
LAMPSON_PROVIDER=ollama
LAMPSON_BASE_URL=http://127.0.0.1:11434/v1
LAMPSON_MODEL=qwen2.5-coder:14b
Imagens§
Cole uma captura de tela na caixa de texto da interface web, ou use /image file.png no terminal. Se o modelo que você escolheu não aceita imagens, o Lampson avisa antes de enviar, e o modelo recebe uma nota em texto em vez de um erro. Force um comportamento ou outro com "vision": true|false no config.json.
Sua chave é um segredo§
A chave é guardada como um secret do Synsema: o programa pode enviá-la como cabeçalho, mas nunca consegue ler, imprimir ou registrar seu conteúdo. O .env é ignorado pelo git.