OpenClaw Agent Dashboard

Una dashboard di monitoraggio in tempo reale, bella e sicura, per gli agenti OpenClaw. Tieni traccia delle sessioni, monitora l'utilizzo delle API, visualizza i costi, gestisci i file di memoria e controlla lo stato di salute del sistema - tutto in un unico posto.

Screenshots
| Limiti di frequenza | Feed live | Log |
|---|
 |  |  |
Funzionalità
- Gestione delle sessioni - Visualizza tutte le sessioni degli agenti con stato di attività in tempo reale
- Monitoraggio dei limiti di frequenza - Tieni traccia dell'utilizzo delle API Claude e Gemini rispetto alle finestre mobili
- Analisi dei costi - Dettagliate ripartizioni delle spese per modello, sessione e periodo di tempo
- Feed live - Flusso in tempo reale dei messaggi degli agenti attraverso tutte le sessioni
- Visualizzatore di memoria - Sfoglia e leggi i file di memoria degli agenti (MEMORY.md, HEARTBEAT.md, note giornaliere)
- Gestore file - Visualizza e modifica file di workspace, skill e configurazioni con protezione di sicurezza
- Stato di salute del sistema - Monitoraggio di CPU, RAM, disco e temperatura con sparkline
- Controllo dei servizi - Azioni rapide per riavviare OpenClaw, la dashboard o altri servizi
- Visualizzatore di log - Log di sistema in tempo reale con aggiornamento automatico
- Gestione cron - Visualizza, abilita/disabilita e attiva manualmente i job cron
- Integrazione Tailscale - Visualizza stato, IP e peer connessi di Tailscale
- Mappa di calore dell'attività - Visualizza le ore di utilizzo di picco negli ultimi 30 giorni
- Monitoraggio delle serie - Monitora le serie di attività giornaliere
- Ricerca e filtraggio delle sessioni - Filtra per stato, modello, intervallo di date con ricerca live
- Tema scuro/chiaro - Passa tra modalità scura e chiara con preferenza persistente
- Scorciatoie da tastiera - Naviga rapidamente con tasti di scelta rapida (1-7, Space, /, Esc, ?)
- Responsive per mobile - Funziona su telefoni e tablet
- Notifiche del browser - Ricevi avvisi quando i limiti di utilizzo si avvicinano
- Vista timeline - Timeline visuale dell'attività delle sessioni
- Attività Git - Tieni traccia dei commit recenti nei tuoi repository
- Scraper utilizzo Claude - Recupera dati di utilizzo reali dalla CLI di Claude Code
- Monitoraggio utilizzo Gemini - Monitora l'utilizzo dei modelli Google Gemini con ripartizioni per modello
- Cambio provider - Passa tra utilizzo Claude e Gemini sulla scheda di panoramica
- Selettore per modello - Scegli quale modello/finestra visualizzare (Opus, Sonnet, Pro, Flash, ecc.)
- Aggiornamento automatico - Aggiornamenti dei dati in tempo reale ogni 5 secondi
- Statistiche complessive - Token, messaggi e costi totali dalla prima sessione
- Cronologia stato di salute - Sparkline di 24 ore per CPU, RAM, temperatura e utilizzo del disco
- Azioni rapide - Manutenzione del sistema con un clic (aggiornamenti, pulizia, riavvii)
- Compatibile con macOS - Pieno supporto per statistiche di sistema, servizi e report di memoria di macOS
- Dashboard di sicurezza del sistema - Regole UFW, porte aperte, fail2ban, log SSH, audit di sicurezza (richiede ri-autenticazione)
- Editor di configurazione - Modifica la configurazione di OpenClaw con validazione JSON, backup automatico e riavvio del gateway (richiede ri-autenticazione)
- Gestione Docker - Visualizza container, immagini, utilizzo del sistema; avvia/ferma/riavvia container; elimina risorse inutilizzate
- Centro notifiche - Feed eventi del registro di audit con contatore badge non letti (login, modifiche di configurazione, eventi di sicurezza)
- Autenticazione username/password - Registrazione sicura con hashing della password PBKDF2
- MFA TOTP - Autenticazione a due fattori opzionale (compatibile con Google Authenticator)
- Ricordami - Login solo per sessione o persistente per 3 ore
- Sicurezza rafforzata - HSTS, CSP, limitazione della frequenza, confronti timing-safe, registrazione di audit
- Dipendenze minime - Node.js puro, nessun database o pacchetto npm richiesto. Opzionale:
jq (pagina Docker), tmux + python3 (scraper utilizzo CLI Claude), docker (gestione Docker)
Avvio rapido
# 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
Visita http://localhost:7000 nel tuo browser. Alla prima visita, vedrai una schermata di registrazione dove crei il tuo nome utente e la tua password. Dopo la registrazione, accedi con le tue credenziali.
Installazione
Prerequisiti
- Node.js v18 o superiore (verifica con
node --version)
- OpenClaw installato e in esecuzione
- Systemd (opzionale, per l'installazione del servizio su Linux)
Dipendenze opzionali
| Strumento | Richiesto per | Installazione |
|---|
jq | Pagina di gestione Docker | sudo apt install jq |
tmux | Scraper dell'utilizzo di Claude CLI | sudo apt install tmux |
python3 | Parser dell'utilizzo di Claude CLI | Solitamente preinstallato |
docker | Pagina di gestione Docker | docs.docker.com |
Installazione manuale
-
Clona il repository
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
-
Configura l'ambiente (opzionale)
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
-
Avvia il server
node server.js
Il server stamperà:
Dashboard running on http://localhost:7000
Recovery token: abc123def456...
Salva il token di recupero - ti servirà se dimentichi la password.
-
Accedi alla dashboard
Apri http://localhost:7000 e registra il tuo account.
Servizio Systemd (install.sh)
Per eseguire la dashboard come servizio di sistema con avvio automatico e ripristino in caso di crash:
sudo ./install.sh