OpenClaw Control Center - Setup Guide¶
Source: reason-machines/trending-skills (4,300+ installs) Category: Agent Infrastructure / Monitoring Quality Tier: π’ Production
Transforms OpenClaw from a black box into a local, auditable control center. Provides visibility into agent activity, token spend, task execution chains, cross-session collaboration, memory state, and document sources - with security-first defaults that keep all mutations off by default.
Installation¶
git clone https://github.com/TianyiDataScience/openclaw-control-center.git
cd openclaw-control-center
npm install
cp .env.example .env
npm run build
npm test
npm run smoke:ui
npm run dev:ui
Open:
- English: http://127.0.0.1:4310/?section=overview&lang=en
- Chinese: http://127.0.0.1:4310/?section=overview&lang=zh
Use
npm run dev:uioverUI_MODE=true npm run dev- more stable, especially on Windows.
Project Structure¶
openclaw-control-center/
βββ control-center/ # All modifications must stay here
β βββ src/
β β βββ runtime/ # Core runtime, connectors, monitors
β β βββ ui/ # Frontend UI components
β βββ .env.example
β βββ package.json
βββ docs/
β βββ assets/ # Screenshots and docs
βββ README.md
βββ README.en.md
Critical constraint: Only modify files inside
control-center/. Never modify~/.openclaw/openclaw.json.
Environment Configuration¶
Copy .env.example to .env and configure:
# Security defaults - do NOT change without understanding implications
READONLY_MODE=true
LOCAL_TOKEN_AUTH_REQUIRED=true
IMPORT_MUTATION_ENABLED=false
IMPORT_MUTATION_DRY_RUN=false
APPROVAL_ACTIONS_ENABLED=false
APPROVAL_ACTIONS_DRY_RUN=true
# Connection
OPENCLAW_GATEWAY_URL=http://127.0.0.1:PORT
OPENCLAW_HOME=~/.openclaw
# UI
PORT=4310
DEFAULT_LANG=en
Security Flag Reference¶
| Flag | Default | Effect |
|---|---|---|
READONLY_MODE |
true |
All state-changing endpoints disabled |
LOCAL_TOKEN_AUTH_REQUIRED |
true |
Import/export and write APIs require local token |
IMPORT_MUTATION_ENABLED |
false |
Import mutations blocked entirely |
IMPORT_MUTATION_DRY_RUN |
false |
Dry-run mode for imports when enabled |
APPROVAL_ACTIONS_ENABLED |
false |
Approval actions hard-disabled |
APPROVAL_ACTIONS_DRY_RUN |
true |
Approval actions run as dry-run when enabled |
Dashboard Sections¶
| Section | What It Shows |
|---|---|
| Overview | System health, pending items, risk signals, operational summary |
| Usage | Daily/7d/30d token spend, quota, context pressure |
| Staff | Who is actively executing vs. queued |
| Collaboration | Parent-child session handoffs, verified cross-session messages |
| Tasks | Task board, approvals, execution chains, run evidence |
| Memory | Per-agent memory health, searchability, source file editing |
| Documents | Shared and agent-core documents from actual source files |
| Settings | Connector wiring status, security risk summary, update status |
Key Commands¶
# Development
npm run dev:ui # Start UI server (recommended)
npm run dev # One-shot monitor run, no HTTP UI
# Build & Test
npm run build # TypeScript compile
npm test # Run test suite
npm run smoke:ui # Smoke test the UI endpoints
# Lint
npm run lint # ESLint check
Verification¶
# Start the control center
npm run dev:ui
# Verify health
curl http://127.0.0.1:4310/api/health
# Open in browser
# http://127.0.0.1:4310/?section=overview&lang=en
Roster Additions (Sep 29, 2026 sweep)¶
Nine openclaw/openclaw skill listings surfaced in the Sep 29 sweep:
| Skill | Installs | What It Does |
|---|---|---|
voice-call |
2,245 | Voice call workflows for OpenClaw |
openclaw-pr-maintainer |
653 | PR maintenance workflows for the OpenClaw repo |
openclaw-qa-testing |
454 | QA testing workflows |
openclaw-testing |
373 | OpenClaw testing guidance |
openclaw-debugging |
322 | OpenClaw debugging guidance |
openclaw-refactor-docs |
301 | Docs refactoring workflows |
openclaw-docker-e2e-authoring |
265 | Docker end-to-end test authoring |
openclaw-parallels-smoke |
241 | Parallels smoke testing |
openclaw-changelog-update |
221 | Changelog update workflows |
Notes¶
- Security-first: All mutations are disabled by default (
READONLY_MODE=true) - Local-only: Runs entirely on localhost, no cloud dependency
- Dual-language: Full English and Chinese (δΈζ) UI support
- Pairs well with
hermes-labyrinth-observabilityfor deeper journey-level observability - From the ara.so Daily 2026 Skills collection
- Repository: TianyiDataScience/openclaw-control-center
Integration with CorpusIQ¶
CorpusIQ is the connector layer that lets AI assistants read the systems a business already runs on - accounting, payments, CRM, email, files and analytics - and answer with the source named. It is read-only by design: it retrieves data and never writes to, or acts in, a connected system, which is what makes it safe to point at live accounts.
This page is part of the CorpusIQ directory, the reference we maintain for the MCP server and agent-skill ecosystem. Run alongside CorpusIQ, a third-party server like this one can be combined with a company's own business data in a single answer.