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

ClawHub एक सार्वजनिक रजिस्ट्री और वितरण मंच है जो विशेष रूप से OpenClaw के लिए बनाया गया है, जो एक ओपन-सोर्स एजेंट फ्रेमवर्क है। यह दो मुख्य कैटलॉग प्रदान करता है: टेक्स्ट-आधारित एजेंट कौशल (एक SKILL.md फ़ाइल और सहायक फ़ाइलें) और मूल OpenClaw पैकेज (कोड प्लगइन्स, बंडल प्लगइन्स, और संपूर्ण-एजेंट Claw पैकेज)। मुख्य क्षमताएँ: - कौशल जीवनचक्र: कौशल ब्राउज़ करें और उनके SKILL.md दस्तावेज़ प्रस्तुत करें; चेंजलॉग और टैग के साथ नए कौशल संस्करण प्रकाशित करें (चलते `latest` टैग सहित); पुराने लिंक या इंस्टॉल को तोड़े बिना स्वामित्व वाले कौशल का नाम बदलें; डुप्लिकेट स्वामित्व वाले कौशल को एक विहित स्लग में विलीन करें। - खोज: OpenAI एम्बेडिंग (text-embedding-3-small) द्वारा संचालित वेक्टर खोज, भंगुर कीवर्ड मिलान के बजाय, ताकि कौशल अर्थ संबंधी समानता से खोजे जा सकें। - सामाजिक और शासन: कौशल पर स्टार और टिप्पणी करें; मॉडरेटर और व्यवस्थापक क्यूरेट, अनुमोदन और सूची प्रबंधित कर सकते हैं। सॉफ्ट-डिलीट और पुनर्स्थापना प्रवाह मालिकों, प्रकाशक मालिकों, व्यवस्थापकों और मॉडरेटर को स्थायी डेटा हानि के बिना कौशल हटाने या पुनर्प्राप्त करने की अनुमति देते हैं। हार्ड डिलीट केवल व्यवस्थापकों तक सीमित है। - स्थानीय इंस्टॉल प्रबंधन: CLI से कौशल इंस्टॉल, निरीक्षण, सूची, अद्यतन और अनइंस्टॉल करें। स्थानीय इंस्टॉल को पिन करें ताकि अद्यतन और बलपूर्वक पुनः इंस्टॉल जमे हुए प्रतियों को अधिलेखित न कर सकें। - पैकेज कैटलॉग: परिवार, विश्वास और क्षमता मेटाडेटा के साथ OpenClaw पैकेज ब्राउज़ करें। समर्पित /packages API और CLI प्रवाह के माध्यम से मूल कोड प्लगइन्स और बंडल पैकेज प्रकाशित करें। कोड-प्लगइन मैनिफेस्ट को openclaw.compat.pluginApi और openclaw.build.openclawVersion घोषित करना होगा। - Nix प्लगइन समर्थन: कौशल SKILL फ्रंटमैटर में nix-clawdbot प्लगइन पॉइंटर घोषित कर सकते हैं ताकि रजिस्ट्री को पता चले कि कौन सा Nix पैकेज बंडल इंस्टॉल करना है, जिसमें कॉन्फ़िगरेशन आवश्यकताएँ, स्टेट निर्देशिकाएँ और CLI सहायता टेक्स्ट शामिल हैं। - मेटाडेटा और सुरक्षा: कौशल फ्रंटमैटर में रनटाइम आवश्यकताएँ (पर्यावरण चर, बाइनरी, इंस्टॉल स्पेक्स) घोषित करते हैं। ClawHub की सुरक्षा विश्लेषण इन घोषणाओं को वास्तविक कौशल व्यवहार के विरुद्ध जाँचता है; मध्यम समीक्षा निष्कर्ष दृश्यमान रहते हैं, जबकि एक संदिग्ध फ़िल्टर उच्च-प्रभाव या दुर्भावनापूर्ण चिंताओं के लिए आरक्षित है। - न्यूनतम टेलीमेट्री: इंस्टॉल टेलीमेट्री केवल इंस्टॉल गणना की गणना करने के लिए ट्रैक की जाती है और इसे CLAWHUB_DISABLE_TELEMETRY के माध्यम से अक्षम किया जा सकता है। वास्तुकला: वेब ऐप TanStack Start (React, Vite/Nitro) के साथ बनाया गया है। बैकएंड Convex (डेटाबेस, फ़ाइल स्टोरेज, और HTTP क्रियाएँ) पर चलता है, GitHub OAuth प्रमाणीकरण के लिए Convex Auth के साथ। साझा API स्कीमा और रूट packages/schema (clawhub-schema) में रहते हैं और CLI और वेब ऐप दोनों द्वारा उपभोग किए जाते हैं। रिपॉजिटरी लेआउट: src/ में TanStack Start ऐप है; convex/ में स्कीमा, क्वेरी, म्यूटेशन, क्रियाएँ और HTTP API रूट हैं; packages/schema/ में साझा API प्रकार हैं; docs/ उपयोगकर्ता, प्रकाशक, API क्लाइंट और ऑपरेटर दस्तावेज़ प्रकाशित करता है; specs/ में उत्पाद विनिर्देश, योजनाएँ और डिज़ाइन इतिहास शामिल हैं।