Sobre o projeto

O Loom fornece uma camada fina de coordenação entre ambientes de desenvolvimento de IA (ADEs) — não outro IDE, mas a continuidade e camada de memória que eles não possuem nativamente. Ele importa os arquivos de memória nativos de cada agente (CLAUDE.md, AGENTS.md, .antigravity/, etc.) em um "cérebro compartilhado" unificado que flui através das passagens, garantindo que o contexto persista ao alternar entre Claude Code, OpenCode, Codex, Antigravity, Grok Code e Kiro. Principais capacidades: - **Memória compartilhada**: Um cérebro único para cada ADE; decisões, memória importada e fluxo de conversa são projetados em cada agente durante a passagem. - **Passagens de bastão (baton handoffs)**: Exatamente um agente trabalha por vez; passar o bastão carrega todo o contexto (seguro contra interrupções, memória projetada, briefing ativo). - **Rotas**: Pipelines automatizados multi-hop (planejar → executar → revisar) via `loom route ship` ou roteamento dinâmico baseado em LLM com `loom route auto`. - **Orquestração**: Execução paralela de tarefas — um agente orquestrador divide uma meta em um grafo de tarefas, executa tarefas prontas concorrentemente em agentes trabalhadores (tipos mistos, limitado por --parallel), funde em uma ramo de integração e busca revisão humana antes de aplicar. - **Observabilidade**: Observabilidade OpenTelemetry completa (traços, métricas, logs) exportada via OTLP/HTTP para qualquer coletor (Grafana, Jaeger, SigNoz, Honeycomb). O Observatory integrado renderiza painel de frota ao vivo, taxas de consumo, reprodução de spans, explorador de decisões, tempo de viagem e consultas naturais sobre telemetria. Auto-cura via webhooks do Alertmanager remove agentes insosos da rotação. - **Superfície multi-faceta**: TUI/CLI (`loom`), aplicativo de desktop (macOS/Linux/Windows), aplicativo de celular (LoomPad com voz) e aplicativo web — todos clientes pareados do mesmo daemon local sobre Tailnet. - **Nativo GitHub & Linear**: Navegue em PRs, problemas, quadros de projeto; revise/aproveite PRs; abra worktrees a partir de tarefas; aborde problemas no Linear — tudo via seu `gh` CLI e `LINEAR_API_KEY` (o Loom não armazena tokens). - **Abordagem de aba do navegador**: Executa especificações Playwright dentro do aplicativo, transmite saída do relatório, repassa texto de falha de volta para o compositor do agente corretor. - **Sub-agentes, retentativa, reap**: Distribui subtarefas para agentes filhos (nunca segurando o bastão), retenta turnos falhos em outro agente com breve contextualização, reapga sessões travadas. - **Múltiplas sessões por tipo de agente**: Adicione `claude-code` duas vezes → `claude-code-2` com sua própria janela de contexto, mas mesmo cérebro de projeto; papéis são texto livre. - **Local-first, licenciado MIT**: Instale com `npm i -g @loompad/cli`, roda em modo headless em servidor, sem conta necessária. Requer Node ≥ 22.5.