Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

iamwillcode/openclaw-bot-review

Repository files navigation

OpenClaw Dashboard(English)

A lightweight web dashboard for viewing all your OpenClaw Bots/Agents/Models/Sessions status at a glance.
Bots Dashboard: 仪表盘预览 Pixel Office: Pixel Office

Background

When running multiple OpenClaw agents across different platforms (Feishu, Discord, etc.), managing and monitoring them becomes increasingly complex — which bot uses which model? Are the platforms connected? Is the gateway healthy? How are tokens being consumed?

This dashboard reads your local OpenClaw configuration and session data, providing a unified web UI to monitor and test all your agents, models, platforms, and sessions in real time. No database required — everything is derived directly from ~/.openclaw/openclaw.json and local session files. Plus, a fun pixel-art office brings your agents to life as animated characters walking around, sitting at desks, and interacting with furniture.

Features

  • Bot Overview — Card wall showing all agents with name, emoji, model, platform bindings, session stats, and gateway health status
  • Model List — View all configured providers and models with context window, max output, reasoning support, and per-model test
  • Session Management — Browse all sessions per agent with type detection (DM, group, cron), token usage, and connectivity test
  • Statistics — Token consumption and average response time trends with daily/weekly/monthly views and SVG charts
  • Skill Management — View all installed skills (built-in, extension, custom) with search and filter
  • Alert Center — Configure alert rules (model unavailable, bot no response) with Feishu notification delivery
  • Gateway Health — Real-time gateway status indicator with 10s auto-polling and one-click jump to OpenClaw web UI
  • Platform Test — One-click connectivity test for all Feishu/Discord bindings and DM sessions
  • Auto Refresh — Configurable refresh interval (manual, 10s, 30s, 1min, 5min, 10min)
  • i18n — Chinese and English UI language switching
  • Dark/Light Theme — Theme switcher in sidebar
  • Pixel Office — Animated pixel-art office where agents appear as characters that walk, sit, and interact with furniture in real time(The feature is inspired by Pixel Agents)
  • Live Config — Reads directly from ~/.openclaw/openclaw.json and local session files, no database needed

Preview

Dashboard Preview

Models Preview

Sessions Preview

Pixel Office

Getting Started

See Quick Start Guide for prompt/git/skill startup options.

# Clone the repo
git clone https://github.com/xmanrui/OpenClaw-bot-review.git
cd OpenClaw-bot-review
# Install dependencies
npm install
# Start dev server
npm run start

Open http://localhost:3000 in your browser.

Tech Stack

  • Next.js + TypeScript
  • Tailwind CSS
  • No database — reads config file directly

Requirements

  • Node.js 18+
  • OpenClaw installed with config at ~/.openclaw/openclaw.json

Configuration

By default, the dashboard reads config from ~/.openclaw/openclaw.json. To use a custom path, set the OPENCLAW_HOME environment variable:

OPENCLAW_HOME=/opt/openclaw 
npm run start

Docker Deployment

You can also deploy the dashboard using Docker:

Build Docker Image

docker build -t openclaw-dashboard .

Run Container

# Basic run
docker run -d -p 3000:3000 openclaw-dashboard
# With custom OpenClaw config path
docker run -d --name openclaw-dashboard -p 3000:3000 -e OPENCLAW_HOME=/opt/openclaw -v /path/to/openclaw:/opt/openclaw openclaw-dashboard

OpenClaw Bot Dashboard(中文)

一个轻量级 Web 仪表盘,用于一览所有 OpenClaw 机器人/Agent/模型/会话的运行状态。

背景

当你在多个平台(飞书、Discord 等)上运行多个 OpenClaw Agent 时,管理和监控会变得越来越复杂——哪个机器人用了哪个模型?平台连通性如何?Gateway 是否正常?Token 消耗了多少?

本仪表盘读取本地 OpenClaw 配置和会话数据,提供统一的 Web 界面来实时监控和测试所有 Agent、模型、平台和会话。无需数据库——所有数据直接来源于 ~/.openclaw/openclaw.json 和本地会话文件。此外,内置像素风动画办公室,让你的 Agent 化身像素角色在办公室里行走、就座、互动,为枯燥的运维增添一份趣味。

功能

  • 机器人总览 — 卡片墙展示所有 Agent 的名称、Emoji、模型、平台绑定、会话统计和 Gateway 健康状态
  • 模型列表 — 查看所有已配置的 Provider 和模型,包含上下文窗口、最大输出、推理支持及单模型测试
  • 会话管理 — 按 Agent 浏览所有会话,支持类型识别(私聊、群聊、定时任务)、Token 用量和连通性测试
  • 消息统计 — Token 消耗和平均响应时间趋势,支持按天/周/月查看,SVG 图表展示
  • 技能管理 — 查看所有已安装技能(内置、扩展、自定义),支持搜索和筛选
  • 告警中心 — 配置告警规则(模型不可用、机器人无响应),通过飞书发送通知
  • Gateway 健康检测 — 实时 Gateway 状态指示器,10 秒自动轮询,点击可跳转 OpenClaw Web 页面
  • 平台连通测试 — 一键测试所有飞书/Discord 绑定和 DM Session 的连通性
  • 自动刷新 — 可配置刷新间隔(手动、10秒、30秒、1分钟、5分钟、10分钟)
  • 国际化 — 支持中英文界面切换
  • 主题切换 — 侧边栏支持深色/浅色主题切换
  • 像素办公室 — 像素风动画办公室,Agent 以像素角色呈现,实时行走、就座、与家具互动
  • 实时配置 — 直接读取 ~/.openclaw/openclaw.json 和本地会话文件,无需数据库

预览

仪表盘预览

模型列表预览

会话列表预览

像素办公室

快速开始

更多启动方式请见:快速启动文档

# 克隆仓库
git clone https://github.com/xmanrui/OpenClaw-bot-review.git
cd OpenClaw-bot-review
# 安装依赖
npm install
# 启动开发服务器
npm run start

浏览器打开 http://localhost:3000 即可。

技术栈

  • Next.js + TypeScript
  • Tailwind CSS
  • 无数据库 — 直接读取配置文件

环境要求

  • Node.js 18+
  • 已安装 OpenClaw,配置文件位于 ~/.openclaw/openclaw.json

自定义配置路径

默认读取 ~/.openclaw/openclaw.json,可通过环境变量指定自定义路径:

OPENCLAW_HOME=/opt/openclaw 
npm run start

作者联系方式(contact)

小红书:主页
微信:xmanr123

About

A lightweight web dashboard for viewing all your OpenClaw Bots/Agents/Models/Sessions status at a glance.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • TypeScript 99.5%
  • Other 0.5%

AltStyle によって変換されたページ (->オリジナル) /