Tableau de bord de l'agent OpenClaw

Un tableau de bord de surveillance beau, sécurisé et en temps réel pour les agents OpenClaw. Suivez les sessions, surveillez l'utilisation de l'API, consultez les coûts, gérez les fichiers mémoire et gardez un œil sur la santé du système — le tout en un seul endroit.

📸 Captures d'écran
| Limites de débit | Flux en direct | Journaux |
|---|
 |  |  |
✨ Fonctionnalités
- 🤖 Gestion des sessions - Visualiser toutes les sessions d'agents avec le statut d'activité en temps réel
- 📊 Surveillance des limites de débit - Suivre l'utilisation des API Claude et Gemini sur des fenêtres glissantes
- 💰 Analyse des coûts - Répartition détaillée des dépenses par modèle, session et période
- ⚡ Flux en direct - Flux en temps réel des messages des agents sur toutes les sessions
- 🧠 Visionneuse de mémoire - Parcourir et lire les fichiers mémoire des agents (MEMORY.md, HEARTBEAT.md, notes quotidiennes)
- 📁 Gestionnaire de fichiers - Visualiser et modifier les fichiers de l'espace de travail, les compétences et les configurations avec renforcement de la sécurité
- 📈 Santé du système - Surveillance du CPU, RAM, disque, température avec sparklines
- 🔄 Contrôle des services - Actions rapides pour redémarrer OpenClaw, le tableau de bord ou d'autres services
- 📋 Visionneuse de journaux - Journaux système en temps réel avec actualisation automatique
- ⏰ Gestion des tâches Cron - Voir, activer/désactiver et déclencher manuellement les tâches cron
- 🌐 Intégration Tailscale - Voir le statut Tailscale, l'IP et les pairs connectés
- 🎯 Carte de chaleur d'activité - Visualiser les heures de pointe d'utilisation sur les 30 derniers jours
- 🔥 Suivi des séquences - Surveiller les séquences d'activité quotidiennes
- 🔍 Recherche et filtrage des sessions - Filtrer par statut, modèle, plage de dates avec recherche en direct
- 🎨 Thème sombre/clair - Basculer entre les modes sombre et clair avec préférence persistante
- ⌨️ Raccourcis clavier - Naviguer rapidement avec des touches de raccourci (1-7, Espace, /, Échap, ?)
- 📱 Adapté aux mobiles - Fonctionne sur les téléphones et tablettes
- 🔔 Notifications navigateur - Être alerté lorsque les limites d'utilisation approchent
- 📊 Vue chronologique - Chronologie visuelle de l'activité des sessions
- 💾 Activité Git - Suivre les commits récents sur vos dépôts
- 🎛️ Extracteur d'utilisation Claude - Récupérer les données d'utilisation réelles depuis Claude Code CLI
- 🔷 Suivi d'utilisation Gemini - Surveiller l'utilisation des modèles Google Gemini avec répartition par modèle
- 🔀 Changement de fournisseur - Basculer entre l'utilisation Claude et Gemini sur la carte d'aperçu
- 📊 Sélecteur par modèle - Choisir quel modèle/fenêtre afficher (Opus, Sonnet, Pro, Flash, etc.)
- 🔄 Actualisation automatique - Mises à jour des données en direct toutes les 5 secondes
- 🌟 Statistiques à vie - Total des tokens, messages, coût depuis la première session
- 📈 Historique de santé - Sparklines du CPU, RAM, température et utilisation du disque sur 24 heures
- 🎯 Actions rapides - Maintenance système en un clic (mises à jour, nettoyage, redémarrages)
- 🍎 Compatible macOS - Prise en charge complète des statistiques système macOS, services et rapports de mémoire
- 🛡️ Tableau de bord de sécurité système - Règles UFW, ports ouverts, fail2ban, journaux SSH, audit de sécurité (nécessite une ré-authentification)
- ⚙️ Éditeur de configuration - Modifier la configuration OpenClaw avec validation JSON, sauvegarde automatique et redémarrage de la passerelle (nécessite une ré-authentification)
- 🐳 Gestion Docker - Voir les conteneurs, images, utilisation système ; démarrer/arrêter/redémarrer les conteneurs ; nettoyer les ressources inutilisées
- 🔔 Centre de notifications - Flux d'événements du journal d'audit avec compteur de notifications non lues (connexion, modifications de configuration, événements de sécurité)
- 🔐 Authentification nom d'utilisateur/mot de passe - Inscription sécurisée avec hachage de mot de passe PBKDF2
- 🔑 MFA TOTP - Authentification à deux facteurs optionnelle (compatible Google Authenticator)
- 💾 Se souvenir de moi - Connexion persistante limitée à la session ou de 3 heures
- 🛡️ Sécurité renforcée - HSTS, CSP, limitation de débit, comparaisons à temps constant, journalisation d'audit
- 📦 Dépendances minimales - Node.js pur, aucune base de données ou paquet npm requis. Optionnel :
jq (page Docker), tmux + python3 (extracteur d'utilisation CLI Claude), docker (gestion Docker)
🚀 Démarrage rapide```bash
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
Visitez `http://localhost:7000` dans votre navigateur. Lors de la première visite, vous verrez un **écran d'inscription** où vous créez votre nom d'utilisateur et votre mot de passe. Après l'inscription, connectez-vous avec vos identifiants.
## 📦 Installation
### Prérequis
- **Node.js** v18 ou supérieur (vérifiez avec `node --version`)
- **OpenClaw** installé et en cours d'exécution
- **Systemd** (optionnel, pour l'installation en tant que service sur Linux)
#### Dépendances optionnelles
| Outil | Requis pour | Installation |
|------|-------------|---------|
| `jq` | Page de gestion Docker | `sudo apt install jq` |
| `tmux` | Scraper d'utilisation de Claude CLI | `sudo apt install tmux` |
| `python3` | Analyseur d'utilisation de Claude CLI | Généralement pré-installé |
| `docker` | Page de gestion Docker | [docs.docker.com](https://docs.docker.com/engine/install/) |
### Installation manuelle