इस प्रोजेक्ट के बारे में
Agent Reach (agent-reach) एक AI Agent के लिए इंटरनेट एक्सेस क्षमता परत है, जिसका लक्ष्य Agent को एक प्राकृतिक भाषा निर्देश के माध्यम से टूल चयन, इंस्टॉलेशन, जाँच और रूटिंग कॉन्फ़िगरेशन पूरा करने देना है। परियोजना MIT लाइसेंस के तहत ओपन सोर्स है और Python 3.10+ की आवश्यकता है।
मुख्य विचार: Agent Reach स्वयं प्रत्येक प्लेटफ़ॉर्म के रीड लॉजिक को सीधे एनकैप्सुलेट नहीं करता, बल्कि Agent सीधे अपस्ट्रीम टूल्स (जैसे yt-dlp, gh CLI, feedparser, Jina Reader, OpenCLI, twitter-cli, bili-cli आदि) को कॉल करता है, और Agent Reach "प्रत्येक प्लेटफ़ॉर्म के लिए वर्तमान में उपलब्ध एक्सेस विधि" बनाए रखने तथा Agent के उपयोग के लिए SKILL.md उत्पन्न करने का कार्य करता है। प्रत्येक चैनल को "प्राथमिक + वैकल्पिक" की क्रमबद्ध बैकएंड सूची के रूप में डिज़ाइन किया गया है; इंस्टॉलेशन या निदान के समय वास्तविक उपलब्धता की जाँच होती है, किसी प्राथमिक बैकएंड के विफल होने पर अगले पर स्विच किया जाता है, और उपयोगकर्ता `agent-reach doctor` के माध्यम से प्रत्येक चैनल की स्थिति और वर्तमान में प्रभावी रूटिंग देख सकता है।
त्वरित उपयोग: इंस्टॉलेशन निर्देश (docs/install.md पढ़ें) को shell कमांड निष्पादित करने में सक्षम Agent (जैसे Claude Code, OpenClaw, Cursor, Windsurf) को भेजें; Agent चरणबद्ध रूप से agent-reach CLI इंस्टॉल करेगा, Node.js, gh CLI, mcporter आदि बुनियादी निर्भरताओं की जाँच करेगा, और स्पष्ट प्राधिकरण के अंतर्गत Agent की skills डायरेक्टरी में लिखेगा। डिफ़ॉल्ट सुरक्षा: `agent-reach install` केवल पर्यावरण की रीड-ओनली जाँच करता है, स्वचालित रूप से सिस्टम संशोधित या कॉन्फ़िगरेशन नहीं लिखता; केवल स्पष्ट रूप से `--system` पास करने पर ही सिस्टम निर्भरताएँ इंस्टॉल और कॉन्फ़िगरेशन लिखा जाता है; साथ ही `--dry-run` से सभी कार्यों का पूर्वावलोकन किया जा सकता है। अपडेट भी एक ही निर्देश से पूरा किया जा सकता है।
शामिल चैनलों में हैं: वेब पेज रीडिंग (Jina Reader), YouTube सबटाइटल निष्कर्षण और वीडियो खोज (yt-dlp), RSS/Atom रीडिंग (feedparser), वेब-व्यापी सिमेंटिक खोज (Exa via mcporter), GitHub (gh CLI, रिपॉज़िटरी रीडिंग, खोज सहित, कॉन्फ़िगरेशन के बाद निजी रिपॉज़िटरी, Issue/PR समर्थन), Twitter/X ट्वीट रीडिंग और खोज, Bilibili खोज और वीडियो विवरण (bili-cli आदि), Reddit खोज और पोस्ट रीडिंग, Facebook पेज और Feed, Instagram उपयोगकर्ता और पोस्ट, Xiaohongshu खोज और रीडिंग, LinkedIn प्रोफ़ाइल और नौकरी खोज, V2EX, Xueqiu, Xiaoyuzhou पॉडकास्ट (Whisper ट्रांसक्रिप्शन) आदि। कुछ चैनल शून्य कॉन्फ़िगरेशन में उपलब्ध हैं; लॉगिन स्थिति आवश्यक चैनलों के लिए Agent उपयोगकर्ता को कॉन्फ़िगरेशन पूरा करने का मार्गदर्शन करता है, जैसे Cookie-Editor के माध्यम से मैन्युअल रूप से Cookie निर्यात करना, या डेस्कटॉप ब्राउज़र के मौजूदा लॉगिन सत्र का पुनः उपयोग करना।
सुरक्षा और गोपनीयता: Cookie/Token स्थानीय `~/.agent-reach/config.yaml` में सहेजे जाते हैं (फ़ाइल अनुमति 600), अपलोड या बाहरी रूप से साझा नहीं किए जाते; कोड और निर्भरता टूल्स ओपन सोर्स और समीक्षायोग्य हैं। परियोजना स्पष्ट रूप से चेतावनी देती है: Cookie लॉगिन का उपयोग करने वाले प्लेटफ़ॉर्म पर प्लेटफ़ॉर्म द्वारा पहचाने जाने और खाता बंद होने का जोखिम होता है, मुख्य खाते के बजाय समर्पित छोटे खाते का उपयोग करने की सलाह दी जाती है। `agent-reach uninstall` स्थानीय कॉन्फ़िगरेशन, प्रत्येक Agent की skill फ़ाइलें और MCP कॉन्फ़िगरेशन साफ़ कर सकता है, तथा `--dry-run` पूर्वावलोकन और `--keep-config` से पुनः इंस्टॉलेशन के लिए कॉन्फ़िगरेशन बनाए रखने का समर्थन करता है।
डिज़ाइन स्थिति में, Agent Reach एक "क्षमता परत" है, न कि एक और विशिष्ट टूल: निचला रीडिंग कार्य Agent द्वारा सीधे अपस्ट्रीम टूल्स को कॉल करके पूरा किया जाता है, Agent Reach चयन, इंस्टॉलेशन, जाँच और रूटिंग का कार्य करता है, ताकि प्लेटफ़ॉर्म इंटरफ़ेस, एंटी-स्क्रैपिंग रणनीतियों और CLI टूल्स के निरंतर बदलाव का सामना किया जा सके।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.