Agent Cat — o estado e o uso do Claude Code / Codex / Gemini CLI com um gato na barra de menu
(agentcat.app)Costumo trabalhar com dois ou três agentes de IA rodando ao mesmo tempo.
Mas, quando deixo eles abertos e vou fazer outra coisa, fico me perguntando toda hora: "O que esse cara está fazendo agora?
Já terminou? Travou?"
Toda vez ter que abrir o Activity Monitor, ir ao terminal e olhar logs acabou ficando chato, então eu fiz isso.
Em um espaço da barra de menu (macOS) / bandeja (Windows), vive um gato.
Se o agente estiver parado, ele dorme; se estiver trabalhando, ele anda; se estiver a todo vapor, ele corre.
Ao clicar, aparece quem usou qual modelo, quanto usou e em quais projetos o tempo foi gasto.
Estrutura
Comecei definindo uma coisa desde o início: o app não fala diretamente com o agente. No meio, coloquei um pequeno daemon local chamado agentcatd.
Claude Code · Codex · Gemini CLI · OpenCode · Copilot
|
| (rastros que de qualquer forma ficam salvos localmente)
v
agentcatd
|
| JSON
v
127.0.0.1:8765/v1/snapshot
|
v
app da barra de menu
O daemon organiza em um único JSON os rastros que cada agente já deixa localmente de qualquer forma — ou seja, o estado dos processos e os arquivos de uso. O app da barra de menu apenas faz polling disso.
Separando assim, duas coisas ficaram mais fáceis. A primeira é que dar suporte a um novo agente deixou de ser "recompilar o app" e passou a ser "adicionar um adaptador ao daemon". Foi por isso que OpenCode e GitHub Copilot entraram nesta build. A segunda é que esse daemon pôde ser separado e publicado como open source. A parte que mais desperta suspeita — se ele realmente não vê os prompts ou não fica consumindo tokens — pode ser inspecionada por qualquer pessoa, linha por linha.
→ https://github.com/yong076/agentcat-connectors
A instalação também é de uma linha só.
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/yong076/agentcat-connectors/… | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/yong076/agentcat-connectors/… | iex
O que ele não faz
Não faz chamadas de API. Não usa nenhum token. Não vê nem prompts, nem código. Olha apenas os metadados dos processos e os arquivos de uso.
Não é para me gabar; sinceramente, se eu não tivesse feito assim, teria virado aquele negócio de "querem instalar mais o quê no meu computador?".
Se fosse um app que ocupa um espaço na barra de menu, dispara notificações e ainda consome tokens, eu mesmo seria o primeiro a não deixar isso aberto.
Cálculo de custos
Ele calcula separadamente entrada / saída / leitura de cache / gravação de cache. Como cada uma tem um preço diferente, resumir tudo em "você usou N tokens" não bate com a fatura — e, nesse caso, perde o sentido. O objetivo era fazer algo que ficasse quase sem discrepância em relação à cobrança.
- Site: https://agentcat.app
- Issues/feedback: https://github.com/yong076/agent-cat-releases/issues
1 comentários
Estou usando bastante e está sendo muito útil!