Approvals Ui
Skill by fizzy2390
Why use this skill?
Manage your OpenClaw device pairings, channel approvals, and live terminal from a secure browser-based dashboard. Easy install.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/fizzy2390/approvals-uiWhat This Skill Does
The Approvals UI skill, developed by fizzy2390, provides a dedicated, browser-based administrative dashboard for managing the core operational aspects of your OpenClaw environment. Instead of interacting with your agent via terminal commands alone, this skill offers a visual interface to oversee device pairings, manage channel authorization requests, and access a live terminal session remotely. It acts as a middleware web application that bridges the gap between your local OpenClaw gateway and a user-friendly management portal.
Installation
To install this skill, use the command clawhub install openclaw/skills/skills/fizzy2390/approvals-ui. Once downloaded, move the project folder to your OpenClaw workspace directory, typically located at ~/.openclaw/workspace/projects/p1. Before launching the server, you must install the required Python dependencies via pip install flask flask-socketio. Critical to the installation process is the security configuration: you must navigate to server.py to replace the default administrative credentials and Flask secret keys. Failing to perform this step leaves your agent vulnerable to unauthorized access.
Use Cases
This skill is ideal for power users who manage multiple communication channels like Discord, Telegram, and WhatsApp simultaneously. It is particularly useful for administrators who need to quickly vet incoming device pairing requests or perform rapid configuration changes during active agent operations. The integrated live terminal feature is perfect for debugging agent behavior on the fly, allowing you to execute commands and view outputs directly from your browser without having to switch back and forth to your primary terminal window.
Example Prompts
- "OpenClaw, start the Approvals UI server on port 9100 so I can manage my pending channel requests."
- "Check if there are any pending device pairings waiting for approval in the Approvals UI dashboard."
- "Restart the server.py process for the Approvals UI skill to apply the new environment variables for my API credentials."
Tips & Limitations
Always treat this skill as a sensitive administrative interface. Because it provides direct terminal access and exposes API endpoints for device pairing, never run this on an exposed network without an additional layer of security like a VPN or reverse proxy. The dashboard relies on hardcoded environment variables for security; ensure you are using strong, randomly generated strings for FLASK_SECRET_KEY and the SERVER_AUTH_PASSWORD. Note that this skill does not automate the actual communication logic, but rather provides the administrative overhead management for it. If the web UI becomes unresponsive, check your terminal for Flask error logs which may indicate authentication failures or port conflicts.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-fizzy2390-approvals-ui": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, code-execution