skills$openclaw/wyoming-clawdbot
vglafirov4.0k

by vglafirov

wyoming-clawdbot – OpenClaw Skill

wyoming-clawdbot is an OpenClaw Skills integration for devops workflows. Wyoming Protocol bridge for Home Assistant voice assistant integration with Clawdbot.

4.0k stars8.1k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026devops

Skill Snapshot

namewyoming-clawdbot
descriptionWyoming Protocol bridge for Home Assistant voice assistant integration with Clawdbot. OpenClaw Skills integration.
ownervglafirov
repositoryvglafirov/wyoming-clawdbot
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @vglafirov/wyoming-clawdbot
last updatedFeb 7, 2026

Maintainer

vglafirov

vglafirov

Maintains wyoming-clawdbot in the OpenClaw Skills directory.

View GitHub profile
File Explorer
6 files
.
_meta.json
287 B
docker-compose.yml
344 B
README.md
3.2 KB
requirements.txt
15 B
SKILL.md
1023 B
wyoming_clawdbot.py
6.3 KB
SKILL.md

name: wyoming-clawdbot description: Wyoming Protocol bridge for Home Assistant voice assistant integration with Clawdbot.

Wyoming-Clawdbot

Bridge Home Assistant Assist voice commands to Clawdbot via Wyoming Protocol.

What it does

  • Receives voice commands from Home Assistant Assist
  • Forwards them to Clawdbot for processing
  • Returns AI responses to be spoken by Home Assistant TTS

Setup

  1. Clone and run the server:
git clone https://github.com/vglafirov/wyoming-clawdbot.git
cd wyoming-clawdbot
docker compose up -d
  1. Add Wyoming integration in Home Assistant:

    • Settings → Devices & Services → Add Integration
    • Search "Wyoming Protocol"
    • Enter host:port (e.g., 192.168.1.100:10600)
  2. Configure Voice Assistant pipeline to use "clawdbot" as Conversation Agent

  • Clawdbot running on the same host
  • Home Assistant with Wyoming integration
  • Docker (recommended) or Python 3.11+
README.md

Wyoming-Clawdbot

License: MIT

Wyoming Protocol server that bridges Home Assistant Assist to Clawdbot — enabling voice control of your AI assistant.

Features

  • 🎤 Voice commands through Home Assistant Assist
  • 🤖 Powered by Clawdbot AI (Claude, GPT, etc.)
  • 🏠 Full Home Assistant integration
  • 🌍 Multilingual support (English, Russian, German, French, and more)
  • 💬 Persistent conversation context

How It Works

Voice → Home Assistant → STT → Wyoming-Clawdbot → Clawdbot → Response → TTS → Speaker
  1. You speak to your Home Assistant voice satellite (ESPHome, etc.)
  2. Speech-to-Text converts your voice to text
  3. Wyoming-Clawdbot sends the text to Clawdbot
  4. Clawdbot processes and returns a response
  5. Text-to-Speech speaks the response

Requirements

  • Clawdbot installed and running
  • Home Assistant with Wyoming integration
  • Python 3.11+ (or Docker)
git clone https://github.com/vglafirov/wyoming-clawdbot.git
cd wyoming-clawdbot
docker-compose up -d

Manual

# Clone the repository
git clone https://github.com/vglafirov/wyoming-clawdbot.git
cd wyoming-clawdbot

# Create virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

Usage

Basic

python wyoming_clawdbot.py --port 10600
python wyoming_clawdbot.py --port 10600 --session-id voice-assistant

Options

OptionDescriptionDefault
--hostHost to bind to0.0.0.0
--portPort to listen on10400
--session-idClawdbot session ID for context persistencerandom
--agentClawdbot agent IDdefault
--debugEnable debug loggingfalse

Systemd Service

Create /etc/systemd/system/wyoming-clawdbot.service:

[Unit]
Description=Wyoming Clawdbot Bridge
After=network.target

[Service]
Type=simple
User=your-user
WorkingDirectory=/path/to/wyoming-clawdbot
Environment="PATH=/usr/local/bin:/usr/bin:/bin"
ExecStart=/path/to/wyoming-clawdbot/venv/bin/python wyoming_clawdbot.py --port 10600 --session-id voice-assistant
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Then:

sudo systemctl daemon-reload
sudo systemctl enable wyoming-clawdbot
sudo systemctl start wyoming-clawdbot

Home Assistant Configuration

  1. Go to Settings → Devices & Services → Add Integration
  2. Search for Wyoming Protocol
  3. Enter the host and port (e.g., 192.168.1.100:10600)
  4. The "clawdbot" conversation agent will appear
  5. Configure your Voice Assistant pipeline to use "clawdbot" as the Conversation Agent

License

MIT License - see LICENSE for details.

Credits

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

- Clawdbot running on the same host - Home Assistant with Wyoming integration - Docker (recommended) or Python 3.11+

FAQ

How do I install wyoming-clawdbot?

Run openclaw add @vglafirov/wyoming-clawdbot in your terminal. This installs wyoming-clawdbot 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/vglafirov/wyoming-clawdbot. Review commits and README documentation before installing.