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

Pixie एक Tauri v2 डेस्कटॉप एप्लिकेशन है जो बाहरी AI एजेंट कमांड-लाइन टूल्स के लिए एक एकीकृत वर्कस्पेस प्रदान करता है। यह अपना स्वयं का मॉडल या API क्लाइंट बंडल नहीं करता; इसके बजाय, यह इंस्टॉल किए गए एजेंट CLIs को स्पॉन करता है, उनके स्ट्रीमिंग JSON आउटपुट को पार्स करता है, और इसे एक परिष्कृत नेटिव इंटरफ़ेस में प्रस्तुत करता है। समर्थित इंजनों में Claude Code, Cursor Agent और CodeBuddy शामिल हैं, और प्रत्येक बातचीत को एक अलग इंजन से बांधा जा सकता है ताकि कई सत्र समानांतर में चल सकें। ऐप वर्कस्पेस के आसपास व्यवस्थित है: कोई भी स्थानीय फ़ोल्डर एजेंट वर्किंग डायरेक्टरी बन सकता है, जिससे एजेंट कोड प्रोजेक्ट, दस्तावेज़, नोट्स, स्क्रिप्ट या डेटा फ़ाइलों पर काम कर सकते हैं। एक सत्र के दौरान, Pixie स्ट्रीमिंग मार्कडाउन, टूल-कॉल कार्ड, जहां समर्थित हो वहां विस्तारित थिंकिंग टेक्स्ट, और टोकन, लागत और अवधि रीडआउट दिखाता है। फॉलो-अप संदेश उसी CLI सत्र को फिर से शुरू करते हैं, जिससे टर्न्स के बीच संदर्भ संरक्षित रहता है। Pixie में एक वर्कस्पेस पैनल भी शामिल है जिसमें फ़ाइल ब्राउज़िंग, प्रीव्यू, Git एक्सेस, एक एम्बेडेड ब्राउज़र व्यू और PTY-समर्थित टर्मिनल है। शेड्यूल किए गए कार्य नियमित आधार पर प्रॉम्प्ट को हेडलेस रूप से चला सकते हैं और डेस्कटॉप नोटिफिकेशन के साथ परिणाम दे सकते हैं, जबकि ऐप सिस्टम ट्रे में निवास कर सकता है। एक प्रमुख विशेषता स्थानीय-प्रथम ज्ञान आधार है। बातचीत को YAML फ्रंटमैटर के साथ Obsidian-संगत मार्कडाउन नोट्स में सारांशित किया जा सकता है, जिसे jieba के माध्यम से CJK टोकनाइजेशन के साथ Rust-आधारित BM25 सर्च इंजन द्वारा इंडेक्स किया जाता है। खोज परिणामों को एजेंट संदेशों में संदर्भ के रूप में इंजेक्ट किया जा सकता है, और संबंधित नोट्स विकी-शैली लिंक से जुड़े होते हैं। Pixie Claude एजेंट स्किल्स और प्लगइन कन्वेंशन्स का पालन करता है, SKILL.md फ़ाइलों, प्लगइन मार्केटप्लेस और संगत इंजनों में /skill इनवोकेशन्स का समर्थन करता है। यह React, TypeScript, Tailwind CSS, Rust और tokio के साथ बनाया गया है, और अंग्रेजी, सरलीकृत चीनी और जापानी इंटरफेस का समर्थन करता है। डेटा और सेटिंग्स स्थानीय रहते हैं, एजेंट संचार कॉन्फ़िगर किए गए बाहरी CLIs द्वारा संभाला जाता है।