Agent Cat — Status und Nutzung von Claude Code / Codex / Gemini CLI als Menüleisten-Katze
(agentcat.app)Ich arbeite meist mit zwei oder drei AI-Agenten gleichzeitig. Wenn sie dann laufen und ich zwischendurch etwas anderes mache, frage ich mich ständig: „Was macht der gerade?
Ist er fertig? Oder hängt er?“
Jedes Mal dafür den Activity Monitor zu öffnen und dann noch im Terminal die Logs anzusehen, war mir zu lästig, also habe ich das gebaut.
In einem Slot der Menüleiste (macOS) bzw. des Trays (Windows) lebt eine Katze.
Wenn der Agent untätig ist, schläft sie, bei laufender Arbeit geht sie, und unter Volllast rennt sie.
Ein Klick zeigt, wer mit welchem Modell wie viel genutzt hat und in welches Projekt die Zeit geflossen ist.
Struktur
Am Anfang habe ich genau eine Sache festgelegt: Die App soll nicht direkt mit dem Agenten sprechen. Dazwischen sitzt ein kleiner lokaler Daemon namens agentcatd.
Claude Code · Codex · Gemini CLI · OpenCode · Copilot
|
| (Spuren, die sie lokal ohnehin hinterlassen)
v
agentcatd
|
| JSON
v
127.0.0.1:8765/v1/snapshot
|
v
Menüleisten-App
Der Daemon sammelt die Spuren, die die jeweiligen Agenten lokal ohnehin hinterlassen, also Prozessstatus und Nutzungsdateien, und stellt sie gesammelt als JSON an einer Stelle bereit. Die Menüleisten-App pollt nur diese Daten.
Diese Aufteilung hat zwei Dinge deutlich einfacher gemacht. Erstens bedeutet Unterstützung für einen neuen Agenten nicht mehr „App neu bauen“, sondern „einen Adapter im Daemon ergänzen“. Deshalb sind in diesem Build auch OpenCode und GitHub Copilot dazugekommen. Zweitens kann genau dieser Daemon separat als Open Source veröffentlicht werden. Den Teil, bei dem man am ehesten misstrauisch wird — ob wirklich keine Prompts eingesehen werden und keine Tokens abgesaugt werden — kann jeder Zeile für Zeile selbst prüfen.
→ https://github.com/yong076/agentcat-connectors
Auch die Installation ist nur eine Zeile.
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/yong076/agentcat-connectors/… | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/yong076/agentcat-connectors/… | iex
Was es nicht tut
Es führt keine API-Aufrufe aus. Es verbraucht keinen einzigen Token.
Prompts und Code werden nicht eingesehen.
Es werden nur Prozess-Metadaten und Nutzungsdateien gelesen.
Das ist kein Eigenlob — ehrlich gesagt wäre es sonst einfach wieder so ein „Was soll ich mir jetzt noch alles auf meinen Rechner installieren?“ geworden.
Wenn es eine App wäre, die einen Slot in der Menüleiste belegt, Benachrichtigungen verschickt und dabei noch Tokens verbraucht, hätte ich sie selbst nicht eingeschaltet.
Kostenberechnung
Eingabe / Ausgabe / Cache-Lesen / Cache-Schreiben werden getrennt erfasst und berechnet. Die Preise sind unterschiedlich, deshalb ergibt „Sie haben N Tokens verbraucht“ zusammengeworfen keinen Abgleich mit der Rechnung — und dann wäre das Ganze sinnlos. Ziel war, die Werte so nah wie möglich an die tatsächliche Abrechnung zu bringen.
- Website: https://agentcat.app
- Issues/Feedback: https://github.com/yong076/agent-cat-releases/issues
1 Kommentare
Ich finde es sehr nützlich und nutze es gerne!