wyoming-clawdbot
✓Verified·Scanned 2/18/2026
Wyoming Protocol bridge for Home Assistant voice assistant integration with Clawdbot.
from clawhub.ai·v834de2b·10.8 KB·0 installs
Scanned from 1.0.2 at 834de2b · Transparency log ↗
$ vett add clawhub.ai/vglafirov/wyoming-clawdbot
Wyoming-Clawdbot
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
- You speak to your Home Assistant voice satellite (ESPHome, etc.)
- Speech-to-Text converts your voice to text
- Wyoming-Clawdbot sends the text to Clawdbot
- Clawdbot processes and returns a response
- Text-to-Speech speaks the response
Requirements
- Clawdbot installed and running
- Home Assistant with Wyoming integration
- Python 3.11+ (or Docker)
Installation
Docker Compose (recommended)
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
With persistent session (recommended)
python wyoming_clawdbot.py --port 10600 --session-id voice-assistant
Options
| Option | Description | Default |
|---|---|---|
--host | Host to bind to | 0.0.0.0 |
--port | Port to listen on | 10400 |
--session-id | Clawdbot session ID for context persistence | random |
--agent | Clawdbot agent ID | default |
--debug | Enable debug logging | false |
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
- Go to Settings → Devices & Services → Add Integration
- Search for Wyoming Protocol
- Enter the host and port (e.g.,
192.168.1.100:10600) - The "clawdbot" conversation agent will appear
- Configure your Voice Assistant pipeline to use "clawdbot" as the Conversation Agent
License
MIT License - see LICENSE for details.
Credits
- Clawdbot - AI assistant platform
- Wyoming Protocol - Voice assistant protocol
- Home Assistant - Home automation platform