Agent Cat — Status dan penggunaan Claude Code / Codex / Gemini CLI lewat kucing di menu bar
(agentcat.app)Saya termasuk tipe yang bekerja sambil menjalankan dua atau tiga AI agent sekaligus.
Namun ketika sudah dijalankan lalu saya mengerjakan hal lain, saya jadi terus penasaran, "Dia sekarang sedang ngapain?
Sudah selesai? Berhenti?"
Setiap kali harus membuka Activity Monitor, lalu pindah ke terminal untuk melihat log, rasanya merepotkan, jadi saya membuat ini.
Seekor kucing tinggal di satu slot menu bar (macOS) / tray (Windows).
Kalau agent sedang idle, dia tidur; kalau sedang bekerja, dia berjalan; kalau sedang bekerja penuh, dia berlari.
Saat diklik, akan terbuka siapa yang memakai model apa, seberapa banyak dipakai, dan proyek mana yang paling banyak menghabiskan waktunya.
Struktur
Awalnya saya memulai dengan menetapkan satu hal. Aplikasi tidak boleh berbicara langsung dengan agent. Di tengahnya saya taruh daemon lokal kecil bernama agentcatd.
Claude Code · Codex · Gemini CLI · OpenCode · Copilot
|
| (jejak yang memang tetap ditinggalkan di lokal)
v
agentcatd
|
| JSON
v
127.0.0.1:8765/v1/snapshot
|
v
앱 메뉴바
Daemon itu merapikan jejak yang memang sudah ditinggalkan tiap agent di lokal, yaitu status proses dan file penggunaan, lalu menyajikannya sebagai satu JSON di satu tempat. Aplikasi menu bar hanya melakukan polling ke sana.
Dengan pemisahan seperti ini, ada dua hal yang jadi lebih nyaman. Pertama, dukungan agent baru tidak lagi berarti "build ulang aplikasinya", melainkan cukup "satu adapter di daemon". Itulah sebabnya pada build kali ini OpenCode dan GitHub Copilot bisa ikut masuk. Kedua, daemon itu sendiri bisa dipisahkan dan dirilis sebagai open source. Bagian yang paling layak dicurigai — apakah benar prompt tidak dilihat, apakah token tidak disedot — kodenya bisa diperiksa siapa pun baris demi baris.
→ https://github.com/yong076/agentcat-connectors
Pemasangannya juga cukup satu baris.
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/yong076/agentcat-connectors/… | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/yong076/agentcat-connectors/… | iex
Hal-hal yang tidak dilakukan
Tidak ada pemanggilan API. Tidak memakai satu token pun. Prompt juga tidak dilihat, kode juga tidak dilihat. Yang dilihat hanya metadata proses dan file penggunaan.
Bukan untuk pamer; sejujurnya, kalau tidak dibuat seperti ini, jadinya akan terasa seperti "masa saya disuruh pasang apa lagi di komputer saya".
Kalau ini cuma aplikasi yang mengambil satu slot menu bar, mengirim notifikasi, lalu menyedot token, saya sendiri juga pasti tidak akan menyalakannya.
Perhitungan biaya
Perhitungan dilakukan secara terpisah untuk input / output / cache read / cache write. Karena tarifnya berbeda-beda, kalau semuanya digabung hanya menjadi "Anda memakai N token", hasilnya tidak akan cocok dengan tagihan, dan kalau begitu jadi tidak ada gunanya. Tujuannya adalah membuatnya semirip mungkin dengan tagihan sebenarnya.
- Situs: https://agentcat.app
- Isu/umpan balik: https://github.com/yong076/agent-cat-releases/issues
1 komentar
Saya sangat terbantu dan sering menggunakannya!