Skip to content

v1.3.0 — cronômetro, retry de erro da API e links no chat

Choose a tag to compare

@JulioRennan JulioRennan released this 24 Oct 23:16
· 15 commits to main since this release

Adicionado

  • Cronômetro da bancada na barra de cima e em cada bancada da barra lateral, no lugar do caminho da pasta (que agora aparece ao passar o mouse): quanto tempo ela passou trabalhando (martelo, ciano), esperando você (mão, laranja) e em erro (sinal de parada, vermelho), com a fase em curso em destaque e o tempo em minuto e segundo (01:18, a hora entrando quando passa de 60 min). Conta só enquanto há algo acontecendo, sobrevive a fechar o app e a renomear, recomeça ao limpar a bancada, e clicar nele oferece Zerar cronômetro (ADR-074).
  • Agente Claude que para por erro da API não fica mais parado esperando um "oi": erro passageiro (sobrecarga, servidor) tenta de novo sozinho em 30 s, 2 min e 5 min, e limite de uso em 2, 10 e 30 min — o card mostra "⟳ tentando de novo às 16:32 (2/3)" e o clique nele oferece Tentar agora e Cancelar tentativa. Erro sem volta (login, cobrança, pedido inválido) ou tentativas esgotadas param e chamam você, com bolinha vermelha no chat, borda e notificação (ADR-072).
  • Links no modo chat são clicáveis e abrem no navegador: URL solta (https://…) e link de Markdown ([documentação](https://…), que mostra só o rótulo), nas respostas dos agentes e nas suas mensagens.
  • Agente Claude numa worktree nova não pergunta mais se você confia na pasta nem pede os imports externos do CLAUDE.md, quando o repositório de origem já foi aceito: a worktree herda as respostas — inclusive a pasta do multi-projeto, que junta vários repositórios e só herda se todos foram aceitos (ADR-071).
  • Bancada cuja pasta o macOS não deixa ler (Documentos, Mesa, Transferências) pede o acesso de novo sozinha ao abrir; se continuar sem, fica travada com o aviso e os botões Abrir Ajustes e Pedir de novo, e destrava sozinha — subindo os agentes — assim que você libera. Antes o agente caía com "low max file descriptors" (ADR-070).
  • Um agente pode mandar comando do CLI para outro (/clear, /compact, /model sonnet) pelo egeon send: o vizinho recebe antes um aviso dizendo quem vai mandar o quê, e o comando roda no terminal dele (ADR-069).
  • Notificação do macOS, com som, quando um agente precisa de você ou termina, com o Egeon Deck fora da frente — "A bancada X precisa de você" ou "A bancada X já terminou o serviço", com o terminal e o que está esperando embaixo; clicar abre a bancada; nasce no estilo alerta, que fica na tela até você fechar (troca-se em Ajustes › Notificações). Segundo plano e "aguardando vizinho" não notificam.
  • A bancada que terminou ganha a mesma borda girando, em verde, na barra lateral, na pastilha do trilho e na aba; o laranja de "precisa de você" tem prioridade sobre ela.
  • Perguntas do agente com opções (a ferramenta de pergunta do Claude Code) aparecem no chat com as opções como botões, e a resposta vai direto para ele; o Claude passa a ser orientado a perguntar assim (ADR-068).
  • Pedidos de permissão aparecem no chat, acima da caixa de mensagem, com o comando que o agente quer rodar e os botões Permitir, Sempre e Negar; responder no terminal continua valendo, e o pedido some do chat (ADR-068).

Alterado

  • O único limite de conversa entre agentes passou a ser o da aresta (o "↻" da ligação): saiu o teto de visitas da bancada, junto com o item "Limite de conversa entre agentes…" do menu. E a fila de mensagens esperando leitura num agente passou a contar por remetente, com o mesmo limite da aresta — antes eram 5 por destino, de quem fosse, e um maestro com time grande tinha respostas recusadas (ADR-077).
  • Cada bancada na barra lateral virou um card — fundo e contorno próprios, mais alto e com espaço entre um e outro —, com o nome em cima e o cronômetro embaixo.
  • O agente que acionou outro e parou esperando a resposta não apita mais nem fica "terminou": o card mostra ⏳ aguardando até a resposta chegar, ou "terminou" quando o vizinho encerra sem responder (ADR-067).
  • O card do maestro não tem mais o + de puxar ligação: ele já alcança todos os terminais da bancada (ADR-066).
  • A bancada que precisa de você ganha uma borda laranja que gira devagar — na barra lateral, na pastilha do trilho e na aba —, no lugar do aro parado: chama o olho sem piscar. Com "reduzir movimento" do sistema, fica só a borda.
  • A ampulheta de "em segundo plano" passa a vir do próprio Claude Code — o que ainda está rodando de fundo —, e não mais do marcador que o agente lembra de escrever (ADR-067).

Corrigido

  • As bancadas da barra lateral não piscam mais ao clicar num projeto (ou em qualquer coisa que redesenhe a barra): o cronômetro, o indicador de atividade e a borda já aparecem no lugar, em vez de surgirem um instante depois.
  • O app não cai mais, sem aviso e sem relatório, quando quem chamou o socket de controle desiste antes da resposta — o gancho do agente com o app ocupado por mais de 1 s, ou um agente interrompido no meio de um egeon send. Era a queda repetida em bancadas com muitos agentes (morte por SIGPIPE).
  • egeon send e egeon peek voltam a aceitar só o id do vizinho da mesma bancada (testador em vez de testes-bancada/testador), como o manual diz.
  • Renomear um terminal ou marcá-lo como maestro pelo formulário não abre mais uma conversa nova: o agente reinicia e retoma a mesma conversa (desde que o CLI e a pasta sejam os mesmos). O ultracode e o endereço de nó web também não se perdem mais ao aplicar o formulário.
  • ⌘-clique em caminho relativo no terminal abre o arquivo mesmo com a pontuação da frase grudada (docs/a.md., (README.md)), e passa a funcionar também em nome solto, sem barra (README.md, main.swift:42), quando o arquivo existe na pasta do terminal.

Removido

  • O VSCode no canvas (nó de editor, o code-server): sai o card, a ferramenta da barra e o item Novo VSCode do menu — Novo web passa a ser ⌘3. O app não sobe mais o code-server, e bancadas e templates salvos com card de editor abrem sem ele (ADR-076).
  • A extensão Egeon Spec do editor (code-server): o preview de markdown com comentário inline e o botão Request changes que mandava os comentários ao agente. O .md volta a abrir como texto no editor, e a extensão que as versões anteriores instalaram é apagada no arranque (ADR-075).
  • O modo mosaico saiu: a bancada tem canvas e chat, e o chat passou para ⌥⌘2. Bancada que estava em mosaico abre no canvas (ADR-073).