
🔐 OpenClaw AIエージェント向けの安全でリアルタイムな監視ダッシュボード。認証、TOTP MFA、コスト追跡、ライブフィード、メモリブラウザなど。
OpenClawエージェント向けの、美しく安全なリアルタイム監視ダッシュボード。セッションの追跡、API使用量の監視、コストの確認、メモリファイルの管理、システムヘルスの把握を、すべて一箇所で行えます。

| 概要 | セッション | コスト |
|---|---|---|
![]() | ![]() | ![]() |
| レート制限 | ライブフィード | ログ |
|---|---|---|
![]() | ![]() | ![]() |
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 --version で確認)| ツール | 必要な機能 | インストール |
|---|---|---|
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 を開き、アカウントを登録します。
自動起動とクラッシュ復旧を備えたシステムサービスとしてダッシュボードを実行するには:
sudo ./install.sh
これにより、以下が実行されます:
/etc/systemd/system/agent-dashboard.service を作成/etc/systemd/system/agent-dashboard.service.d/override.conf にオーバーライド設定を作成ログを表示:
journalctl -u agent-dashboard -f
# 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 ソケットを渡します:
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 |
例:
# 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)でセキュリティを強化できます。