Panel de Agentes OpenClaw

Un hermoso, seguro y en tiempo real panel de monitoreo para agentes OpenClaw. Sigue sesiones, monitorea el uso de API, visualiza costos, administra archivos de memoria y mantente al tanto de la salud del sistema, todo en un solo lugar.

📸 Capturas de Pantalla
| Vista General | Sesiones | Costos |
|---|
 |  |  |
| Límites de Tasa | Feed en Vivo | Registros |
|---|
 |  |  |
✨ Características
- 🤖 Gestión de Sesiones - Vea todas las sesiones de agentes con estado de actividad en tiempo real
- 📊 Monitoreo de Límites de Tasa - Sigue el uso de las API de Claude y Gemini contra ventanas deslizantes
- 💰 Análisis de Costos - Desglose detallado de gastos por modelo, sesión y período de tiempo
- ⚡ Feed en Vivo - Flujo en tiempo real de mensajes de agentes en todas las sesiones
- 🧠 Visor de Memoria - Navega y lee archivos de memoria del agente (MEMORY.md, HEARTBEAT.md, notas diarias)
- 📁 Administrador de Archivos - Ver y editar archivos de workspace, habilidades y configuraciones con seguridad reforzada
- 📈 Salud del Sistema - Monitoreo de CPU, RAM, disco, temperatura con sparklines
- 🔄 Control de Servicios - Acciones rápidas para reiniciar OpenClaw, el panel u otros servicios
- 📋 Visor de Registros - Registros del sistema en tiempo real con auto-actualización
- ⏰ Gestión de Cron - Vea, habilite/deshabilite y ejecute manualmente trabajos cron
- 🌐 Integración con Tailscale - Vea el estado de Tailscale, IP y pares conectados
- 🎯 Mapa de Calor de Actividad - Visualice las horas pico de uso en los últimos 30 días
- 🔥 Seguimiento de Rachas - Monitoree las rachas de actividad diaria
- 🔍 Búsqueda y Filtrado de Sesiones - Filtre por estado, modelo, rango de fechas con búsqueda en vivo
- 🎨 Tema Oscuro/Claro - Cambie entre modos oscuro y claro con preferencia persistente
- ⌨️ Atajos de Teclado - Navegue rápidamente con teclas rápidas (1-7, Espacio, /, Esc, ?)
- 📱 Responsivo para Móviles - Funciona en teléfonos y tabletas
- 🔔 Notificaciones del Navegador - Reciba alertas cuando se acerquen los límites de uso
- 📊 Vista de Línea de Tiempo - Línea de tiempo visual de la actividad de la sesión
- 💾 Actividad de Git - Sigue los commits recientes en tus repositorios
- 🎛️ Recolector de Uso de Claude - Obtén datos de uso reales desde la CLI de Claude Code
- 🔷 Seguimiento de Uso de Gemini - Monitorea el uso de modelos de Google Gemini con desglose por modelo
- 🔀 Cambio de Proveedor - Alterna entre el uso de Claude y Gemini en la tarjeta de resumen
- 📊 Selector por Modelo - Elige qué modelo/ventana mostrar (Opus, Sonnet, Pro, Flash, etc.)
- 🔄 Auto-Actualización - Actualizaciones de datos en vivo cada 5 segundos
- 🌟 Estadísticas de por Vida - Total de tokens, mensajes, costo desde la primera sesión
- 📈 Historial de Salud - Sparklines de CPU, RAM, temperatura y uso de disco de 24 horas
- 🎯 Acciones Rápidas - Mantenimiento del sistema con un clic (actualizaciones, limpieza, reinicios)
- 🍎 Compatible con macOS - Soporte completo para estadísticas del sistema macOS, servicios e informes de memoria
- 🛡️ Panel de Seguridad del Sistema - Reglas UFW, puertos abiertos, fail2ban, registros SSH, auditoría de seguridad (requiere reautenticación)
- ⚙️ Editor de Configuración - Edite la configuración de OpenClaw con validación JSON, copia de seguridad automática y reinicio de gateway (requiere reautenticación)
- 🐳 Gestión de Docker - Vea contenedores, imágenes, uso del sistema; inicie/detenga/reinicie contenedores; elimine recursos no utilizados
- 🔔 Centro de Notificaciones - Fuente de eventos de registro de auditoría con contador de no leídos (inicio de sesión, cambios de configuración, eventos de seguridad)
- 🔐 Autenticación por Usuario/Contraseña - Registro seguro con hash de contraseña PBKDF2
- 🔑 MFA TOTP - Autenticación de dos factores opcional (compatible con Google Authenticator)
- 💾 Recordarme - Inicio de sesión solo para la sesión o persistente de 3 horas
- 🛡️ Seguridad Reforzada - HSTS, CSP, limitación de tasa, comparaciones a prueba de tiempo, registro de auditoría
- 📦 Dependencias Mínimas - Node.js puro, sin base de datos ni paquetes npm requeridos. Opcional:
jq (página Docker), tmux + python3 (recolector de uso de Claude CLI), docker (gestión Docker)
🚀 Inicio Rápido```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
Visit `http://localhost:7000` en tu navegador. En la primera visita, verás una **pantalla de registro** donde crearás tu nombre de usuario y contraseña. Después del registro, inicia sesión con tus credenciales.
## 📦 Instalación
### Requisitos previos
- **Node.js** v18 o superior (verifica con `node --version`)
- **OpenClaw** instalado y ejecutándose
- **Systemd** (opcional, para instalación como servicio en Linux)
#### Dependencias opcionales
| Herramienta | Requerido para | Instalar |
|------|-------------|---------|
| `jq` | Página de gestión de Docker | `sudo apt install jq` |
| `tmux` | Scraper de uso de Claude CLI | `sudo apt install tmux` |
| `python3` | Analizador de uso de Claude CLI | Generalmente preinstalado |
| `docker` | Página de gestión de Docker | [docs.docker.com](https://docs.docker.com/engine/install/) |
### Instalación manual
1. **Clona el repositorio** ```bash
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
- Configurar entorno (opcional) ```bash
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
- Iniciar el servidor ```bash
node server.js
El servidor imprimirá: ```
🚀 Dashboard running on http://localhost:7000
🔑 Recovery token: abc123def456...
**Guarda el token de recuperación** — lo necesitarás si olvidas tu contraseña.
4. **Accede al panel**
Abre `http://localhost:7000` y registra tu cuenta.
### Servicio Systemd (install.sh)