Skip to content

v0.9.33

Choose a tag to compare

@DCom17 DCom17 released this 03 Jul 16:39
ee32268

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).