Situação do pull request no painel
Quando a branch em que um agente trabalha tem um pull request aberto, o número dele aparece no cabeçalho do painel. A cor indica o resultado das verificações automáticas: verde quando passaram, vermelho com a contagem quando alguma falhou, e em andamento enquanto ainda executam. O mesmo indicador aparece no rodapé e no painel de Git, referente à branch atual.
Ações a partir do indicador
Um clique abre a lista das verificações, com a duração de cada uma, e três opções: abrir o pull request no navegador interno, ver o registro da falha ou pedir a correção ao agente responsável. Nessa última opção, o agente recebe os detalhes da falha junto com o pedido.
Aviso imediato de falha
Quando uma verificação falha, o aviso aparece na hora e informa qual agente e o que quebrou, mesmo com outro projeto em primeiro plano.
Sessões de navegador separadas
O que os agentes abrem no navegador usa uma sessão separada da sua. É possível manter o login em serviços como o GitHub no navegador do canvas sem que os agentes tenham acesso a essa sessão.
Desligar tudo isso
Em Ajustes, uma única opção remove o indicador, os avisos e as consultas ao GitHub.
Painel de desempenho
Um painel novo, aberto pelo ⌘K com termos como desempenho, lento ou memória, mostra o consumo de memória e de processamento por nome. Agentes, navegadores e terminais aparecem separados, o que permite identificar de imediato o que está pesando.
Relatório automático quando algo sai do padrão
O aplicativo aprende quanto costuma consumir no seu uso. Quando o consumo foge desse padrão, ele grava um relatório do momento: agentes abertos, o que cada um estava fazendo, navegadores e a evolução minuto a minuto. O relatório permanece apenas na sua máquina.
Indicador na barra de status
Ao lado do controle de zoom há um número discreto, que ganha cor quando o consumo sai do padrão. O clique abre o painel de desempenho.
Ajuste de sensibilidade
Em Ajustes, na seção Desempenho, define-se apenas o quanto de desvio deve gerar aviso. Não há campo de gigabytes: a referência é medida pelo próprio aplicativo e acompanha o seu uso.
Repouso de agentes inativos
Quando ativado em Ajustes, na seção Agentes, um agente sem atividade por um período entra em repouso e libera memória. O painel passa a exibir um botão Acordar, e a conversa é retomada do ponto em que parou. Nunca entram em repouso os agentes em trabalho, os que aguardam resposta e o painel em foco. Enviar uma mensagem, por texto ou por voz, também desperta o agente, que a recebe assim que voltar. O recurso vem desativado, e o aplicativo indica o caminho até ele quando há agentes parados consumindo memória.
Ferramentas externas escolhidas por canvas
Ao criar ou editar um canvas, é possível escolher quais ferramentas externas ficam disponíveis para os agentes daquele projeto, em vez de carregar todas. Nas medições internas, o consumo por agente caiu de 482 MB para 190 MB. Se a escolha for alterada com agentes abertos, eles retornam com a nova configuração sem perder a conversa.
Assunto atual de cada agente
Abaixo do nome, no painel, o próprio agente descreve em uma linha o assunto em que está: Testes de integração de pagamento, Vazamento de memória no player. Não é um trecho do pedido nem da resposta, e sim o assunto em linguagem comum. Um olhar sobre o canvas mostra onde cada agente está.
Assunto definido manualmente
Um duplo clique na linha permite escrever o texto desejado. A partir daí nenhum agente a altera. Para devolver o controle ao agente, basta apagar o texto ou usar a opção correspondente no menu de contexto.
Verso do painel reformulado
O verso do painel deixa de listar contagens de ações e passa a mostrar o que o agente escreveu sobre o trabalho atual: o assunto, o contexto em duas ou três frases sem jargão e, em destaque, o que ele aguarda de você.
Resumo por voz mais preciso
Ao perguntar à Nina como estão os agentes, a resposta passa a usar essas descrições, incluindo quem está parado à espera de uma resposta e o que precisa saber.
Cabeçalho na escala da interface
O nome do agente e a linha de assunto acompanham a escala de interface definida em Ajustes.