इस प्रोजेक्ट के बारे में
IronClaw एक ओपन-सोर्स "Agent OS" है जिसे एक सुरक्षित व्यक्तिगत AI सहायक के रूप में प्रस्तुत किया गया है जो डेटा को उपयोगकर्ता के नियंत्रण में रखता है। यह OpenClaw से प्रेरित एक Rust पुनःकार्यान्वयन है, जिसे macOS, Linux और Windows/WSL के लिए पूर्व-निर्मित इंस्टॉलर के रूप में वितरित किया जाता है, और स्रोत से बिल्ड करने के लिए Rust 1.96+ तथा Node.js 22+ के साथ pnpm की आवश्यकता होती है।
सेटअप एक निर्देशित `ironclaw onboard` कमांड पर केंद्रित है: उपयोगकर्ता एक LLM प्रदाता चुनता है, छिपे हुए प्रॉम्प्ट के माध्यम से API कुंजी दर्ज करता है, और IronClaw स्थानीय कॉन्फ़िगरेशन, एक एन्क्रिप्टेड क्रेडेंशियल स्टोर और एक WebUI लॉगिन टोकन तैयार करता है। macOS और Linux पर यह एक बैकग्राउंड सेवा भी इंस्टॉल और शुरू करता है तथा एक WebUI लिंक प्रिंट करता है; `ironclaw status` इसे दोबारा प्रिंट करता है, और Windows उपयोगकर्ता `ironclaw serve` को फोरग्राउंड में चला सकते हैं। कॉन्फ़िगरेशन को `ironclaw models set-provider`, `ironclaw config set` और `ironclaw config list` जैसे CLI कमांड के माध्यम से प्रबंधित किया जाता है; सीक्रेट्स के लिए हमेशा प्रॉम्प्ट किया जाता है, उन्हें आर्गुमेंट के रूप में पास नहीं किया जाता, और कॉन्फ़िगरेशन परिवर्तन सेवा को स्वतः पुनःआरंभ नहीं करते।
घोषित दर्शन है स्थानीय, एन्क्रिप्टेड, ऑडिट-योग्य संचालन बिना किसी टेलीमेट्री या डेटा हार्वेस्टिंग के, साथ ही स्व-विस्तारित क्षमताएं और स्तरित सुरक्षा। सुरक्षा सुविधाओं में अविश्वसनीय टूल्स के लिए क्षमता-आधारित अनुमतियों वाला WASM सैंडबॉक्स, एंडपॉइंट allowlisting, लीक डिटेक्शन के साथ होस्ट सीमा पर क्रेडेंशियल इंजेक्शन, दर और संसाधन सीमाएं, तथा पैटर्न डिटेक्शन, सैनिटाइजेशन, गंभीरता स्तरों वाले नीति नियम और टूल-आउटपुट रैपिंग को मिलाकर प्रॉम्प्ट-इंजेक्शन सुरक्षा शामिल है। सीक्रेट्स को AES-256-GCM से एन्क्रिप्ट किया जाता है, और टूल निष्पादन को ऑडिट के लिए लॉग किया जाता है।
कार्यात्मक रूप से, IronClaw कई चैनलों का समर्थन करता है (REPL, HTTP webhooks, Telegram और Slack जैसे WASM चैनल, और SSE/WebSocket स्ट्रीमिंग वाला एक वेब गेटवे), प्रति-जॉब टोकन और orchestrator/worker पैटर्न वाला एक Docker सैंडबॉक्स, cron- और इवेंट-चालित रूटीन, बैकग्राउंड कार्यों के लिए एक हार्टबीट सिस्टम, समानांतर जॉब निष्पादन, और अटकी हुई प्रक्रियाओं की स्व-मरम्मत। टूल्स को WASM मॉड्यूल के रूप में गतिशील रूप से बनाया जा सकता है, और बाहरी क्षमताओं को जोड़ने के लिए Model Context Protocol का समर्थन किया जाता है; प्लगइन्स को पुनःआरंभ किए बिना जोड़ा जा सकता है।
मेमोरी स्थायी है, जो एक वर्कस्पेस फाइलसिस्टम तथा Reciprocal Rank Fusion के माध्यम से संयोजित हाइब्रिड फुल-टेक्स्ट और वेक्टर सर्च का उपयोग करती है, साथ ही सुसंगत व्यक्तित्व और प्राथमिकताओं के लिए पहचान फाइलें भी। आर्किटेक्चर आरेख में एक एजेंट लूप, इंटेंट राउटर, शेड्यूलर, वर्कर्स, orchestrator, टूल रजिस्ट्री, रूटीन इंजन, वेब गेटवे और सेफ्टी लेयर की रूपरेखा दी गई है। विकास में मानक Rust टूलिंग (cargo fmt, clippy, PostgreSQL टेस्ट डेटाबेस के विरुद्ध टेस्ट) का उपयोग होता है, और परियोजना MIT या Apache-2.0 के अंतर्गत दोहरे लाइसेंस के साथ उपलब्ध है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.