As duas lentes
O Catenary mostra o mesmo trabalho de duas formas. O Canvas é o canvas infinito onde os painéis flutuam e os fios ligam os agentes. O TerminalMap é o orquestrador de terminais: uma grade de terminais divididos (splits), com um seletor de sessões, feita para o teclado. ⌥⌘S troca entre os dois a qualquer momento.
Nada reinicia
Trocar de lente muda a apresentação, nunca o trabalho. Os terminais, os agentes rodando neles, os navegadores e os editores são os mesmos antes e depois da troca: nada é fechado, nada é aberto de novo.
- Indo para o TerminalMap, os terminais da sessão atual viram uma grade de splits. Os editores e os navegadores esperam como abas no dock da direita.
- Voltando ao Canvas, cada painel volta para onde estava. Um painel aberto durante o TerminalMap aparece no meio da vista.
O seletor no topo da janela, Canvas | TerminalMap, faz o mesmo que o atalho. Cada workspace lembra a lente em que foi deixado.
A primeira abertura
Sem um ambiente salvo, o Catenary abre em How do you want to start?, com um cartão para o TerminalMap e outro para o Canvas. Nos dois casos você ganha um terminal na sua pasta Home, sem precisar escolher um projeto. Depois vem um tour curto; o Esc pula.
Para abrir todos os projetos na mesma lente, ajuste Configurações, General, Start layout. O padrão, Remember last layout per workspace, reabre cada projeto como você o deixou.
O Cockpit de sessões
A barra lateral tem duas abas no topo, Sessions e Files. ⇧⌘S vai direto para Sessions. Cada cartão ali é uma sessão de trabalho, e a sessão que você seleciona é a que o TerminalMap mostra.
O cartão diz o que está acontecendo sem abrir nada:
- o nome e, abaixo, o último resumo do agente ou, antes de existir um, a tarefa com que ele foi lançado;
- a branch, com
*quando há mudanças não commitadas, e a pasta; - um ponto para o estado.
| Ponto | Significa |
|---|---|
| Azul, pulsando | Um agente está trabalhando |
| Verde | O agente terminou o turno e está pronto para você |
| Âmbar | Há um pedido esperando: entrada ou aprovação |
| Vermelho | Algo falhou |
O + ao lado de um workspace cria uma sessão. O botão direito num cartão oferece Rename, Go to Request, Reveal in Canvas e Delete Session.
O sino e o Jump to Unread
Um agente que para para pedir uma entrada ou uma aprovação, ou que falha, abre um pedido. Um agente também pode abrir um de propósito, com a ferramenta catenary_request_attention (veja LSP e ferramentas para agentes).
Todos os pedidos pendentes, de todos os workspaces, se juntam no sino à esquerda da barra de título. Ele continua ao alcance com a barra lateral fechada, com a aba Files aberta ou com o workspace arquivado. Cada item mostra o tipo (Input, Approval ou Failure), a sessão, o workspace e há quanto tempo ele espera.
⇧⌘U, Jump to Unread, leva você ao pedido mais antigo que você ainda não viu, no workspace em que ele estiver.