Lampson

Estender

Subagentes

Para um trabalho grande, o agente pode delegar: entregar partes dele a subagentes que rodam ao mesmo tempo, cada um com seu próprio contexto e uma caixa de ferramentas menor, e reunir os relatórios deles.

Você não precisa pedir isso; o agente decide quando ajuda. Você também pode sugerir: "explore os três serviços em paralelo e me diga como eles conversam entre si".

Duas formas§

  • Lote — várias tarefas rodam em paralelo (até 4 por vez); o agente principal espera e recebe um relatório consolidado.
  • Segundo plano — o agente principal recebe os ids de imediato e continua trabalhando com você; quando um worker termina, seu relatório cai na caixa de entrada do principal, que o recolhe no próximo passo.

Perfis§

Um subagente roda um dos perfis: explore (só leitura, rápido), plan, review (roda testes, nunca edita), build ou worker (uma tarefa de implementação com escopo definido). Um subagente não pode delegar por sua vez.

O que você vê§

/agents lista os subagentes; cada worker tem um log ao vivo (~/lampson/.lampson/ws/<name>/.lampson/agents/<id>.log), e a interface web os mostra no painel direito com os passos conforme acontecem. Você pode direcionar (steer) um worker em execução com uma mensagem ou pará-lo (stop) — o agente tem os mesmos controles.

Permissões§

Um subagente nunca pergunta a você: ele roda em strict (arriscado → negado, e ele diz isso no relatório), ou em yolo se você iniciou o Lampson com --yolo. Os relatórios são autorrelatos, então o agente principal é instruído a verificar — ler o arquivo, rodar o teste — antes de afirmar sucesso.

Ver como Markdown