Flagre o seu agente de IA
antes que ele comece a alucinar
Uma sessão longa com um agente de programação de IA raramente quebra de uma vez só. Ele pula uma instrução em silêncio e, um ou dois turnos depois, inventa um arquivo, uma API ou uma decisão que nunca existiram. O canary do AgentsRoom detecta cedo esse momento de deriva, para você agir antes que as alucinações cheguem ao seu código.
Ele se apoia em um sinal que seus agentes já produzem: nada para configurar, nada para lembrar. Claude Code, Codex, Gemini CLI e todos os fornecedores pilotados pelo AgentsRoom estão cobertos.

Quando o canary se cala, o AgentsRoom mostra este aviso acima do terminal do agente: reinicie sobre um contexto limpo ou compacte a conversa.
O context rot é o assassino silencioso das sessões longas. A cada turno, o modelo relê toda a conversa e reconstrói sua compreensão do zero. Quando a janela de contexto enche, seguir instruções é a primeira coisa a falhar. O modelo ainda soa seguro de si, mas começou a largar as restrições que julga menos importantes para acompanhar o ritmo.
É essa a ideia central por trás do canary. A degradação não começa com uma alucinação. Começa quando o modelo ignora em silêncio uma pequena instrução. Plante uma instrução cuja única função é ser notada quando some, e você ganha um fio de alarme que dispara antes do dano real.
O AgentsRoom já dá essa instrução a cada agente. Cada agente escreve um status de uma linha no fim de cada turno, aquele resumo curto que você vê na barra lateral e no celular. Essa escrita por turno é o canary. Enquanto ela continua atualizando, o agente ainda lê e respeita suas instruções. Os primeiros turnos em que ela some são o seu alerta precoce.
Por que um canary vence ler a saída
Em um único agente você consegue ler cada resposta e sentir quando ele deriva. Em uma frota de agentes em paralelo, ninguém relê cada resposta em tempo real. Um canary te dá um sinal passivo que você não consegue perder.
O context rot e o efeito lost-in-the-middle são bem documentados: quanto mais longo o contexto, menos fielmente um modelo respeita qualquer instrução enterrada dentro dele. O canary transforma essa fragilidade em um alarme visível.
O canary se antecipa às alucinações. O status para de atualizar um ou dois turnos antes de o agente começar a inventar coisas, exatamente a janela em que você quer reagir.
Nenhum teste para rodar, nenhum comando para digitar. A detecção acontece sozinha enquanto você trabalha em outro agente ou outro projeto.
Como o canary funciona
Um laço de alerta precoce embutido, montado sobre o status que cada agente já reporta.
Cada agente recebe o canary, automaticamente
Quando você lança um agente pelo AgentsRoom, a instrução de sessão é injetada no prompt dele: escrever um status de uma linha no seu arquivo de sessão no fim de cada turno. Você não acrescenta nada. O canary é o mesmo status que alimenta a barra lateral e o push no celular.
O AgentsRoom fotografa o status no começo de cada turno
No instante em que um agente começa a pensar, o AgentsRoom registra o status atual. É a referência com que ele vai comparar quando o turno terminar.
Ele confere de novo quando o turno assenta
Após uma breve folga depois que o turno acaba, o AgentsRoom relê o arquivo de sessão do agente. Tempo suficiente para o agente escrever e para o coletor de status capturar, então uma escrita lenta nunca é confundida com um canary morto.
Uma atualização perdida sobe o contador
Se o status não mudou, o contador de turnos perdidos sobe. Se o agente escreveu um status novo, o contador volta a zero e qualquer aviso some. Um turno silencioso não basta para alarmar, porque um turno curto e legítimo pode deixar o status inalterado.
Dois turnos silenciosos seguidos disparam o aviso
Quando o agente pula o status por dois turnos seguidos, esse é o sinal limpo de um esquecimento, não ruído. Um banner de aviso aparece acima do terminal daquele agente: o canary morreu, o agente provavelmente está derivando.
Reinicie limpo, ou compacte, e siga em frente
O banner oferece um botão que encerra e reabre o agente sobre um contexto fresco, além de um lembrete para compactar a conversa. Quando o agente volta a reportar o status, o aviso some sozinho.
O canary na mina, para a sua sessão de IA
Os mineiros desciam com um canary (canário) porque ele reagia aos gases tóxicos muito antes deles. A mesma ideia aqui.
Um canary de prompt é uma instrução trivial que o agente deveria respeitar a cada turno. Enquanto ele faz isso, você sabe que o modelo ainda lê suas instruções de ponta a ponta. A primeira resposta que a esquece é o seu fio de alarme.
O AgentsRoom não cola um truque à parte nos seus agentes. Ele reaproveita o status que cada agente já escreve para a barra lateral e a notificação no celular, então o canary não custa nada e é impossível esquecer de configurar.
O ponto nunca foi o texto do status. É o momento certo. Uma janela de contexto limpa com um brief enxuto vence uma sobrecarregada sempre. Quando o canary morre, você não perde o progresso, você larga o peso morto que puxava o modelo para baixo.
Primeiro o acompanhamento de status, depois a detecção de deriva
A maioria dos cockpits diz que um agente está trabalhando ou terminou. O canary diz que ele está começando a escorregar.
Sem canary
- : Você só percebe que o agente está fora do caminho quando lê um caminho de arquivo alucinado ou uma API errada.
- : A essa altura as últimas respostas já são suspeitas e você está depurando o agente, não o seu código.
- : Com vários agentes ao mesmo tempo, o que deriva se esconde à vista de todos.
- : Você reinicia tarde demais, depois que a saída ruim já aterrissou.
Com o canary do AgentsRoom
- : Um aviso aparece acima do terminal no momento em que um agente para de reportar o status.
- : Você pega a deriva um ou dois turnos antes de as alucinações começarem.
- : Você reseta só o agente que escorregou, não o projeto inteiro.
- : Você reinicia sobre um contexto limpo e curto, e o agente fica mais nítido e mais rápido.
Alerta precoce em vez de autópsia. É esse todo o sentido do canary.
Por que um contexto fresco faz um agente melhor
Quanto mais informação você empilha num agente, mais ele tende a derivar, alucinar e ficar lento. Uma janela de contexto feita sobretudo de explorações ultrapassadas, becos sem saída e questões já resolvidas trabalha contra o modelo a cada turno.
Quando o canary morre, a solução raramente é forçar mais no mesmo fio. Pare de confiar nas últimas respostas, depois compacte a conversa ou comece uma sessão nova e reinjete só o essencial: o arquivo que você está editando, o objetivo e as decisões já tomadas.
Compactar resume a conversa para o agente ficar com o essencial sem o volume. Reiniciar dá a ele uma folha em branco. Os dois te levam de volta a um brief enxuto, que é onde os agentes de programação rendem melhor. O canary do AgentsRoom diz qual é o momento certo.
Isso é agnóstico de fornecedor por concepção. Claude Code, Codex, Gemini CLI e outros agentes compartilham os mesmos limites de contexto e todos reportam um status pelo AgentsRoom, então o mesmo canary protege cada um deles. A detecção de deriva mora no AgentsRoom, não em nenhum CLI específico.
Leia o guia completo do canary
Escrevemos um aprofundamento sobre o truque do canary: por que os agentes saem dos trilhos, como plantar um canary à mão no seu CLAUDE.md ou AGENTS.md e o que fazer no momento em que ele morre. O AgentsRoom automatiza a parte da vigilância em toda a sua frota.
Ler o artigo sobre o canaryFAQ
O que é o canary no AgentsRoom?
É um sinal de alerta precoce para a deriva de contexto. Cada agente escreve um status de uma linha no fim de cada turno. Quando um agente para de atualizar esse status por dois turnos consecutivos, o AgentsRoom dá o canary por morto e avisa você de que o agente provavelmente está perdendo o contexto, em geral antes de começar a alucinar.
Preciso configurar alguma coisa?
Não. O canary reaproveita o status por turno que cada agente do AgentsRoom já escreve para a barra lateral e a notificação no celular. Você lança um agente e a detecção está ativa. Não há nada para configurar nem nada para lembrar.
O que é context rot?
À medida que uma conversa cresce, o modelo relê tudo a cada turno e seguir instruções se degrada. Ele começa largando em silêncio pequenas restrições e depois alucina: arquivos inventados, APIs erradas, decisões que você havia descartado. O efeito lost-in-the-middle relacionado faz com que instruções enterradas num contexto longo sejam respeitadas de forma menos confiável.
Por que esperar dois turnos perdidos em vez de um?
Um único turno curto pode legitimamente deixar o status inalterado, por exemplo quando o agente só lê um arquivo e responde de forma breve. Dois turnos silenciosos seguidos são o sinal limpo de que o agente realmente parou de seguir suas instruções, o que mantém os falsos positivos baixos.
O que faço quando o aviso aparece?
Dois caminhos. Reinicie o agente com um clique para começar sobre um contexto fresco e limpo, ou digite /compact para resumir a conversa e ficar com o essencial sem o volume. Os dois trazem o agente de volta a um brief enxuto, onde ele rende melhor.
Funciona com Codex e outros fornecedores, não só com Claude?
Sim. O canary se apoia apenas no protocolo de status de sessão que cada agente do AgentsRoom segue, seja qual for o CLI por baixo. Claude Code, Codex, Gemini CLI e outros estão todos cobertos. A detecção mora no AgentsRoom, não em nenhum fornecedor específico.
O aviso some sozinho?
Sim. No instante em que o agente escreve um status fresco de novo, o contador de turnos perdidos zera e o banner some sozinho. Você também pode fechá-lo à mão para aquela sessão.
É útil quando rodo só um agente?
Ajuda, mas brilha com vários agentes ao mesmo tempo. Em um único agente você consegue ler cada resposta. Numa frota em paralelo, ninguém relê cada resposta em tempo real, então um alarme passivo de deriva é o que impede um agente que se degrada em silêncio de passar despercebido.
O canary deixa o meu agente mais lento?
Não. Ele se apoia no status de uma linha que o agente já escreve a cada turno. Sem prompt extra, sem chamada de modelo extra, sem latência adicional.
Por que um contexto limpo deixa o agente melhor?
Quanto mais contexto ultrapassado um agente carrega, mais ele deriva, alucina e fica lento. Reiniciar ou compactar larga o peso morto e traz o agente de volta a um brief curto e focado, onde os agentes de programação são mais confiáveis e mais rápidos.
Você também pode gostar
Acompanhamento do status dos agentes
Indicadores coloridos ao vivo mostrando quais agentes estão pensando, terminaram ou esperam uma instrução.
Dynamic Island
Um indicador de status flutuante, sempre em primeiro plano, visível acima de todos os apps.
Notificações de agentes
Selos de não lido e notificações push quando um agente termina ou precisa de você.
Consumo de tokens
Veja o consumo de tokens e o custo por sessão ao vivo, e onde otimizar.
Estatísticas de projeto
Tempo, prompts, tokens e custo por projeto e por agente em um único painel.
Multifornecedor
Rode Claude Code, Codex e Gemini CLI lado a lado e troque sem perder o contexto.
Pegue a deriva de contexto antes que ela custe caro
Pilote seus agentes de programação de IA em um cockpit que avisa quando um deles começa a perder o fio. Baixe o AgentsRoom para macOS.
App complementar: acompanhe seus agentes em qualquer lugar
Use Claude, Codex, Gemini CLI ou outro provedor de IA.
Envie bugs e pedidos direto para o seu backlog público.
Uma visão do AgentsRoom em ação.