System commands let you interact with Jarvis as a program rather than as a task executor. You can greet the assistant, change how it sounds, or shut it down — all by voice. These commands are dispatched first inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Harsha200105/DesktopAssistant/llms.txt
Use this file to discover all available pages before exploring further.
execute_the_command_said_by_user(), meaning they are always available regardless of what other command logic is active.
Greeting
”hello”
Say “hello” to receive a greeting from Jarvis.Startup greeting with wish_me()
When Jarvis first launches it greets you based on the current time of day. The wish_me() function in actions.py checks datetime.datetime.now().hour and picks the appropriate salutation:
master is the name configured in config.ini under [DEFAULT] → master. The greeting is spoken immediately after “Initializing Jarvis….” every time the program starts.
Exiting
”bye”
Say “bye” for a polite farewell before the program terminates.”nothing” / “abort” / “stop”
All three phrases trigger the same function. Use them when you want to cancel the current session or when you have no more commands to give:Voice and speech settings
These commands let you change how Jarvis sounds at runtime. After asking “Do you want to keep this config?”, Jarvis listens for a “yes” reply — if given, the new value is written back toconfig.ini so it persists across restarts.
Change voice gender
Say “change voice to male” or “change voice to female”:Change speech rate
Say “change rate to [number]” (e.g. “change rate to 150”). The default rate is150 words per minute:
Change volume
Say “change volume to [number]” where the number is a percentage from 0 to 100 (e.g. “change volume to 80”). The value is divided by 100 before being passed topyttsx3, which expects a float between 0.0 and 1.0:
The “Next Command Sir” prompt
After every command — including system commands — Jarvis says “Next Command! Sir!”. This is an unconditional call at the end ofexecute_the_command_said_by_user() that signals the assistant is ready for input again:
Debug mode
Whendebug = True in config.ini, Jarvis replaces the microphone with a terminal prompt. Instead of listening through your microphone, it calls input() and waits for you to type a command:
Debug mode also enables
print() output for intermediate results such as Wikipedia summaries and unknown website names. Set debug = False for normal voice-only operation.