OpenClaw Agent Dashboard

Um dashboard de monitoramento bonito, seguro e em tempo real para agentes OpenClaw. Acompanhe sessões, monitore o uso da API, visualize custos, gerencie arquivos de memória e fique de olho na saúde do sistema — tudo em um só lugar.

Capturas de Tela
| Limites de Taxa | Feed ao Vivo | Logs |
|---|
 |  |  |
Recursos
- Gerenciamento de Sessões - Visualize todas as sessões de agentes com status de atividade em tempo real
- Monitoramento de Limites de Taxa - Acompanhe o uso das APIs Claude e Gemini em janelas móveis
- Análise de Custos - Detalhamento de gastos por modelo, sessão e período
- Feed ao Vivo - Fluxo em tempo real de mensagens dos agentes em todas as sessões
- Visualizador de Memória - Navegue e leia arquivos de memória dos agentes (MEMORY.md, HEARTBEAT.md, notas diárias)
- Gerenciador de Arquivos - Visualize e edite arquivos do workspace, skills e configurações com reforço de segurança
- Saúde do Sistema - Monitoramento de CPU, RAM, disco e temperatura com sparklines
- Controle de Serviços - Ações rápidas para reiniciar o OpenClaw, o dashboard ou outros serviços
- Visualizador de Logs - Logs do sistema em tempo real com atualização automática
- Gerenciamento de Cron - Visualize, ative/desative e dispare manualmente tarefas cron
- Integração com Tailscale - Visualize o status do Tailscale, IP e peers conectados
- Mapa de Calor de Atividade - Visualize os horários de pico de uso nos últimos 30 dias
- Acompanhamento de Sequências - Monitore sequências de atividade diária
- Busca e Filtragem de Sessões - Filtre por status, modelo, intervalo de datas com busca ao vivo
- Tema Escuro/Claro - Alterne entre os modos escuro e claro com preferência persistente
- Atalhos de Teclado - Navegue rapidamente com teclas de atalho (1-7, Space, /, Esc, ?)
- Responsivo para Mobile - Funciona em celulares e tablets
- Notificações no Navegador - Receba alertas quando os limites de uso estiverem se aproximando
- Visualização de Linha do Tempo - Linha do tempo visual da atividade das sessões
- Atividade do Git - Acompanhe commits recentes em seus repositórios
- Scraper de Uso do Claude - Obtenha dados reais de uso do Claude Code CLI
- Rastreamento de Uso do Gemini - Monitore o uso dos modelos Google Gemini com detalhamento por modelo
- Troca de Provedor - Alterne entre o uso do Claude e do Gemini no cartão de visão geral
- Seletor por Modelo - Escolha qual modelo/janela exibir (Opus, Sonnet, Pro, Flash, etc.)
- Atualização Automática - Atualizações de dados ao vivo a cada 5 segundos
- Estatísticas Vitalícias - Total de tokens, mensagens e custo desde a primeira sessão
- Histórico de Saúde - Sparklines de CPU, RAM, temperatura e uso de disco das últimas 24 horas
- Ações Rápidas - Manutenção do sistema com um clique (atualizações, limpeza, reinicializações)
- Compatível com macOS - Suporte completo para estatísticas de sistema, serviços e relatórios de memória do macOS
- Dashboard de Segurança do Sistema - Regras UFW, portas abertas, fail2ban, logs SSH, auditoria de segurança (requer reautenticação)
- Editor de Configuração - Edite a configuração do OpenClaw com validação JSON, backup automático e reinício do gateway (requer reautenticação)
- Gerenciamento Docker - Visualize containers, imagens, uso do sistema; inicie/pare/reinicie containers; remova recursos não utilizados
- Central de Notificações - Feed de eventos do log de auditoria com contador de não lidos (login, alterações de configuração, eventos de segurança)
- Autenticação por Usuário/Senha - Registro seguro com hash de senha PBKDF2
- MFA TOTP - Autenticação de dois fatores opcional (compatível com Google Authenticator)
- Lembrar de Mim - Login apenas para a sessão ou persistente por 3 horas
- Segurança Reforçada - HSTS, CSP, limitação de taxa, comparações à prova de timing, registro de auditoria
- Dependências Mínimas - Node.js puro, sem banco de dados ou pacotes npm necessários. Opcional:
jq (página Docker), tmux + python3 (scraper de uso do Claude CLI), docker (gerenciamento Docker)
Início 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
Visite http://localhost:7000 no seu navegador. Na primeira visita, você verá uma tela de registro onde cria seu nome de usuário e senha. Após o registro, faça login com suas credenciais.
Instalação
Pré-requisitos
- Node.js v18 ou superior (verifique com
node --version)
- OpenClaw instalado e em execução
- Systemd (opcional, para instalação do serviço no Linux)
Dependências opcionais
| Ferramenta | Necessária para | Instalação |
|---|
jq | Página de gerenciamento do Docker | sudo apt install jq |
tmux | Scraper de uso do Claude CLI | sudo apt install tmux |
python3 | Parser de uso do Claude CLI | Geralmente pré-instalado |
docker | Página de gerenciamento do Docker | docs.docker.com |
Instalação Manual
-
Clone o repositório
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
-
Configurar o ambiente (opcional)
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
-
Inicie o servidor
node server.js
O servidor imprimirá:
Dashboard running on http://localhost:7000
Recovery token: abc123def456...
Salve o token de recuperação - você precisará dele se esquecer sua senha.
-
Acesse o dashboard
Abra http://localhost:7000 e registre sua conta.
Serviço Systemd (install.sh)
Para executar o dashboard como um serviço de sistema com inicialização automática e recuperação de falhas:
sudo ./install.sh