🔐 为OpenClaw AI代理提供的安全、实时监控仪表盘。包含身份验证、TOTP多因素认证、成本追踪、实时动态、内存浏览器等功能。
一个美观、安全、实时的 OpenClaw 代理监控仪表盘。在单一界面中跟踪会话、监控 API 使用情况、查看成本、管理内存文件,并掌握系统健康状态。

| 概览 | 会话 | 费用 |
|---|---|---|
![]() | ![]() | ![]() |
| 速率限制 | 实时动态 | 日志 |
|---|---|---|
![]() | ![]() | ![]() |
jq(Docker 页面)、tmux + python3(Claude CLI 使用量抓取器)、docker(Docker 管理)git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git cd openclaw-dashboard
export WORKSPACE_DIR=/path/to/your/openclaw/workspace
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](https://docs.docker.com/engine/install/) |
### 手动安装
1. **克隆仓库** ```bash
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
服务器将输出: ``` 🚀 Dashboard running on http://localhost:7000 🔑 Recovery token: abc123def456...
**保存恢复令牌** — 如果您忘记密码,将需要它。
4. **访问控制面板**
打开 `http://localhost:7000` 并注册您的账户。
### Systemd 服务 (install.sh)
要将控制面板作为系统服务运行,支持自动启动和崩溃恢复:```bash
sudo ./install.sh
这将:
/etc/systemd/system/agent-dashboard.service/etc/systemd/system/agent-dashboard.service.d/override.conf 创建覆盖配置查看日志:```bash journalctl -u agent-dashboard -f
### Docker```bash
# Build
docker build -t openclaw-dashboard .
# Run
docker run -d \
--name openclaw-dashboard \
-p 3001:3001 \
-e WORKSPACE_DIR=/app/workspace \
-e DASHBOARD_ALLOW_HTTP=true \
-v ~/.openclaw:/home/node/.openclaw:ro \
-v ~/.openclaw/workspace:/app/workspace \
openclaw-dashboard
要访问Docker管理页面,请传递Docker套接字:```bash
docker run -d
--name openclaw-dashboard
-p 3001:3001
-e WORKSPACE_DIR=/app/workspace
-e DASHBOARD_ALLOW_HTTP=true
-v ~/.openclaw:/home/node/.openclaw:ro
-v ~/.openclaw/workspace:/app/workspace
-v /var/run/docker.sock:/var/run/docker.sock:ro
--group-add $(stat -c '%g' /var/run/docker.sock)
openclaw-dashboard
### 环境变量
| 变量 | 描述 | 默认值 |
|----------|-------------|---------|
| `DASHBOARD_PORT` | 服务器端口 | `7000` |
| `DASHBOARD_TOKEN` | 用于密码重置的恢复令牌 | 启动时自动生成 |
| `WORKSPACE_DIR` | OpenClaw 工作区路径 | `$OPENCLAW_WORKSPACE` 或当前目录 |
| `OPENCLAW_DIR` | OpenClaw 配置目录 | `~/.openclaw` |
| `OPENCLAW_AGENT` | 要监控的代理 ID | `main` |
| `DASHBOARD_ALLOW_HTTP` | 允许来自非本地 IP 的 HTTP | `false` |
**示例:**```bash
# Custom port
DASHBOARD_PORT=8080 node server.js
# Custom recovery token
DASHBOARD_TOKEN=my_secret_token_12345 node server.js
# Different workspace
WORKSPACE_DIR=/mnt/data/openclaw node server.js
仪表盘使用用户名和密码认证,并采用安全的服务器端会话。
http://localhost:7000)localStorage)sessionStorage)为防止暴力攻击:
通过基于时间的一次性密码 (TOTP) 增加额外的安全层。
启用后,每次登录需要:
如果你无法访问身份验证器应用(手机丢失、应用卸载等):
重要: 如果你的工作区不在别处,请调整路径 /root/clawd/data/credentials.json。
如果你忘记密码:
恢复令牌(DASHBOARD_TOKEN)在服务器启动时打印。你可以在多个地方找到它: