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

Ghostget एक ओपन-सोर्स टूल है जिसे AI एजेंट्स को वेब पेजों, मीडिया, और कनेक्टेड अकाउंट्स तक सटीक, सीमित पहुंच देने के लिए डिज़ाइन किया गया है। यह किसी भी कमांड चलाने में सक्षम AI एजेंट के लिए एक क्षमता और कस्टडी लेयर के रूप में कार्य करता है, जिससे मॉडल पेज कैप्चर कर सकते हैं, मीडिया को सुरक्षित रख सकते हैं, एन्क्रिप्टेड स्नैपशॉट को क्वेरी कर सकते हैं, और समीक्षित अकाउंट क्षमताओं का उपयोग कर सकते हैं, बिना कुकीज़, मनमाने HTTP क्लाइंट, या पूर्ण ब्राउज़र ऑटोमेशन तक सीधी पहुंच की आवश्यकता के। मुख्य विशेषताओं में शामिल हैं: - **सीमित पहुंच**: एजेंट्स क्रेडेंशियल्स के बजाय नामित परिणाम (जैसे, `messaging.list`) का अनुरोध करते हैं। Ghostget इन ऑपरेशन्स को विशिष्ट प्रोवाइडर्स, ट्रांसपोर्ट्स, और जोखिम स्तरों से बांधता है, और तथ्यों में बदलाव होने पर रुक जाता है। - **स्थानीय कस्टडी**: आर्काइव्स और एन्क्रिप्टेड स्नैपशॉट स्थानीय रूप से निरीक्षण योग्य रहते हैं। सत्यापित कैश्ड रीड्स प्रोवाइडर से संपर्क किए बिना काम कर सकते हैं। - **कंटेंट-बाउंड ट्रस्ट**: प्लगइन्स को सत्यापित कंटेंट-एड्रेस्ड बंडल्स के आधार पर अनुमोदित किया जाता है, जिससे बदले गए कोड के लिए नए ट्रस्ट निर्णयों की आवश्यकता होती है। - **प्रोवाइडर कैटलॉग**: Beeper, Bluesky, Facebook, GitHub, Gmail, Instagram, LinkedIn, Reddit, WhatsApp, X, और YouTube सहित 20+ सेवाओं का समर्थन करता है। प्रत्येक सेवा में आधिकारिक APIs या प्रमाणित वेब इंटरैक्शन के लिए विशिष्ट एडाप्टर होते हैं। - **कैप्चर और आर्काइव**: सार्वजनिक URLs को टिकाऊ Markdown में परिवर्तित करता है, अधिकृत मीडिया को अखंडता रिकॉर्ड के साथ आर्काइव करता है, और स्थानीय नॉलेज बेस को खोजता है। - **पर्सिस्टेंट रीड्स**: मान्य अकाउंट-बाउंड रीड्स को एन्क्रिप्टेड स्नैपशॉट के रूप में संग्रहीत करता है, जिससे ब्राउज़र को फिर से खोले बिना पुनः सत्यापन की अनुमति मिलती है। इंस्टॉलेशन के लिए Bun की आवश्यकता होती है और macOS और Linux का समर्थन करता है। टूल में अकाउंट्स, अनुमतियों, और अनुमोदनों के प्रबंधन के लिए एक नेटिव macOS कंट्रोल पैनल शामिल है। यह कस्टम एजेंट फ्रेमवर्क में एकीकरण के लिए CLI (`ghostget`) और एक TypeScript SDK दोनों प्रदान करता है।