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

Zara एक हाइब्रिड symbolic AI असिस्टेंट प्लेटफॉर्म है जिसे client/server आर्किटेक्चर के रूप में डिज़ाइन किया गया है। यह एक durable runtime (zara-server) का उपयोग करता है जो conversations, memory और tool execution को मैनेज करता है, जिससे कई native clients—जिसमें PySide6 Linux डेस्कटॉप ऐप, एक CLI और एक Android एप्लिकेशन शामिल हैं—ZeroMQ के माध्यम से versioned ZARA/1 प्रोटोकॉल के जरिए इंटरैक्ट कर सकते हैं। मुख्य तकनीकी क्षमताओं में शामिल हैं: - Symbolic Reasoning: deterministic intent handling और capability निर्णयों के लिए SWI-Prolog (डेस्कटॉप) और Trealla (Android) का उपयोग करता है। - LLM Integration: open-ended conversation और reasoning के लिए OpenAI, Anthropic और Ollama जैसे providers का समर्थन करता है। - Voice Interface: एक split आर्किटेक्चर लागू करता है जहाँ clients audio I/O को संभालते हैं जबकि server VAD, STT, TTS और turn coordination को मैनेज करता है। - Plugin System: plugins और MCP integration के माध्यम से कार्यक्षमता बढ़ाने के लिए एक bounded runtime API प्रदान करता है। - Native UI: सिस्टम ट्रे इंटीग्रेशन, Markdown रेंडरिंग और एक वैकल्पिक "desktop pet" सबसिस्टम के साथ एक Linux डेस्कटॉप copilot की सुविधा देता है जो runtime इवेंट्स पर प्रतिक्रिया करता है। यह प्रोजेक्ट मुख्य रूप से Nix का उपयोग करके विकसित किया गया है और इसे अस्पष्ट LLM-जनरेटेड मशीनरी को स्पष्ट प्रोटोकॉल और symbolic नियमों से बदलने के एक शोध प्रयास के रूप में देखा जा रहा है।