Skip to content

Jarvis v0.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 21:28
· 35 commits to master since this release
b23023c

Voice everywhere, and an installer that sets it up for you.

Install

Download Jarvis-0.3.0-Setup.exe and run it. Windows 10/11 x64, per-user by default (no admin). The wizard asks three things:

  • Which front end — desktop app or web browser. Changeable later in Settings; both drive the same assistant.
  • Which voice — Kokoro-82M (most natural, ~340 MB) or one of four Piper voices (~63–121 MB), or none.
  • Which speech recognition — Whisper tiny.en through medium.en, or skip and let it fetch on first use.

The models are downloaded after install rather than bundled: Kokoro alone would roughly double the installer, and which voice and model size a machine wants is genuinely personal. A failed download never fails the install — you get Jarvis working with speech unconfigured, and a Set up voice shortcut to try again.

Upgrading keeps everything in %LOCALAPPDATA%\Jarvis. Unsigned, so SmartScreen will warn — More info → Run anyway.

Voice in the web UI

Two paths, because the browser tab is not always on the machine Jarvis runs on.

Hold the mic button and this device records, uploads, and is transcribed by the same Whisper model the desktop app uses — works from a phone in another room. Push-to-talk by nature: there is no wake word listening inside a browser tab. Tick speak replies in this browser and answers are synthesized on the Jarvis machine and streamed back as audio to play locally.

Or tick listen on the Jarvis machine and the full pipeline runs there: wake word, VAD, STT and TTS on that machine's microphone and speakers, exactly as the desktop app drives it.

Both end in the same turn — same memory, same permission broker, same tools.

Managing speech models

jarvis voice-setup --list                        what is on offer
jarvis voice-setup --tts kokoro --stt small.en   fetch and select
jarvis voice-setup --tts none                    no speech output

Downloads are written to .part and renamed only once complete, so an interrupted install never leaves a truncated model that loads and then fails.

Fixed

Voice model paths ship as relative (data/voices/...) and resolved against the current working directory — which, launched from a Start-menu shortcut, is the install directory. A voice the installer had just downloaded would have been reported missing and speech would silently never have worked. They now resolve against the writable root.

Also

Releases are built by GitHub Actions now: every push to master builds the installer, installs it on a clean runner and checks it actually starts, and a v* tag publishes it here.

~340 MB download, ~1.1 GB installed, plus whatever speech models you choose. x64 only. 682 tests pass.