# OpenClaw Agent RPG Dashboard 👾 🏢 Ein interaktives, retro 16-Bit Pixel-Art Office-Dashboard zur visuellen Echtzeit-Überwachung von OpenClaw-Agenten, BullMQ-Queues, Gitea Pull Requests, CI/CD-Pipelines und Lead-Heartbeats. ## Features - **2.5D Pixel-Art Office Perspective**: - Walnuss-Schreibtische mit Dual-Monitoren, Stühlen und ergonomischer Tischanordnung (Blickrichtung auf Monitore). - Lounge-Bereich mit Kaffeemaschine, Wasserspender, Sofa und Arcade-Automat (*Flappy Bird* Easter Egg). - Serverraum mit blinkenden Rack-LEDs und CI/CD Statusanzeige. - Whiteboard mit interaktivem Gitea Kanban Board (Planned, Ready, WIP, Review, Done). - **Multi-Projekt Support**: - Nahtloses Umschalten zwischen Projekten (`camper-knowledge-graph`, `appsoluteweb-relaunch`, `cinnamon-compass`, `mainscreen-party-framework`) über das Dropdown-Menü. - Dynamisches Filtern der Redis/Valkey BullMQ Queues und Gitea Repositories nach `projectSlug`. - **Echtzeit Status & Rollout-Tracking**: - Direkte Integration in OpenClaw Session-Rollouts (`codex-home/sessions/**/rollout-*.jsonl`). - Erkennt exakte Agenten-Zustände (`WORKING`, `IDLE`, `DONE`, `THINKING`) anhand von `turn_complete` und `task_complete`. - **Interaktive Animationen & Sound**: - Lead-Agent delegiert Tasks visuell mit Disketten-Übergabe an Coder-Desks. - Party-Modus mit Konfetti bei gemergten PRs. - 8-Bit WebAudio Chiptune Synthesizer mit Mute-Toggle. - **Quest-Log & Retro-Terminal**: - Anzeige aktueller Aufgaben, Git-Branch-Status und Live-Konsolenlogs am unteren Bildschirmrand. ## Architektur & Start Das Dashboard besteht aus einem leichtgewichtigen Python-Backend (`server.py`) und einer Vanilla HTML5/Canvas Frontend-Applikation (`index.html`). ### Starten ```bash # Server im Hintergrund oder Vordergrund ausführen python3 server.py ``` Der Server lauscht standardmäßig auf Port `4420`. - Dashboard: `http://localhost:4420/` - Live Status API: `http://localhost:4420/api/status?project=`