skills$openclaw/command-center
jontsai8.6k

by jontsai

command-center – OpenClaw Skill

command-center is an OpenClaw Skills integration for devops workflows. Web dashboard for monitoring and controlling OpenClaw instances. Provides real-time session monitoring, LLM usage tracking, Linear integration, and multi-instance management. Use when setting up a command center dashboard, monitoring agent sessions, or managing OpenClaw deployments across multiple machines.

8.6k stars5.6k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026devops

Skill Snapshot

namecommand-center
descriptionWeb dashboard for monitoring and controlling OpenClaw instances. Provides real-time session monitoring, LLM usage tracking, Linear integration, and multi-instance management. Use when setting up a command center dashboard, monitoring agent sessions, or managing OpenClaw deployments across multiple machines. OpenClaw Skills integration.
ownerjontsai
repositoryjontsai/command-center
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @jontsai/command-center
last updatedFeb 7, 2026

Maintainer

jontsai

jontsai

Maintains command-center in the OpenClaw Skills directory.

View GitHub profile
File Explorer
33 files
.
config
dashboard.example.json
2.0 KB
docs
README.md
1.4 KB
lib
config.js
6.1 KB
jobs.js
7.8 KB
linear-sync.js
14.7 KB
server.js
81.4 KB
topic-classifier.js
15.7 KB
public
index.html
168.4 KB
jobs.html
39.7 KB
scripts
run-server.sh
313 B
setup.sh
2.6 KB
start.sh
1.5 KB
stop.sh
733 B
tmux-dashboard.sh
2.5 KB
tests
config.test.js
5.2 KB
jobs.test.js
2.7 KB
server.test.js
2.9 KB
topic-classifier.test.js
9.0 KB
_meta.json
468 B
AGENTS.md
6.4 KB
CODE_OF_CONDUCT.md
3.4 KB
CONTRIBUTING.md
6.3 KB
eslint.config.mjs
949 B
package-lock.json
74.0 KB
package.json
1.3 KB
README.md
4.2 KB
SKILL.md
3.1 KB
SKILL.md

name: command-center description: Web dashboard for monitoring and controlling OpenClaw instances. Provides real-time session monitoring, LLM usage tracking, Linear integration, and multi-instance management. Use when setting up a command center dashboard, monitoring agent sessions, or managing OpenClaw deployments across multiple machines.

OpenClaw Command Center

A web-based dashboard for monitoring and controlling OpenClaw instances.

Features

  • Session Monitoring — Real-time view of active sessions across instances
  • LLM Usage Tracking — Token consumption, costs, model distribution
  • Linear Integration — View and manage issues from the dashboard
  • Topic Classification — Automatic Slack topic tagging
  • Multi-Instance Support — Monitor multiple OpenClaw deployments

Quick Start

# Navigate to skill directory
cd "$(clawhub list | grep command-center | awk '{print $2}')"

# Install dependencies
npm install

# Configure (copy and edit)
cp config/dashboard.example.json config/dashboard.json

# Start server
npm start
# Or with tmux management:
make start

Dashboard runs at http://localhost:3333

Configuration

Edit config/dashboard.json:

{
  "port": 3333,
  "auth": {
    "mode": "tailscale",
    "allowedUsers": ["you@github"]
  },
  "branding": {
    "name": "My Command Center",
    "theme": "default"
  },
  "paths": {
    "openclaw": "~/.openclaw",
    "memory": "~/your-workspace/memory",
    "state": "~/your-workspace/state"
  }
}

Auth Modes

ModeDescription
noneNo authentication (local only)
tailscaleTailscale identity headers
cloudflareCloudflare Access headers
tokenBearer token (DASHBOARD_TOKEN env var)

Makefile Commands

make start    # Start in tmux
make stop     # Stop server
make restart  # Restart
make status   # Check status
make logs     # Tail logs
make attach   # Attach to tmux session

Environment Variables

VariableDescriptionDefault
PORTServer port3333
DASHBOARD_AUTH_MODEAuth modetailscale
DASHBOARD_TOKENBearer token (if mode=token)
DASHBOARD_ALLOWED_USERSComma-separated allowed users
LINEAR_API_KEYLinear API key for integration

Standalone Installation

For use outside ClawHub:

git clone https://github.com/jontsai/openclaw-command-center
cd openclaw-command-center
npm install
cp config/dashboard.example.json config/dashboard.json
# Edit config/dashboard.json
npm start

Extending

Create Makefile.local for private commands (gitignored):

lfg: ## Start and attach
	@$(MAKE) start
	@$(MAKE) attach

Requirements

  • Node.js 20+
  • tmux (optional, for managed sessions)
  • OpenClaw instance(s) to monitor
README.md

OpenClaw Command Center

🦞 A Starcraft-inspired dashboard for AI agent orchestration

"Spawn more Overlords!"

Real-time monitoring and control for OpenClaw AI assistant deployments.

Features

  • Session Monitoring — Real-time view of active AI sessions
  • LLM Usage Tracking — Token consumption, costs, model distribution
  • System Vitals — CPU, memory, disk, network metrics
  • Gateway Status — OpenClaw gateway health and configuration
  • Cron Jobs — View and manage scheduled tasks
  • Linear Integration — View issues from the dashboard
  • Topic Classification — Automatic conversation tagging

Quick Start

# Clone
git clone https://github.com/jontsai/openclaw-command-center
cd openclaw-command-center

# Run setup (installs deps, creates config)
./scripts/setup.sh

# Start dashboard
make start

Dashboard runs at http://localhost:3333

Zero-Config Experience

The dashboard auto-detects your OpenClaw workspace by checking:

  1. $OPENCLAW_WORKSPACE environment variable
  2. ~/openclaw-workspace or ~/.openclaw-workspace
  3. ~/molty, ~/clawd, ~/moltbot (common names)

If you have an existing workspace with memory/ or state/ directories, it will be found automatically.

Configuration

Environment Variables

VariableDescriptionDefault
PORTServer port3333
OPENCLAW_WORKSPACEWorkspace root directory~/.openclaw-workspace
OPENCLAW_MEMORY_DIRMemory/logs directory$WORKSPACE/memory
OPENCLAW_STATE_DIRState files directory$WORKSPACE/state
OPENCLAW_CEREBRO_DIRCerebro topic directory$WORKSPACE/cerebro
OPENCLAW_JOBS_DIRJobs definitions directory$WORKSPACE/jobs
OPENCLAW_SKILLS_DIRSkills directory$WORKSPACE/skills

Authentication

VariableDescription
DASHBOARD_AUTH_MODEAuth mode: none, token, tailscale, cloudflare, allowlist
DASHBOARD_TOKENBearer token (when mode=token)
DASHBOARD_ALLOWED_USERSComma-separated allowed users
DASHBOARD_ALLOWED_IPSComma-separated allowed IPs (when mode=allowlist)

Integration

VariableDescription
LINEAR_API_KEYLinear API key for issue integration

Using with Makefile

# Show available commands
make help

# Start dashboard in tmux
make start

# View status
make status

# Attach to tmux session
make attach

# Stop dashboard
make stop

Private Commands

Create Makefile.local for custom commands (gitignored):

lfg: ## Start and attach in one command
	@$(MAKE) start
	@$(MAKE) attach

ClawHub

Registry: https://www.clawhub.ai/jontsai/command-center

clawhub install command-center

See SKILL.md for ClawHub usage.

Architecture

command-center/
├── lib/
│   ├── server.js           # Main HTTP server
│   ├── jobs.js             # Jobs API integration
│   ├── linear-sync.js      # Linear API integration
│   └── topic-classifier.js # Topic ML classifier
├── public/
│   ├── index.html          # Main dashboard UI
│   └── jobs.html           # Jobs management UI
├── scripts/
│   ├── start.sh            # Start server
│   ├── stop.sh             # Stop server
│   └── tmux-dashboard.sh   # tmux layout script
└── config/
    └── dashboard.example.json

Development

# Watch mode
npm run dev

# Lint
npm run lint

# Format
npm run format

License

MIT

Contributing

Contributions welcome! Please read CONTRIBUTING.md first.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

- Node.js 20+ - tmux (optional, for managed sessions) - OpenClaw instance(s) to monitor

Configuration

Edit `config/dashboard.json`: ```json { "port": 3333, "auth": { "mode": "tailscale", "allowedUsers": ["you@github"] }, "branding": { "name": "My Command Center", "theme": "default" }, "paths": { "openclaw": "~/.openclaw", "memory": "~/your-workspace/memory", "state": "~/your-workspace/state" } } ``` ### Auth Modes | Mode | Description | | ------------ | ---------------------------------------- | | `none` | No authentication (local only) | | `tailscale` | Tailscale identity headers | | `cloudflare` | Cloudflare Access headers | | `token` | Bearer token (`DASHBOARD_TOKEN` env var) |

FAQ

How do I install command-center?

Run openclaw add @jontsai/command-center in your terminal. This installs command-center into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/jontsai/command-center. Review commits and README documentation before installing.