@futurx/openclaw-operator-ui
v0.7.1
Published
Operator management UI plugin for OpenClaw — a web-based control panel for non-technical users to manage agents, channels, groups, skills, sessions and more.
Readme
OpenClaw Operator UI
A standalone plugin that provides a web-based management interface for OpenClaw, designed for non-technical operators.
Features
- Agent Management — Create, edit and delete agents; edit all workspace markdown files (IDENTITY.md, SOUL.md, AGENTS.md, TOOLS.md, etc.)
- Channel Monitoring — View channel status, account connections, and manage logout
- Group Bindings — Visualise which groups are routed to which agents across channels
- Skill Management — Browse skills, toggle enable/disable, install missing dependencies directly from the UI
- Real-time Test Chat — Stream responses in a chat interface to test agents live
- Session Management — View, reset and delete conversation sessions
- Cron Jobs — Monitor and control scheduled tasks
- System Settings — Edit
openclaw.jsonconfiguration, view system health and available models - Token Authentication — Secured via Gateway token (obtainable from the Dashboard)
Installation
From npm
openclaw plugins install @futurx/openclaw-operator-uiFrom local path
openclaw plugins install /path/to/futurclaw-operator-uiFrom Git
openclaw plugins install git+https://git.futurx.cc/futurx/futurclaw-operator-ui.gitAfter installation, restart the Gateway. The Operator UI will be available at:
http://localhost:18789/operatorPrerequisites
- OpenClaw >= 2026.1.26
- Node.js >= 22
- Gateway must have token authentication configured (this is the default). The token can be found in the Dashboard settings or in
~/.openclaw/openclaw.jsonundergateway.auth.token. If no token is configured, the Gateway auto-generates one on first startup.
Client ID
This plugin connects to the Gateway using webchat-ui as its client ID for maximum compatibility — it works on any OpenClaw instance without requiring device identity or secure context. A dedicated openclaw-operator-ui ID has been proposed upstream (PR #29359) and will be adopted in a future release once merged.
Development
# Install dependencies and build the frontend
npm run build
# Or develop with hot-reload (proxy to local Gateway)
cd web && npm install && npm run devThe dev server proxies WebSocket connections to ws://localhost:18789.
Project Structure
├── package.json # npm package manifest
├── openclaw.plugin.json # OpenClaw plugin descriptor
├── index.ts # Plugin entry — serves built SPA at /operator
├── web/ # React + Vite frontend
│ ├── src/
│ │ ├── lib/ # Gateway client, auth context, hooks
│ │ ├── components/ # Shared UI components
│ │ └── pages/ # Route pages
│ └── ...config files
└── dist/web/ # Built frontend (generated)License
MIT
