A self-evolving voice assistant UI that allows you to modify its own source code and appearance using natural language voice commands.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install voice-ui
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install voice-ui using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Voice UI represents a breakthrough in interactive development, functioning as a living interface within the ecosystem of Openclaw Skills. It combines advanced speech recognition via Whisper and expressive text-to-speech capabilities to create a truly conversational AI assistant. Unlike static interfaces, Voice UI is designed to evolve in real-time; users can verbally request changes to the interface's style, layout, or logic, and the agent will modify its own codebase on the fly.
This skill provides a tangible robot UI that reacts with facial expressions, making the interaction feel more natural and engaging. It is an ideal tool for developers exploring the boundaries of self-modifying software and voice-driven IDE enhancements.
index.html or associated styles directly within the workspace.To get started with this skill, navigate to your workspace and run the installation commands:
cd <workspace>/skills/voice-ui
npm install
./start.sh
Access the interface at http://localhost:8765. You must also update your Openclaw config at ~/.openclaw/openclaw.json to include the voice agent:
{
"agents": {
"list": [{
"id": "voice",
"name": "Voice Assistant",
"model": { "primary": "anthropic/claude-sonnet-4-5" }
}]
}
}
Ensure your OPENAI_API_KEY is set in your environment variables for Whisper and TTS functionality.
The skill manages its state and evolution through a specific set of local files:
| File | Description |
|---|---|
index.html |
The primary frontend entry point containing the UI logic and styling. |
server.cjs |
The Node.js backend that handles API requests and file system updates. |
CONTEXT.md |
A specialized context file that guides the AI on how to modify the project safely. |
start.sh |
A shell script to initialize the environment and launch the local server. |
Loading
A specialized domain knowledge reference for designing high-performance game architectures, combat systems, and AI frameworks.

A comprehensive domain knowledge plugin for configuring animation-style shaders like lilToon and Poiyomi within AI-driven development workflows.

Automate the transformation of source code into production-ready RPM packages for CentOS and RHEL systems.

An AI-powered social relationship manager that tracks personal profiles, archives shared experiences, and automates event reminders.

An automated security tool for generating and logging highly secure, random passwords.

A specialized tool for distributing AI tasks and managing file transfers across multiple machines in a local network using SSH.








































