
🔐 OpenClaw AIエージェント向けの安全でリアルタイムな監視ダッシュボード。認証、TOTP MFA、コスト追跡、ライブフィード、メモリブラウザなど。
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
Visit `http://localhost:7000` in your browser. On first visit, you'll see a **registration screen** where you create your username and password. After registration, log in with your credentials.
## 📦 インストール
### 前提条件
- **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 Service (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)でセキュリティをさらに強化します。