इस प्रोजेक्ट के बारे में
Reasonix एक ओपन-सोर्स (MIT) AI कोडिंग एजेंट है जो DeepSeek के चारों ओर बनाया गया है और एक सिंगल सेल्फ-कंटेन Go बाइनरी के रूप में वितरित किया जाता है। README इसे "एक कोडिंग एजेंट के रूप में स्थिति देता है जिसे आप चला सकते हैं", जिसमें एक लोकल इंजन चार तरीकों से पहुंच योग्य है: टर्मिनल (CLI/TUI), डेस्कटॉप ऐप, ब्राउज़र, और Agent Client Protocol (ACP) के माध्यम से एडिटर।
मुख्य दस्तावेज़ीकृत क्षमताएं:
- कॉन्फ़िगरेशन-चालित डिज़ाइन: प्रोवाइडर्स, एजेंट, सक्षम टूल्स और प्लगइन्स `reasonix.toml` में घोषित किए जाते हैं, बिना किसी हार्डकोडेड मॉडल के। DeepSeek एक सेट के रूप में आता है, और कोई भी OpenAI-कंपैटिबल एंडपॉइंट को कॉन्फ़िगरेशन प्रविष्टि के रूप में जोड़ा जा सकता है। दो मॉडल (एक्जीक्यूटर + प्लानर) वैकल्पिक रूप से अलग-अलग कैश-स्थिर सत्रों में साथ चल सकते हैं।
- प्लगइन-ड्रिवन एक्सटेन्सिबिलिटी: MCP सर्वर टूल्स, प्रॉम्प्ट्स और संसाधनों का योगदान देते हैं; एक्सटेंशन प्रोटोकॉल v1 साइडकार रनटाइम इवेंट्स को इंटरसेप्ट कर सकते हैं, प्रोवाइडर्स और स्ट्रक्चर्ड UI का योगदान दे सकते हैं, और वर्श्ड प्लगइन पैकेज भेज सकते हैं। एक Go SDK और स्टार्टर प्रदान किया गया है।
- कैश-अवेयर कंटैक्ट मेंटेनेंस: स्टार्टअप एक छोटा स्थिर पर्यावरण सारांश इंजेक्ट करता है, पुराने टूल आउटपुट को सारांश कंपैक्शन से पहले काटा या प्रून किया जाता है, और रिग्रेशन समीक्षा के लिए बिल्ट-इन टूल स्कीमा कॉन्ट्रैक्ट दस्तावेज़ किया गया है।
- लंबी-रन सेफ्टी फ़ीचर्स: योजना मोड, अनुमतियाँ, एक वर्कस्पेस सैंडबॉक्स, और प्रति-टर्न चेकप्वाइंट रिवांड के साथ, स्वतंत्र रनों को पढ़ने योग्य और उलटने योग्य बनाने के लिए।
README में वर्णित इंस्टॉलेशन पथ:
- पथ A (CLI/TUI): किसी भी समर्थित प्लेटफ़ॉर्म पर `npm i -g reasonix`, या macOS पर Homebrew (`brew install esengine/reasonix/reasonix`)। darwin/linux/windows पर amd64/arm64 के लिए प्रीबिल्ड आर्काइव SHA256SUMS के साथ GitHub रिलीज़ पर जुड़े हुए हैं।
- पथ B (डेस्कटॉप ऐप): macOS (यूनिवर्सल .dmg/.zip), Windows (.exe इंस्टॉलर या पोर्टेबल .zip, x64/ARM64) और Linux (.deb/.tar.gz, x64) के लिए डाउनलोड। Windows इंस्टॉलर्स SignPath.io के माध्यम से कोड-साइन किए गए हैं।
- पथ C (VS Code एक्सटेंशन): पहले पथ A की आवश्यकता होती है; एक्सटेंशन लोकल `reasonix acp` बैकएंड शुरू करता है और चैट, एडिटर कंटैक्ट, टूल-कॉल अनुमतियाँ, मॉडल चयन और वर्कस्पेस सत्र जोड़ता है। Visual Studio Marketplace और Open VSX पर उपलब्ध (एक्सटेंशन ID `SivanLiu.reasonix-agent`)।
- पथ D (स्रोत से निर्माण): CLI बिल्ड में Go 1.26+ की आवश्यकता होती है `GOTOOLCHAIN=auto` के साथ; `make build` और `make cross` छह लक्ष्यों के लिए बाइनरी बनाते हैं। डेस्कटॉप बिल्ड में अतिरिक्त रूप से Node 24+ और pnpm 10 की आवश्यकता होती है, और यह अपना Chromium शिप करता है ताकि कोई प्लेटफ़ॉर्म webview निर्भरता की आवश्यकता न हो।
CLI के लिए क्विक स्टार्ट में `reasonix setup` प्रोवाइडर और मॉडल को कॉन्फ़िगर करने के लिए शामिल है, `reasonix` इंटरैक्टिव सत्र के लिए, और `reasonix run "..."` वन-शाट कार्यों के लिए; `/init` सत्र के भीतर प्रोजेक्ट निर्देश उत्पन्न करता है। डेस्कटॉप ऐप ऐप के भीतर कॉन्फ़िगर किया जाता है और CLI कमांड की आवश्यकता नहीं होती है।
दस्तावेज़ीकरण में CLI रेफ़रेंस, गाइड, कॉन्फ़िगरेशन पथ, ACP एडिटर इंटीग्रेशन, सबएजेंट प्रोफ़ाइल, Context Engine v2, क्षमता डायग्नोस्टिक्स, रिकवरी और अपडेट्स, एक बॉट गाइड, चेकप्वाइंट्स और रिवांड, एक स्पेक, टास्क कॉन्ट्रैक्ट्स और पॉजिसी, टूल कॉन्ट्रैक्ट, 0.x से माइग्रेशन, एक्सटेंशन डेवलपमेंट, प्लगइन पैकेज और Manifest v1, और एक्सटेंशन प्रोटोकॉल शामिल हैं। प्रोजेक्ट द्विभाषी (अंग्रेजी और सरलीकृत चीनी) है और सेटअप सहायता और वर्कफ़्लो शोकेस के लिए एक Discord समुदाय होस्ट करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.