इस प्रोजेक्ट के बारे में

Jarvis एक डेस्कटॉप वॉयस असिस्टेंट है जिसे मुख्य रूप से क्लाउड के बजाय स्थानीय हार्डवेयर पर चलाने के लिए डिज़ाइन किया गया है। README इसे एक निजी, लोकल-फर्स्ट असिस्टेंट के रूप में वर्णित करता है जो आपके कंप्यूटर पर रहता है, जिसमें स्पीच रिकग्निशन, लैंग्वेज मॉडल और स्पीच सिंथेसिस आपके नियंत्रण वाले हार्डवेयर पर चलते हैं। यह खुद को वॉयस-फर्स्ट के रूप में प्रस्तुत करता है, जिसमें डेस्कटॉप उपस्थिति के रूप में एक एनिमेटेड चेहरा और टाइपिंग के लिए एक साथी चैट विंडो होती है। एक केंद्रीय विचार संवादात्मक भागीदारी है। Jarvis आस-पास की बोली का एक छोटा, अस्थायी रोलिंग ट्रांसक्रिप्ट रखता है ताकि नाम से संबोधित किए जाने पर वह चल रही बातचीत में शामिल हो सके, अंतिम वाक्य को अलग से देखने के बजाय हाल की चर्चा का उपयोग करते हुए। README पिकनिक और मौसम के बारे में चर्चा के दौरान "Jarvis, तुम क्या सोचते हो?" पूछने का उदाहरण देता है। मेमोरी स्थानीय रूप से ~/.local/share/jarvis के अंतर्गत संग्रहीत होती है, और README बताता है कि संवेदनशील जानकारी मॉडल संदर्भ या सहेजी गई डायरी प्रविष्टियों तक पहुँचने से पहले संशोधित (redacted) कर दी जाती है। एक मेमोरी व्यूअर उपयोगकर्ताओं को संग्रहीत मेमोरी और एक नॉलेज ग्राफ ब्राउज़ करने देता है। वेब खोज, मौसम और जुड़े हुए टूल अनुरोध किए जाने पर नेटवर्क का उपयोग करते हैं, लेकिन स्थानीय बातचीत के लिए क्लाउड AI खाते की आवश्यकता नहीं होती। इंस्टॉलेशन GitHub Releases से macOS (Apple Silicon और Intel), Windows x64 और Linux x64 के लिए प्रीबिल्ट पैकेज के माध्यम से होता है। एक सेटअप विज़ार्ड उपयोगकर्ताओं को स्पीच रिकग्निशन और एक मॉडल सर्वर चुनने में मार्गदर्शन करता है, जिसमें Ollama या LM Studio, oMLX या llama.cpp जैसा OpenAI-संगत स्थानीय सर्वर शामिल है। README छोटे से बड़े स्थानीय विकल्पों तक के उदाहरण चैट मॉडल सूचीबद्ध करता है और नोट करता है कि मेमोरी की ज़रूरतें मॉडल आकार, क्वांटाइज़ेशन, संदर्भ लंबाई और स्पीच रिकग्निशन पर निर्भर करती हैं। उल्लिखित अंतर्निहित क्षमताओं में वेब खोज, मौसम, समय, स्क्रीनशॉट OCR, फ़ाइल एक्सेस, पोषण ट्रैकिंग और वैकल्पिक स्थान जागरूकता शामिल हैं। MCP सर्वर ब्राउज़र ऑटोमेशन, स्मार्ट-होम नियंत्रण और अन्य एकीकरण जोड़ सकते हैं, जिसमें टूल रूटिंग प्रति अनुरोध एक प्रासंगिक उपसमूह चुनती है। डिक्टेशन उपयोगकर्ताओं को हॉटकी दबाकर, बोलकर और स्थानीय रूप से ट्रांसक्राइब किए गए टेक्स्ट को अन्य एप्लिकेशन में पेस्ट करने देता है, जिसमें प्लेटफ़ॉर्म-विशिष्ट डिफ़ॉल्ट हॉटकी और वैकल्पिक फिलर-शब्द हटाना, कस्टम डिक्शनरी और इतिहास शामिल हैं। README ज्ञात सीमाओं का दस्तावेजीकरण करता है: macOS 26+ डिक्टेशन pynput असंगति के कारण अनुपलब्ध है, Jarvis के बोलते समय बोला गया "stop" इको समझा जा सकता है, कोई मोबाइल ऐप नहीं है, पहली बार चलने पर मॉडल डाउनलोड बड़े हो सकते हैं, और स्थान जागरूकता तथा सिमेंटिक मेमोरी खोज जैसी वैकल्पिक क्षमताओं को अपनी निर्भरताओं की आवश्यकता होती है। यह भी नोट करता है कि विकास मुख्य रूप से macOS पर होता है और Windows तथा Linux का व्यवहार भिन्न हो सकता है। कॉन्फ़िगरेशन ट्रे मेनू में Settings इंटरफ़ेस के माध्यम से उपलब्ध है, जिसमें ~/.config/jarvis/config.json का उन्नत संपादन शामिल है। एक लो पावर मोड LLM स्टार्टअप वार्मअप को छोड़ देता है और Ollama मॉडल रेजिडेंसी को छोटा कर देता है। गोपनीयता दस्तावेज़ स्थानीय भंडारण, संशोधन और नेटवर्क सीमाओं का वर्णन करता है, और वैकल्पिक नेटवर्क एक्सेस को कम करने के लिए एक कॉन्फ़िगरेशन उदाहरण शामिल करता है। यह प्रोजेक्ट व्यक्तिगत उपयोग के लिए निःशुल्क है, व्यावसायिक उपयोग के लिए संपर्क की आवश्यकता होती है, और समर्थन चैनल के रूप में GitHub Sponsors तथा Ko-fi प्रदान करता है।