CommunitySchreiben & Editierengithub.com

whatsmyagentdoing

Öffne eine Live-Übersicht aller Claude Code-, Codex- und Gemini-CLI-Agenten auf diesem Rechner – wer denkt, ein Tool ausführt, eine Antwort schreibt, auf den Benutzer wartet oder fertig ist. Verwende dies, wenn der Benutzer /myoffice eingibt, fragt, was seine Agenten machen, alle laufenden Sitzungen sehen möchte oder wissen will, welcher Agent hängt oder fertig ist.

Was ist whatsmyagentdoing?

Dieses Skill erstellt ein lokales Dashboard („myoffice“), das den Echtzeit-Status aller Claude Code-, Codex- und Gemini-CLI-Agenten auf demselben Rechner anzeigt. Es ist besonders nützlich für Entwickler, die mehrere KI-Agenten gleichzeitig in der CLI ausführen und einen schnellen Überblick über deren Aktivitäten benötigen. Das Dashboard zeigt an, ob ein Agent denkt, ein Tool ausführt, eine Antwort schreibt, auf den Benutzer wartet oder bereits fertig ist. Die Daten werden lokal aus den Projekt- und Session-Ordnern der Tools gelesen (`~/.claude/projects`, `~/.codex/sessions`, `~/.gemini/tmp`), der Server läuft ausschließlich auf 127.0.0.1 und sendet keine Daten nach außen. Das Skill unterstützt 3D-Szenen (z. B. eine Piratenbucht) als optionalen visuellen Wechsel, kann über `/myoffice update` aktualisiert werden und bietet verschiedene Optionen wie `--private` (nur Status, keine Texte) oder `--json` (einmalige Ausgabe für Chat-Abfragen).

Funktioniert mit✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add Charonyuu/whatsmyagentdoing

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

myoffice

Starte das Dashboard. Es stellt eine lokale Seite bereit und öffnet sie im Browser. Führe es im Hintergrund aus, damit es weiterläuft und den Chat nicht blockiert (Das Basisverzeichnis dieses Skills wird oben als „Base directory for this skill“ angezeigt):

node "<Basisverzeichnis>/bin/cli.js"

Wenn es bereits läuft, öffnet derselbe Befehl einfach den Browser-Tab erneut.

Zum Aktualisieren – /myoffice update oder der Benutzer fragt nach einem Update / Upgrade – führe node "<Basisverzeichnis>/bin/cli.js" --update aus (nicht im Hintergrund), melde die gedruckte Version und starte es dann wie oben erneut. Die Seite zeigt die Version ebenfalls in der Ecke und einen „Update“-Button, wenn eine neue Version verfügbar ist.

Zum Schließen – /myoffice stop oder der Benutzer bittet um Stoppen / Schließen / Herunterfahren des Office – führe (nicht im Hintergrund) aus:

node "<Basisverzeichnis>/bin/cli.js" --stop

und sage, dass es gestoppt wurde. Sage dem Benutzer dann in einer Zeile, dass das Office unter der gedruckten URL geöffnet ist. Wenn die Ausgabe auch „Update available: vA → vB“ enthält, teile dem Benutzer mit, dass eine neue Version verfügbar ist, und biete an, sie zu aktualisieren (/myoffice update, siehe unten). Erfordert Node.js 18+; falls node fehlt, sage dies und stoppe.

Szenen (3D)

Neben dem eingebauten Office gibt es herunterladbare 3D-Szenen (z. B. eine Piratenbucht). Wenn der Benutzer nach einer anderen Szene, einem anderen Look, „DLC“ oder einer bestimmten Szene fragt (z. B. „海盜船“, „Pirat“):

  1. node "<Basisverzeichnis>/bin/cli.js" --scenes – listet jede Szene auf, ob sie installiert ist und ihre Download-Größe. Verwende die ausgegebenen IDs; rate nicht.
  2. node "<Basisverzeichnis>/bin/cli.js" --scene <id> (im Hintergrund) – lädt sie bei Bedarf herunter (prüfsummengeprüft, nur Daten) und öffnet das Office in dieser Szene. --scene office kehrt zum Office zurück.

Szenen werden nur auf Anfrage heruntergeladen. --remove-scene <id> löscht eine.

Optionen, nach denen der Benutzer fragen kann:

  • --private – Eingabeaufforderungen/Antworten ausblenden, nur Status anzeigen (für Bildschirmfreigabe)
  • --hours 4 – nur Sitzungen, die in den letzten 4 Stunden aktiv waren (Standard: 24)
  • --port 5000 – anderer Port (Standard: 4545)
  • --stop – das laufende Dashboard stoppen
  • --json – eine einmalige Momentaufnahme ausgeben, anstatt eine Seite zu öffnen. Verwende dies, wenn der Benutzer im Chat fragt, was seine anderen Agenten machen: führe node "<Basisverzeichnis>/bin/cli.js" --json --hours 2 aus und fasse nach Status zusammen.

Alles wird lokal gelesen von ~/.claude/projects, ~/.codex/sessions und ~/.gemini/tmp; der Server lauscht nur auf 127.0.0.1 und sendet nichts nach außen.

Verwandte Skills