Lampson

Dia a dia

Sessões e traces

Sessões§

Cada conversa é uma sessão, salva enquanto acontece — cada mensagem, chamada de ferramenta, resultado, erro e negação.

  • /sessions lista as sessões; /resume <id> reabre uma e continua de onde você parou. Na interface web, elas são a primeira seção do painel esquerdo.
  • /new começa uma nova no mesmo projeto.
  • Retomar uma sessão de uma execução anterior avisa o agente sobre o que mudou desde então (por exemplo, servidores que ele havia iniciado não estão mais rodando).
  • /delete <id> remove uma.

Traces§

Ao lado de cada sessão existe um trace (o registro passo a passo): um log em texto simples, uma linha por passo, com tempo decorrido e tokens — o jeito mais rápido de ver onde o agente foi bem ou mal.

12:03:41  step 3   read src/api/auth.ts                    41 lines      0.1s
12:03:44  step 4   edit src/components/LoginForm.tsx       +6 −1         2.8s
12:03:44  ask      bash npm test                           → allowed
12:03:52  step 5   bash npm test                           exit 0        7.9s
12:03:55  done     5 steps · in 11,802 · out 640 · 38s

/trace no terminal (ou /trace 2 para o anterior), ao lado de uma sessão na interface web, ou tail -f ~/lampson/.lampson/ws/<name>/.lampson/trace/<id>.log.

Tokens e orçamento§

/tokens mostra o que esta sessão consumiu. Cada turno tem um orçamento (400 mil tokens de custo por padrão); aos 80% o agente recebe um empurrão para concluir, aos 95% ele precisa responder sem usar mais ferramentas. O cache de prompt fica ativado nos provedores que o suportam, então sessões longas continuam baratas.

Saídas longas§

Um resultado de ferramenta com mais de 10 mil caracteres é salvo inteiro em um arquivo, e o modelo vê o começo, o fim e o caminho — ele pode ler o resto em páginas. Resultados antigos são recolhidos em recibos de uma linha conforme a conversa cresce, e o contexto é compactado quando fica longo demais. Você não precisa gerenciar nada disso; é por isso que uma sessão pode durar horas.

Ver como Markdown