Jarvis CLI is a Python-based by Abhijeet JhaJarvis CLI is a Python-based by Abhijeet Jha

Jarvis CLI is a Python-based

Abhijeet Jha

Abhijeet Jha

Jarvis CLI is a Python-based voice assistant for Windows that enables hands-free desktop interaction through voice commands and an animated graphical interface. The assistant listens for a wake word, interprets spoken requests, and performs practical actions such as launching local applications, opening websites, searching Google or YouTube, playing media, retrieving the current time, and handling basic system commands.
The project uses a modular architecture that separates speech processing, text-to-speech, command routing, desktop actions, and the GUI layer. It includes an animated orb interface that visually represents assistant states such as idle, listening, speaking, and code-generation activity. The voice and conversational pipeline was further explored with Google Gemini integration for transcription and AI-generated responses, while the project also contains local speech-recognition work based on Vosk.
I designed and developed the assistant’s voice-command workflow, desktop automation capabilities, modular Python architecture, animated GUI, speech-processing integration, command normalization logic, and Gemini-powered conversational enhancements. The project demonstrates practical work in voice interfaces, AI assistant design, desktop automation, and human-friendly interaction flows.
Like this project

Posted Aug 26, 2026

Jarvis CLI is a Python-based voice assistant for Windows that enables hands-free desktop interaction through voice commands and an animated graphical interfa...