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.
/sessionslista 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./newcomeç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.