Skip to content
The Daily Repo

raullenchai / esp32-thinks

A multi-model Muse: personal AI voice assistant on ESP32 - wake word or knob, any OpenAI-compatible brain (STT/chat/TTS mix-and-match), streaming replies, out of the box. Built on muse-gadget-sdk.

Why this job: says: tts, voice assistant; topics: tts, whisper, stt, voice-assistant

esp32-thinks

What it does

  • Wake word + button. say "Hi, ESP" (esp-sr WakeNet10, runs on-chip) or hold the knob; both start a turn. Wake turns end on a voice-activity timer; the button works exactly like before.
  • Bring your own brain. three independent OpenAI-compatible endpoints (STT / chat / TTS) in one config file. Mix providers freely; presets: openai, quicksilver, openmuse, custom.
  • Optional agent layer. the in-repo openmuse/ adds location, clock, weather, persistent memory and optional web search, owns the system prompt, and proxies STT so STT + chat share one TLS session. TTS still goes straight to your provider.
  • Streaming voice replies. the chat stream is parsed at sentence boundaries (ASCII + CJK); each sentence is synthesized the moment it lands and appended to the audio already playing. First word arrives while the model is still generating.
  • Long-lived brain connection. TLS is prepared before you ask, probed every 180 s while idle, and resumed with session tickets after an idle close. A failed probe triggers background preparation; a disconnect between probes may still need tu

Get started

No single install command. Read the steps in the README (opens in new tab)

Maintenance
Active
Last commit 21 days ago
Stars
262
+1 this week
Licence
MIT
Allows business use
Downloads for
None listed
No release files
Latest version
v0.2.12
Released 21 days ago
Built with
Shell
53% of the code

Is it looked after?

Contributors
1
Last 90 days
Issues
0% closed
3 still open
Pull requests
1 merged
0 waiting
Releases
4
4 in the last year

Similar repos

Repos similar to this one
RepoStarsLast commitLicenceDownloads for
yuga-hashimoto / openclaw-assistant3252 months agoMITNo downloads
streamcoreai / streamcore-server2452 days agoApache-2.0No downloads
gojargo / jargo1094 days agoBSD-2-ClauseLinux
More: languages, topics and project record

Languages

  • Shell 53%
  • JavaScript 40%
  • Python 7%
  • Dockerfile <1%

Topics

  • esp32
  • esp32-s3
  • openai
  • sensecap-watcher
  • tts
  • voice-assistant
  • muse-gadget-sdk
  • llm
  • esp-sr
  • muse
  • offline-first
  • openai-compatible

Project record

  • JobSpeech and audio
  • StatusNew to our list
  • Commits38
  • Forks11
  • Watching5
  • Stars in 28 days+261
  • CreatedOct 12, 2026
  • First seen by usNov 7, 2026
  • CheckedNov 9, 2026

Type to search.

Try