Advanced AI-Powered Desktop Assistant Development -- 2
Publicada el 2026-07-16
Descripción de la oferta
# JARVIS AI Assistant – Main Application This `main.py` file is the central controller of an advanced AI-powered desktop assistant named **JARVIS**. It connects the user interface, Google's Gemini Live API, voice communication, memory system, and a wide range of automation tools into one intelligent assistant. The application supports **real-time voice conversations**, allowing users to interact naturally through speech while JARVIS listens, thinks, responds with AI-generated voice, and manages conversation history. It automatically reconnects if the connection is interrupted and continuously processes audio input and output for a seamless experience. The assistant is capable of performing numerous desktop and web automation tasks, including: * Opening applications and websites * Controlling the browser * Managing files and folders * Searching the web * Playing and summarizing YouTube videos * Sending messages * Setting reminders * Checking weather * Controlling Windows settings * Taking screenshots and analyzing the screen * Running developer tools * Managing games, flights, and desktop organization These capabilities are exposed through structured AI function declarations, allowing Gemini to intelligently choose the correct tool based on the user's request. A built-in long-term memory system enables JARVIS to remember important user information, personalize future conversations, and update memory automatically when meaningful information is detected. The assistant also loads a configurable system prompt and API credentials from external configuration files, making it easy to customize behavior without modifying the core application. Overall, this file serves as the **brain of the JARVIS ecosystem**, coordinating AI communication, voice interaction, memory management, desktop automation, and external tools to create a powerful, real-time personal AI assistant for Windows.
Skills
Fuente original: freelancer