OpenClaw Agent Dashboard

Ein schönes, sicheres Echtzeit-Überwachungsdashboard für OpenClaw-Agenten. Verfolgen Sie Sitzungen, überwachen Sie die API-Nutzung, zeigen Sie Kosten an, verwalten Sie Speicherdateien und behalten Sie die Systemintegrität im Blick – alles an einem Ort.

Screenshots
| Ratenlimits | Live-Feed | Protokolle |
|---|
 |  |  |
Funktionen
- Sitzungsverwaltung – Alle Agentensitzungen mit Echtzeit-Aktivitätsstatus anzeigen
- Ratenlimit-Überwachung – Claude- und Gemini-API-Nutzung gegen rollierende Zeitfenster verfolgen
- Kostenanalyse – Detaillierte Ausgabenaufschlüsselung nach Modell, Sitzung und Zeitraum
- Live-Feed – Echtzeit-Stream von Agentennachrichten über alle Sitzungen hinweg
- Speicher-Viewer – Agenten-Speicherdateien durchsuchen und lesen (MEMORY.md, HEARTBEAT.md, tägliche Notizen)
- Dateimanager – Arbeitsbereichsdateien, Skills und Konfigurationen mit Sicherheitshärtung anzeigen und bearbeiten
- Systemintegrität – CPU-, RAM-, Festplatten- und Temperaturüberwachung mit Sparklines
- Dienststeuerung – Schnellaktionen zum Neustart von OpenClaw, Dashboard oder anderen Diensten
- Protokoll-Viewer – Echtzeit-Systemprotokolle mit automatischer Aktualisierung
- Cron-Verwaltung – Cron-Jobs anzeigen, aktivieren/deaktivieren und manuell auslösen
- Tailscale-Integration – Tailscale-Status, IP und verbundene Peers anzeigen
- Aktivitäts-Heatmap – Spitzenauslastungszeiten der letzten 30 Tage visualisieren
- Streak-Verfolgung – Tägliche Aktivitätsserien überwachen
- Sitzungssuche & Filterung – Nach Status, Modell, Datumsbereich mit Live-Suche filtern
- Dunkles/helles Design – Zwischen dunklem und hellem Modus mit dauerhafter Einstellung wechseln
- Tastaturkürzel – Schnell navigieren mit Hotkeys (1-7, Leertaste, /, Esc, ?)
- Mobil responsiv – Funktioniert auf Smartphones und Tablets
- Browser-Benachrichtigungen – Benachrichtigung erhalten, wenn Nutzungslimits erreicht werden
- Zeitleisten-Ansicht – Visuelle Zeitleiste der Sitzungsaktivität
- Git-Aktivität – Aktuelle Commits in Ihren Repositories verfolgen
- Claude-Nutzungs-Scraper – Echte Nutzungsdaten aus der Claude Code CLI abrufen
- Gemini-Nutzungsverfolgung – Google Gemini-Modellnutzung mit Aufschlüsselung pro Modell überwachen
- Anbieterwechsel – Zwischen Claude- und Gemini-Nutzung auf der Übersichtskarte wechseln
- Modellauswahl – Auswählen, welches Modell/Fenster angezeigt werden soll (Opus, Sonnet, Pro, Flash usw.)
- Automatische Aktualisierung – Live-Datenaktualisierung alle 5 Sekunden
- Lebenszeitstatistiken – Gesamte Tokens, Nachrichten, Kosten seit der ersten Sitzung
- Integritätsverlauf – 24-Stunden-Sparklines für CPU, RAM, Temperatur und Festplattennutzung
- Schnellaktionen – Systemwartung mit einem Klick (Updates, Bereinigung, Neustarts)
- macOS-kompatibel – Volle Unterstützung für macOS-Systemstatistiken, Dienste und Speicherberichterstattung
- System-Sicherheitsdashboard – UFW-Regeln, offene Ports, fail2ban, SSH-Protokolle, Sicherheitsaudit (erfordert erneute Authentifizierung)
- Konfigurationseditor – OpenClaw-Konfiguration mit JSON-Validierung, automatischer Sicherung und Gateway-Neustart bearbeiten (erfordert erneute Authentifizierung)
- Docker-Verwaltung – Container, Images, Systemnutzung anzeigen; Container starten/stoppen/neu starten; ungenutzte Ressourcen bereinigen
- Benachrichtigungszentrum – Audit-Log-Ereignis-Feed mit Ungelesen-Zähler (Anmeldung, Konfigurationsänderungen, Sicherheitsereignisse)
- Benutzername/Passwort-Authentifizierung – Sichere Registrierung mit PBKDF2-Passwort-Hashing
- TOTP-MFA – Optionale Zwei-Faktor-Authentifizierung (Google Authenticator-kompatibel)
- Angemeldet bleiben – Nur-Sitzung oder 3-stündige dauerhafte Anmeldung
- Sicherheitsgehärtet – HSTS, CSP, Ratenbegrenzung, zeitkonstante Vergleiche, Audit-Protokollierung
- Minimale Abhängigkeiten – Reines Node.js, keine Datenbank oder npm-Pakete erforderlich. Optional:
jq (Docker-Seite), tmux + python3 (Claude CLI-Nutzungs-Scraper), docker (Docker-Verwaltung)
Schnellstart
# Clone the repository
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
# Set your OpenClaw workspace path (optional, auto-detects if not set)
export WORKSPACE_DIR=/path/to/your/openclaw/workspace
# Start the dashboard
node server.js
Besuchen Sie http://localhost:7000 in Ihrem Browser. Beim ersten Besuch sehen Sie einen Registrierungsbildschirm, auf dem Sie Ihren Benutzernamen und Ihr Passwort erstellen. Nach der Registrierung melden Sie sich mit Ihren Anmeldedaten an.
Installation
Voraussetzungen
- Node.js v18 oder höher (prüfen mit
node --version)
- OpenClaw installiert und ausgeführt
- Systemd (optional, für die Dienstinstallation unter Linux)
Optionale Abhängigkeiten
| Tool | Erforderlich für | Installation |
|---|
jq | Docker-Verwaltungsseite | sudo apt install jq |
tmux | Claude CLI-Nutzungs-Scraper | sudo apt install tmux |
python3 | Claude CLI-Nutzungsparser | Normalerweise vorinstalliert |
docker | Docker-Verwaltungsseite | docs.docker.com |
Manuelle Installation
-
Klonen Sie das Repository
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
-
Umgebung konfigurieren (optional)
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
-
Starten Sie den Server
node server.js
Der Server gibt Folgendes aus:
Dashboard running on http://localhost:7000
Recovery token: abc123def456...
Speichern Sie das Wiederherstellungs-Token - Sie benötigen es, falls Sie Ihr Passwort vergessen.
-
Zugriff auf das Dashboard
Öffnen Sie http://localhost:7000 und registrieren Sie Ihr Konto.
Systemd-Dienst (install.sh)
Um das Dashboard als Systemdienst mit Autostart und Absturzwiederherstellung auszuführen:
sudo ./install.sh