N.O.V.A v2 / documentation

Voice Commands

The tool set the local LLM can call, and how a command is decided.

Routing

The LLM never runs code directly — it picks a tool from a fixed list and returns JSON, which the app executes. This keeps a small model reliable and keeps every action auditable.

You:  "Set a timer for 10 minutes"
LLM:  {"tool": "set_timer", "args": {"minutes": 10}}
App:  starts the timer, replies "Timer set for 10 minutes"

First tool set

ToolExample phrase
Timers & alarms"Set a timer for 10 minutes"
Notes"Take a note: call the landlord tomorrow"
Reminders"Remind me at 5pm to submit the report"
Open apps / files"Open notepad" / "open my resume"
Volume & brightness"Turn the volume down"
Media keys"Pause the music"
Time & date"What's today's date?"
Recording"Start recording this call"

Optional online tools

Web search and weather are supported but switched off by default, to keep the assistant fully offline unless you turn them on explicitly.