8.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.
Skill Snapshot
| 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 Skills integration. |
| owner | jontsai |
| repository | jontsai/command-center |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @jontsai/command-center |
| last updated | Feb 7, 2026 |
Maintainer

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
| Mode | Description |
|---|---|
none | No authentication (local only) |
tailscale | Tailscale identity headers |
cloudflare | Cloudflare Access headers |
token | Bearer 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
| Variable | Description | Default |
|---|---|---|
PORT | Server port | 3333 |
DASHBOARD_AUTH_MODE | Auth mode | tailscale |
DASHBOARD_TOKEN | Bearer token (if mode=token) | — |
DASHBOARD_ALLOWED_USERS | Comma-separated allowed users | — |
LINEAR_API_KEY | Linear 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
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:
$OPENCLAW_WORKSPACEenvironment variable~/openclaw-workspaceor~/.openclaw-workspace~/molty,~/clawd,~/moltbot(common names)
If you have an existing workspace with memory/ or state/ directories, it will be found automatically.
Configuration
Environment Variables
| Variable | Description | Default |
|---|---|---|
PORT | Server port | 3333 |
OPENCLAW_WORKSPACE | Workspace root directory | ~/.openclaw-workspace |
OPENCLAW_MEMORY_DIR | Memory/logs directory | $WORKSPACE/memory |
OPENCLAW_STATE_DIR | State files directory | $WORKSPACE/state |
OPENCLAW_CEREBRO_DIR | Cerebro topic directory | $WORKSPACE/cerebro |
OPENCLAW_JOBS_DIR | Jobs definitions directory | $WORKSPACE/jobs |
OPENCLAW_SKILLS_DIR | Skills directory | $WORKSPACE/skills |
Authentication
| Variable | Description |
|---|---|
DASHBOARD_AUTH_MODE | Auth mode: none, token, tailscale, cloudflare, allowlist |
DASHBOARD_TOKEN | Bearer token (when mode=token) |
DASHBOARD_ALLOWED_USERS | Comma-separated allowed users |
DASHBOARD_ALLOWED_IPS | Comma-separated allowed IPs (when mode=allowlist) |
Integration
| Variable | Description |
|---|---|
LINEAR_API_KEY | Linear 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.
