Lampson

Um agente de programação para os seus projetos

Aponte para uma pasta.
Ele lê, edita e executa — e pergunta antes.

Lampson é um agente de programação que você instala uma vez e abre dentro de qualquer projeto. Converse com ele no terminal ou no navegador, acompanhe cada passo que ele dá e diga sim ou não antes que algo arriscado aconteça. Ele funciona com o modelo pelo qual você já paga.

$npm i -g lampson

depois entre em um projeto com cd e digite lampson

my-app — lampson
lampson 0.2 · deepseek-chat · build · ask

o formulário de login não mostra erro quando a senha está errada. corrija isso

 grep "password" src/                    3 files
 read src/components/LoginForm.tsx       88 lines
 read src/api/auth.ts                   41 lines
 edit src/components/LoginForm.tsx       +6 −1
   40   } catch (err) {
   41 +   setError("Wrong email or password");
? bash npm test                          allow? ❯ yes  no
 bash npm test                          14 passed

O formulário agora mostra “Wrong email or password” abaixo do
campo de senha quando a API devolve 401. Os testes passam.

─── 5 steps · 12k tokens · 38s

Nada para aprender. Nada para configurar.

Você descreve o que quer em palavras simples. O Lampson descobre quais arquivos importam, altera esses arquivos, roda os testes e mostra o resultado — um passo visível de cada vez.

01Fica dentro do seu projeto

O Lampson só pode tocar na pasta em que você o abriu. Nem na sua pasta pessoal, nem no projeto ao lado. Isso não é uma configuração que você poderia esquecer — é assim que funciona a linguagem em que ele foi escrito.

02Pergunta antes de qualquer ação arriscada

Ler e editar simplesmente acontecem. Apagar coisas, instalar pacotes, mexer no histórico do git, rodar instaladores — isso para e espera o seu sim. Comandos realmente destrutivos são recusados de imediato.

03Terminal ou navegador

lampson abre um chat no seu terminal. lampson --web abre o mesmo agente no navegador, com árvore de arquivos, logs ao vivo dos servidores que ele iniciou e uma aba de terminal de verdade.

04Seu modelo, sua chave

DeepSeek, GLM, Kimi, Groq, OpenRouter, Ollama na sua própria máquina, Anthropic, OpenAI… Escolha um provedor na primeira execução, cole uma chave, pronto. Troque a qualquer momento com um único comando.

05Lembra do seu projeto

Como rodar, o que quebrou da última vez, decisões que vocês tomaram juntos — o Lampson guarda anotações por projeto e as relê na próxima sessão. Você também pode ler e editar essas anotações.

06Trabalha enquanto você está fora

“Toda manhã às 9, rode os testes e me avise.” Tarefas agendadas rodam sozinhas; se uma delas encontra algo arriscado, você recebe um link no celular para aprovar ou negar.

Plugins

Dê novas habilidades a ele. Ative quando quiser.

Um plugin é uma pequena pasta que ensina uma nova ferramenta ao Lampson: consultar seu banco de dados, chamar a API da sua empresa, fazer deploy, enviar uma mensagem. Os plugins vêm desligados por padrão — você liga cada um, e só então o agente pode usá-lo.

  • Um plugin é uma pasta com um plugin.json e um script em qualquer linguagem.
  • Um plugin em Synsema roda sob um teto de capacidades; um executável roda como está. Nos dois casos, ligá-lo é decisão sua.
  • O agente pode escrever um plugin para você — mas nunca ligá-lo sozinho.
  • Mantenha plugins globais (todos os projetos) ou dentro de um só projeto.

Como os plugins funcionam →

plugins
$ ls ~/lampson/plugins/
example-hello/  deploy/  postgres/

$ cat ~/lampson/plugins/postgres/plugin.json
{
  "name": "postgres",
  "description": "read-only queries on the dev database",
  "kind": "exec",
  "command": "python query.py",
  "tools": [{ "name": "query", "readonly": true, … }]
}

lampson ❯ /plugins on postgres
 postgres is on — 1 tool available: plugin_postgres_query

Também incluído

O que você esperaria, sem a configuração.

  • Subagentes — ele pode dividir um trabalho em workers paralelos e reunir os resultados.
  • Skills — coloque um SKILL.md no seu projeto e o agente aprende os seus procedimentos.
  • Servidores MCP — a mesma configuração JSON que você já usa em outros lugares.
  • Servidores de linguagem — ir à definição e às referências em vez de adivinhar com grep.
  • Sessões e traces — cada passo é salvo; reabra uma conversa dias depois.
  • Imagens — cole uma captura de tela e pergunte sobre ela.

Funciona com

DeepSeekAnthropicOpenAIGLM (Z.ai)KimiGroqGrokOpenRouterMiniMaxOllamaqualquer API compatível com OpenAI

Sua chave de API fica guardada na sua máquina e só é enviada ao provedor que você escolheu. O Lampson não tem servidor próprio — nada sai do seu computador além da sua conversa com o modelo.

Experimente em um projeto que você tem aberto agora mesmo.

Uma linha para instalar. Uma palavra para começar.

$npm i -g lampson