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

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

📸 Скриншоты
| Ограничения | Прямой эфир | Логи |
|---|
 |  |  |
✨ Возможности
- 🤖 Управление сеансами — просмотр всех сеансов агентов с информацией об активности в реальном времени
- 📊 Мониторинг лимитов — отслеживание использования API Claude и Gemini в скользящих окнах
- 💰 Анализ затрат — детальная разбивка расходов по моделям, сеансам и временным периодам
- ⚡ Прямой эфир — поток сообщений агентов в реальном времени по всем сеансам
- 🧠 Просмотр памяти — просмотр и чтение файлов памяти агентов (MEMORY.md, HEARTBEAT.md, ежедневные заметки)
- 📁 Менеджер файлов — просмотр и редактирование файлов рабочей области, навыков и конфигураций с усиленной безопасностью
- 📈 Состояние системы — мониторинг CPU, RAM, диска, температуры со спарклайнами
- 🔄 Управление службами — быстрые действия для перезапуска OpenClaw, панели или других служб
- 📋 Просмотр логов — логи системы в реальном времени с автообновлением
- ⏰ Управление cron — просмотр, включение/отключение и ручной запуск задач cron
- 🌐 Интеграция с Tailscale — просмотр статуса Tailscale, IP и подключённых пиров
- 🎯 Тепловая карта активности — визуализация пиковых часов использования за последние 30 дней
- 🔥 Отслеживание серий — мониторинг ежедневных серий активности
- 🔍 Поиск и фильтрация сеансов — фильтрация по статусу, модели, диапазону дат с живым поиском
- 🎨 Тёмная/светлая тема — переключение между тёмным и светлым режимом с сохранением выбора
- ⌨️ Горячие клавиши — быстрая навигация с помощью клавиш (1-7, Пробел, /, Esc, ?)
- 📱 Адаптивность под мобильные — работает на телефонах и планшетах
- 🔔 Уведомления браузера — оповещения при приближении к лимитам использования
- 📊 Временная шкала — визуальная временная шкала активности сеансов
- 💾 Активность Git — отслеживание последних коммитов в ваших репозиториях
- 🎛️ Сбор данных об использовании Claude — получение реальных данных использования из CLI Claude Code
- 🔷 Отслеживание 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)
🚀 Быстрый старт```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
Посетите `http://localhost:7000` в вашем браузере. При первом посещении вы увидите **экран регистрации**, где нужно создать имя пользователя и пароль. После регистрации войдите с помощью своих учетных данных.
## 📦 Установка
### Предварительные требования
- **Node.js** версии 18 или выше (проверьте с помощью `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](https://docs.docker.com/engine/install/) |
### Установка вручную
1. **Клонируйте репозиторий** ```bash
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
- Настройка окружения (по желанию) ```bash
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
- Запустите сервер ```bash
node server.js
Сервер выведет: ```
🚀 Dashboard running on http://localhost:7000
🔑 Recovery token: abc123def456...
**Сохраните токен восстановления** — он понадобится, если вы забудете пароль.
4. **Доступ к панели управления**
Откройте `http://localhost:7000` и зарегистрируйте свою учетную запись.
### Системная служба Systemd (install.sh)