Lampson

Dia a dia

Espaços de trabalho

Cada pasta que você abre com o Lampson vira um espaço de trabalho (workspace), com suas próprias sessões, memória, tarefas agendadas, plugins e servidores. Você pode ter vários abertos ao mesmo tempo e alternar entre eles sem parar nada.

cd ~/code/shop && lampson            # registra ~/code/shop (na primeira vez) e abre o terminal nele
cd ~/code/blog && lampson --web      # um segundo espaço de trabalho, no navegador

O hub§

http://127.0.0.1:8080 é o hub: a tela dos espaços de trabalho. Abra um, crie um (um seletor de pastas no seu desktop; um navegador de arquivos do lado do servidor em um VPS), ligue-os e desligue-os, defina por quanto tempo um espaço ocioso continua vivo.

Cada espaço de trabalho roda em seu próprio processo, atrás do hub; reiniciar o hub nunca os mata. A cada 15 segundos o hub inicia o que deveria estar rodando e para o que ficou ocioso (⚙ → horas de inatividade; 0 = nunca; um espaço de trabalho com tarefas agendadas continua ativo).

lampson --hub start|stop|status|logs|restart
lampson --install      # manter o hub vivo entre logins (Windows: Tarefa Agendada · Linux: systemd --user)

Onde as coisas ficam§

Nada é escrito dentro do seu projeto. O Lampson guarda seu próprio estado em ~/lampson:

caminhoo que é
~/lampson/.lampson/config.jsonprovedor, modelo, chaves, preferências
~/lampson/.lampson/ws/<name>/uma pasta por espaço de trabalho: sessões, traces, agendamentos, logs de processos
~/lampson/memory/<name>/as anotações do agente sobre aquele projeto
~/lampson/plugins/plugins globais

Dentro do seu projeto, só o que você decidir versionar: .lampson/plugins/, .lampson/mcp.json, .lampson/lsp.json, skills/, AGENTS.md.

Por que um processo por projeto§

No Synsema, o acesso de uma ferramenta a arquivos é um nome de pasta literal declarado no código. Um espaço de trabalho é, portanto, uma pequena pasta com um link chamado workspace que aponta para o seu projeto; o processo dele só enxerga essa pasta. É isso que torna "ele só pode tocar neste projeto" um fato, e não uma esperança.

Ver como Markdown