Панель управления агентами OpenClaw

Красивая, безопасная панель мониторинга в реальном времени для агентов OpenClaw. Отслеживайте сессии, контролируйте использование API, просматривайте расходы, управляйте файлами памяти и следите за состоянием системы — всё в одном месте.

Скриншоты
| Лимиты запросов | Лента событий | Логи |
|---|
 |  |  |
Возможности
- Управление сессиями — просмотр всех сессий агентов со статусом активности в реальном времени
- Мониторинг лимитов запросов — отслеживание использования API Claude и Gemini в скользящих окнах
- Анализ расходов — детальная разбивка затрат по моделям, сессиям и периодам времени
- Лента событий — поток сообщений агентов в реальном времени по всем сессиям
- Просмотр памяти — просмотр и чтение файлов памяти агента (MEMORY.md, HEARTBEAT.md, ежедневные заметки)
- Менеджер файлов — просмотр и редактирование файлов рабочего пространства, навыков и конфигураций с усиленной безопасностью
- Состояние системы — мониторинг CPU, RAM, диска и температуры со спарклайнами
- Управление сервисами — быстрые действия для перезапуска OpenClaw, панели управления или других сервисов
- Просмотр логов — системные логи в реальном времени с автообновлением
- Управление cron — просмотр, включение/отключение и ручной запуск заданий cron
- Интеграция с Tailscale — просмотр статуса Tailscale, IP-адреса и подключённых узлов
- Тепловая карта активности — визуализация пиковых часов использования за последние 30 дней
- Отслеживание серий — мониторинг ежедневных серий активности
- Поиск и фильтрация сессий — фильтрация по статусу, модели, диапазону дат с живым поиском
- Тёмная/светлая тема — переключение между тёмным и светлым режимами с сохранением предпочтений
- Горячие клавиши — быстрая навигация с помощью горячих клавиш (1-7, Space, /, Esc, ?)
- Адаптивность для мобильных — работает на телефонах и планшетах
- Уведомления в браузере — оповещения при приближении к лимитам использования
- Вид таймлайна — визуальный таймлайн активности сессий
- Активность Git — отслеживание последних коммитов в ваших репозиториях
- Скрапер использования Claude — получение реальных данных об использовании из Claude Code CLI
- Отслеживание использования Gemini — мониторинг использования моделей Google Gemini с разбивкой по моделям
- Переключение провайдеров — переключение между использованием Claude и Gemini на карточке обзора
- Выбор по модели — выбор отображаемой модели/окна (Opus, Sonnet, Pro, Flash и т. д.)
- Автообновление — обновление данных в реальном времени каждые 5 секунд
- Статистика за всё время — общее количество токенов, сообщений и затрат с первой сессии
- История состояния — спарклайны использования CPU, RAM, температуры и диска за 24 часа
- Быстрые действия — обслуживание системы в один клик (обновления, очистка, перезапуски)
- Совместимость с macOS — полная поддержка системной статистики, сервисов и отчётов о памяти macOS
- Панель безопасности системы — правила UFW, открытые порты, fail2ban, логи SSH, аудит безопасности (требуется повторная аутентификация)
- Редактор конфигурации — редактирование конфигурации OpenClaw с валидацией JSON, авторезервным копированием и перезапуском шлюза (требуется повторная аутентификация)
- Управление Docker — просмотр контейнеров, образов, использования системы; запуск/остановка/перезапуск контейнеров; очистка неиспользуемых ресурсов
- Центр уведомлений — лента событий аудита со счётчиком непрочитанных (вход, изменения конфигурации, события безопасности)
- Аутентификация по логину/паролю — безопасная регистрация с хешированием пароля PBKDF2
- TOTP MFA — опциональная двухфакторная аутентификация (совместима с Google Authenticator)
- Запомнить меня — вход только на сессию или постоянный вход на 3 часа
- Усиленная безопасность — HSTS, CSP, ограничение частоты запросов, сравнения с защитой от тайминговых атак, журналирование аудита
- Минимум зависимостей — чистый Node.js, без базы данных и npm-пакетов. Опционально:
jq (страница Docker), tmux + python3 (скрапер использования Claude CLI), docker (управление Docker)
Быстрый старт
# 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
Откройте http://localhost:7000 в браузере. При первом посещении вы увидите экран регистрации, где нужно создать имя пользователя и пароль. После регистрации войдите, используя свои учётные данные.
Установка
Предварительные требования
- Node.js v18 или выше (проверьте командой
node --version)
- OpenClaw установлен и запущен
- Systemd (опционально, для установки службы в Linux)
Опциональные зависимости
| Инструмент | Требуется для | Установка |
|---|
jq | Страница управления Docker | sudo apt install jq |
tmux | Скрапер использования Claude CLI | sudo apt install tmux |
python3 | Парсер использования Claude CLI | Обычно предустановлен |
docker | Страница управления Docker | docs.docker.com |
Ручная установка
-
Клонируйте репозиторий
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
-
Настройка окружения (опционально)
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
-
Запустите сервер
node server.js
Сервер выведет:
Dashboard running on http://localhost:7000
Recovery token: abc123def456...
Сохраните токен восстановления — он понадобится, если вы забудете пароль.
-
Доступ к панели управления
Откройте http://localhost:7000 и зарегистрируйте свою учётную запись.
Служба Systemd (install.sh)
Чтобы запустить панель управления как системную службу с автоматическим запуском и восстановлением после сбоев:
sudo ./install.sh