Build Voice AI Plugins for OpenHome
Create modular abilities that extend OpenHome agents with custom voice interactions, API integrations, audio playback, background monitoring, and local command execution.
Quick start
Build and upload your first Ability in under 5 minutes
Edit main.py
#{{register capability}} comment is required boilerplate. The platform handles config.json automatically — you never need to create or edit it.Upload to OpenHome
- Go to app.openhome.com → Abilities → Add Custom Ability
- Upload your zip file
- Set trigger words in the dashboard (phrases that activate your ability)
- Test in the Live Editor
What can you build?
Abilities are modular voice AI plugins that can do anything — call APIs, play audio, control devices, or monitor conversations
Voice interactions
API integrations
Audio playback
Background daemons
Local commands
File storage
Explore by topic
Dive deeper into core concepts, SDK methods, and examples
Ability types
Learn about Skills, Background Daemons, and Local abilities
Learn more →Templates
Start with templates for common patterns: basic, API, loop, watcher
Browse templates →SDK reference
Complete API documentation for CapabilityWorker and AgentWorker
View API docs →Examples
Explore 8 official abilities and 50+ community contributions
View examples →Ready to build your first ability?
Follow our quickstart guide to create, test, and upload a custom voice AI plugin in under 5 minutes
Get Started