You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Jarvis Voice Local v0.9.33
Rename the current chat by voice. Ask JARVIS to name the conversation —
"call this Daily Planning July 3" — and it renames the chat you're in on the spot,
no menu, no typing. JARVIS will also offer a name when a chat clearly has a topic.
The rename syncs to your other devices like any other chat change.
Open a new chat by voice — with your say-so. JARVIS can start a fresh chat when
you want a clean slate, but never on its own: it asks first ("Want me to start a new
chat?") and only opens one after you say yes. The chat you were in is preserved in
full — its last reply still lands there — and you're dropped into the new blank chat,
ready to talk.
JARVIS still cannot delete chats — deleting stays a manual action, by design.
Heads-up before escalating to Claude Code mode. Holding the mode button into
Claude Code now asks first — it warns that code mode starts a fresh conversation and
the current chat's context won't carry over (code mode runs in its own workspace). Back
out and you stay put; your existing chat is always preserved either way. Exiting code
mode is unaffected.
Switch modes by voice. Ask JARVIS to change its own mode — "go into operator
mode", "switch to Claude Code", "back to voice" — and it flips the chat's mode for you,
no reaching for the button. Operator and voice switch instantly; a switch into Claude
Code goes through the very same "starts fresh" confirmation as the hold gesture, so you
always get the heads-up before context is left behind. Code switching is only offered
when Claude Code mode is enabled in settings.
Under the hood: the directives JARVIS can emit in a reply (<<RENAME_CHAT: ...>>, <<NEW_CHAT>>, <<SET_MODE: ...>>) are extracted server-side and relayed to the app,
which owns the chat list and mode toggle — the markers are always stripped so they
never appear on screen or get read aloud. Works in every mode (voice, work, Claude
Code). The job store carries the directive through the async/poll path (schema v2,
migrated in place).