NaomiProject/Naomi
The Naomi Project is an open source, technology agnostic platform for developing always-on, voice-controlled applications!
Naomi – Open‑source, always‑on voice assistant
What it is – Naomi is a Python‑based platform that lets you run a continuously listening, voice‑controlled application on modest hardware (Raspberry Pi or any Linux box). It forks the older Jasper project and adds a modular plug‑in system so you can write your own “skills” (e.g., query the web, post to social media, control smart‑home devices).
Key capabilities
- Always listening – microphone input is captured continuously; a wake‑word (or simple sound‑threshold) triggers command parsing.
- Extensible skill framework – developers add Python modules that expose a
handle(text, mic, profile)function; Naomi routes spoken phrases to the appropriate skill. - Hardware‑agnostic – runs on a Raspberry Pi or any Linux machine with a supported microphone.
- Fully open source (MIT) – all code, documentation, and example skills are public, encouraging custom builds.
Typical use‑cases
- Home automation: “Naomi, turn the living‑room lights on.”
- Information queries: “Naomi, what’s the weather today?”
- Social media posting: “Naomi, tweet ‘Hello world!’”
- Personal reminders, timers, and calendar look‑ups.
Getting started
- Install – download the latest release from the website or clone the repo, then run
pip install -r requirements.txt(Python 3.5+). - Configure – edit the
profile.yml(microphone device, wake‑word, API keys for services you want to use). - Run – execute
bin/naomito start the daemon; it will begin listening. - Add skills – drop a new Python module into the
skills/directory and follow the simple skill‑API documented on the site.
Documentation & support – Full developer docs are hosted at https://projectnaomi.com/dev/docs, and a Discord community is available for troubleshooting and ideas.
Contributing – The project welcomes pull requests. See the CONTRIBUTING.md guide for coding style, testing, and the process for adding new skills.
License – MIT (permissive, commercial‑friendly).
Naomi continues the spirit of the Jasper voice‑assistant project, offering a modern, community‑driven foundation for always‑on speech interfaces.
Related
- Project
- Project
- Project
- Project