Panel de Control del Agente OpenClaw

Un panel de monitoreo en tiempo real, seguro y atractivo para agentes OpenClaw. Rastrea sesiones, monitorea el uso de la API, visualiza costos, gestiona archivos de memoria y mantén un seguimiento de la salud del sistema, todo en un solo lugar.

Capturas de pantalla
| Límites de velocidad | Feed en vivo | Registros |
|---|
 |  |  |
Características
- Gestión de sesiones - Visualiza todas las sesiones de agentes con estado de actividad en tiempo real
- Monitoreo de límites de velocidad - Rastrea el uso de la API de Claude y Gemini contra ventanas móviles
- 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)
- Gestor de archivos - Visualiza y edita archivos de espacio de trabajo, habilidades y configuraciones con refuerzo de seguridad
- Salud del sistema - Monitoreo de CPU, RAM, disco y temperatura con gráficos de líneas
- Control de servicios - Acciones rápidas para reiniciar OpenClaw, el panel u otros servicios
- Visor de registros - Registros del sistema en tiempo real con actualización automática
- Gestión de cron - Visualiza, habilita/deshabilita y activa manualmente tareas cron
- Integración con Tailscale - Visualiza el estado de Tailscale, IP y pares conectados
- Mapa de calor de actividad - Visualiza las horas de mayor uso en los últimos 30 días
- Seguimiento de rachas - Monitorea rachas de actividad diaria
- Búsqueda y filtrado de sesiones - Filtra por estado, modelo, rango de fechas con búsqueda en vivo
- Tema oscuro/claro - Alterna entre modos oscuro y claro con preferencia persistente
- Atajos de teclado - Navega rápidamente con teclas de acceso rápido (1-7, Espacio, /, Esc, ?)
- Responsive para móviles - Funciona en teléfonos y tabletas
- Notificaciones del navegador - Recibe alertas cuando los límites de uso se acercan
- Vista de línea de tiempo - Línea de tiempo visual de la actividad de sesiones
- Actividad de Git - Rastrea commits recientes en tus repositorios
- Scraper de uso de Claude - Obtiene datos de uso reales desde Claude Code CLI
- Seguimiento de uso de Gemini - Monitorea el uso del modelo 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.)
- Actualización automática - Actualizaciones de datos en vivo cada 5 segundos
- Estadísticas de por vida - Total de tokens, mensajes y costo desde la primera sesión
- Historial de salud - Gráficos de líneas 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, servicios y reporte de memoria de macOS
- Panel de seguridad del sistema - Reglas UFW, puertos abiertos, fail2ban, registros SSH, auditoría de seguridad (requiere reautenticación)
- Editor de configuración - Edita la configuración de OpenClaw con validación JSON, copia de seguridad automática y reinicio de puerta de enlace (requiere reautenticación)
- Gestión de Docker - Visualiza contenedores, imágenes, uso del sistema; inicia/detiene/reinicia contenedores; limpia recursos no utilizados
- Centro de notificaciones - Feed de eventos del registro de auditoría con contador de insignias no leídas (inicio de sesión, cambios de configuración, eventos de seguridad)
- Autenticación con 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 por sesión o persistente de 3 horas
- Seguridad reforzada - HSTS, CSP, limitación de velocidad, comparaciones seguras en tiempo, registro de auditoría
- Dependencias mínimas - Node.js puro, sin base de datos ni paquetes npm requeridos. Opcional:
jq (página de Docker), tmux + python3 (scraper de uso de Claude CLI), docker (gestión de Docker)
Inicio rápido
# 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 en tu navegador. En la primera visita, verás una pantalla de registro donde creas 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 en ejecución
- Systemd (opcional, para la instalación del servicio en Linux)
Dependencias opcionales
| Herramienta | Necesaria para | Instalación |
|---|
jq | Página de gestión de Docker | sudo apt install jq |
tmux | Scraper de uso de Claude CLI | sudo apt install tmux |
python3 | Parser de uso de Claude CLI | Normalmente preinstalado |
docker | Página de gestión de Docker | docs.docker.com |
Instalación manual
-
Clona el repositorio
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
-
Configurar el entorno (opcional)
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
-
Iniciar el servidor
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.
-
Accede al panel de control
Abre http://localhost:7000 y registra tu cuenta.
Servicio Systemd (install.sh)
Para ejecutar el panel de control como un servicio del sistema con inicio automático y recuperación ante fallos: