Fios de conexão (wires)
Um fio é uma linha entre dois painéis. Por padrão ele é uma permissão: os dois agentes se alcançam com catenary ask, e nada viaja até um deles pedir. É a resposta para copiar um stack trace de uma janela e colar em outra.
Desenhando um
Arraste da borda de um painel até o painel que você quer conectar. A linha cai numa curva catenária — a forma que dá nome ao produto — e um pulso viaja por ela a cada vez que ela entrega algo.
O que viaja
| Origem | O que chega ao outro lado |
|---|---|
| Terminal / agente | O que um agente pede ao outro com catenary ask; numa conversa automática, a saída de cada turno terminado |
| Arquivo ou documento fixado | O caminho, listado em "Connected files"; o agente lê o arquivo sozinho |
| Board | O texto do board, para ler e complementar |
Um agente lê as próprias conexões com:
catenary list
Os arquivos conectados aparecem em Connected files; o agente os abre com as ferramentas de arquivo de sempre.
Dois comportamentos
Clique num fio para abrir o cartão dele. Em How this wire works há duas escolhas.
AI Agent in control — o padrão. O fio é uma permissão e nada é enviado sozinho: qualquer um dos agentes chama o outro com catenary ask, ou lê a tela dele com catenary check, quando precisar. As duas pontas podem chamar, então para esses comandos o fio não tem direção.
Automatic conversation. Quando um agente termina um turno, a saída dele é entregue ao outro — e custa um turno lá. O prompt repassado chega com o prefixo [catenary], então o agente sabe que a mensagem veio por um fio e não de você. Ligue Both sides respond e o mesmo fio passa a ir e voltar, dentro de um limite de trocas.
De agente para agente
O formato mais comum é um agente delegando para outro:
# No terminal do Claude, conectado ao terminal do Codex:
catenary ask "Codex 1" "Assume o N+1 da query do dashboard. Contexto anexado."
catenary check "Codex 1"
O ask espera a resposta e a devolve ao agente que perguntou. Numa conversa automática em que os dois lados respondem, o colega responde escrevendo uma linha que começa com @catenary, e a resposta volta pelo mesmo fio.
Agentes da mesma sessão nem precisam de fio. Com Let agents talk without asking ligado (o padrão, em Configurações, Wiring & Maestro), o ask chega a eles direto. Um agente de outra worktree sempre pergunta a você antes.
Boards
Um board é um Markdown compartilhado no canvas: clique com o botão direito no canvas e escolha New Board. O arquivo dele fica no projeto e, numa branch de tarefa, vai para a worktree dessa branch.
Ligue um terminal a um board e a linha fica amarela. Esse fio é a permissão: o terminal passa a ver o board no catenary list, e a ler e escrever nele. Um terminal sem fio para um board não sabe que ele existe.
catenary board list
catenary board read "Board 1"
catenary board append "Board 1" "Refatoração do auth pronta; tokens.ts é o próximo"
O append acrescenta uma linha assinada e nunca perde o texto de outro autor. O write troca o board inteiro, então guarde-o para um board só seu; o edit troca um trecho.
O botão direito num fio de board abre o cartão dele. Disconnect esconde o board daquele terminal e deixa o fio tracejado, Connect devolve o acesso e Disconnect wire remove o fio.
Regras que mantêm isso sensato
- Nunca reenvie um prompt para um agente que está no meio de um turno. O
askavisa que ele está ocupado; usecheck. - Os fios são ilimitados no Free e no Pro.