Agent Cat — Claude Code / Codex / Gemini CLI durumunu ve kullanımını menü çubuğundaki bir kediyle gösterin
(agentcat.app)Ben genelde aynı anda iki-üç yapay zeka ajanını çalıştırarak iş yapıyorum. Ama onları açık bırakıp başka bir işle uğraşırken sürekli "Bu şimdi ne yapıyor?
Bitti mi? Durdu mu?" diye merak ediyorum.
Her seferinde Activity Monitor’ü açmak, sonra terminale gidip loglara bakmak zahmetli olduğu için bunu yaptım.
Menü çubuğunda (macOS) / tepside (Windows) tek bir yuvada bir kedi yaşıyor.
Ajan boşta kalınca uyuyor, çalışırken yürüyor, tam yükteyse koşuyor.
Tıkladığınızda kimin hangi modeli ne kadar kullandığı ve hangi projeye ne kadar zaman harcadığı açılıyor.
Yapı
En başta bir şeyi belirleyip başladım: uygulama ajanla doğrudan konuşmasın. Araya agentcatd adında küçük bir yerel daemon koyuyorum.
Claude Code · Codex · Gemini CLI · OpenCode · Copilot
|
| (zaten yerelde bıraktıkları izler)
v
agentcatd
|
| JSON
v
127.0.0.1:8765/v1/snapshot
|
v
menü çubuğu uygulaması
Daemon, her ajanın zaten yerelde bıraktığı izleri, yani süreç durumu ve kullanım dosyalarını derleyip tek bir JSON halinde sunuyor. Menü çubuğu uygulaması da sadece onu poll ediyor.
Bunu böyle ayırınca iki şey kolaylaştı. Birincisi, yeni ajan desteği artık "uygulamayı yeniden derle" değil, "daemona bir adaptör ekle" haline geldi. OpenCode ile GitHub Copilot’un bu sürüme girmesi de bu sayede oldu. İkincisi ise o daemon’u ayrı olarak ayırıp açık kaynak yayımlayabilmem oldu. En çok şüphe çekebilecek kısım olan, gerçekten prompt’ları görmüyor mu, token tüketmiyor mu sorularına ilişkin kodu herkes satır satır açıp inceleyebilir.
→ https://github.com/yong076/agentcat-connectors
Kurulum da tek satır.
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/yong076/agentcat-connectors/… | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/yong076/agentcat-connectors/… | iex
Yapmadıkları
API çağrısı yapmıyor. Hiç token kullanmıyor.
Prompt’lara da, koda da bakmıyor.
Sadece süreç metadatasına ve kullanım dosyalarına bakıyor.
Övünmek için söylemiyorum; açıkçası bunu böyle yapmasaydım ortaya "Bilgisayarıma yine ne kurduruyorsun" hissi çıkardı.
Menü çubuğunda yer kaplayan, bildirim gönderen ve token tüketen bir uygulama olsaydı ben bile açıp kullanmazdım.
Maliyet hesaplama
Girdi / çıktı / önbellek okuma / önbellek yazmayı ayrı ayrı ele alıp hesaplıyor. Birim fiyatlar farklı olduğu için bunu "N adet token kullandınız" diye tek kalemde toplarsanız faturayla uyuşmaz; o zaman da anlamı kalmaz. Hedef, faturayla neredeyse hiç sapma olmayacak şekilde yapmak oldu.
- Site: https://agentcat.app
- Sorunlar/geri bildirim: https://github.com/yong076/agent-cat-releases/issues
1 yorum
Faydalı şekilde çok iyi kullanıyorum!