Discover and explore top open-source AI tools and projects—updated daily.
openhome-devExtensible voice-AI framework for agents
Top 66.9% on SourcePulse
OpenHome Abilities provides an open-source framework for developing and sharing plugins that extend the capabilities of OpenHome voice agents. It empowers users to add custom functionalities like web data fetching, smart device control, and audio playback, which are beyond the core LLM's direct scope. The project targets developers seeking to enhance voice assistant utility and foster a community around reusable agent extensions.
How It Works
Abilities are Python plugins integrated into the OpenHome Agent ecosystem. The platform manages core AI, speech processing, and routing, allowing developers to focus on specific logic. An Ability is triggered by predefined phrases, executes its defined flow using the CapabilityWorker SDK for I/O (e.g., speak, user_response, LLM calls), and then signals resumption of normal agent operation. Most Abilities are contained within a single main.py file.
Quick Start & Requirements
basic-template), edit the main.py file, and then upload as a zip via the app.openhome.com dashboard. Alternatively, use the OpenHome CLI (pip install -e cli) for a streamlined local development loop.mpv and portaudio (macOS: brew install mpv portaudio, Linux: sudo apt install mpv portaudio19-dev). An OpenHome API key is required for CLI authentication.Highlighted Details
Maintenance & Community
The project emphasizes community contributions, with a clear contribution guide and a process for promoting community Abilities to official status. Authorship is always credited. Key documentation includes CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md.
Licensing & Compatibility
Licensed under the permissive MIT License. All contributions are subject to the same terms. Original authorship is preserved. The MIT license generally permits commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
1 day ago
Inactive