منصوبے کے بارے میں

ClawHub ایک عوامی رجسٹری اور تقسیم کا پلیٹ فارم ہے جو خاص طور پر OpenClaw کے لیے بنایا گیا ہے، جو ایک اوپن سورس ایجنٹ فریم ورک ہے۔ یہ دو اہم کیٹلاگز فراہم کرتا ہے: متن پر مبنی ایجنٹ مہارتیں (ایک SKILL.md فائل اور معاون فائلیں) اور مقامی OpenClaw پیکجز (کوڈ پلگ انز، بنڈل پلگ انز، اور مکمل ایجنٹ Claw پیکجز)۔ اہم صلاحیتیں: - مہارت کا لائف سائیکل: مہارتوں کو براؤز کریں اور ان کی SKILL.md دستاویزات دکھائیں؛ نئے مہارت ورژن چینج لاگ اور ٹیگز کے ساتھ شائع کریں (بشمول متحرک `latest` ٹیگ)؛ پرانے لنکس یا تنصیبات کو توڑے بغیر اپنی ملکیتی مہارتوں کے نام بدلیں؛ اپنی ملکیتی نقلی مہارتوں کو ایک معیاری سلاگ میں ضم کریں۔ - تلاش: OpenAI ایمبیڈنگز (text-embedding-3-small) سے چلنے والی ویکٹر تلاش، بجائے نازک کی ورڈ میچنگ کے، تاکہ مہارتیں معنوی مماثلت سے دریافت کی جا سکیں۔ - سماجی اور حکمرانی: مہارتوں کو اسٹار کریں اور تبصرے کریں؛ ماڈریٹرز اور ایڈمنز فہرستوں کو منظم، منظور اور منظم کر سکتے ہیں۔ سافٹ ڈیلیٹ اور بحالی کے فلو مالکان، پبلشر مالکان، ایڈمنز اور ماڈریٹرز کو مستقل ڈیٹا ضائع کیے بغیر مہارتیں ہٹانے یا بحال کرنے دیتے ہیں۔ ہارڈ ڈیلیٹ صرف ایڈمنز تک محدود ہے۔ - مقامی تنصیب کا انتظام: CLI سے مہارتیں انسٹال، معائنہ، فہرست، اپڈیٹ اور ان انسٹال کریں۔ مقامی تنصیبات کو پن کریں تاکہ اپڈیٹس اور زبردستی دوبارہ تنصیبات منجمد کاپیوں کو اوور رائٹ نہ کر سکیں۔ - پیکج کیٹلاگ: فیملی، ٹرسٹ اور صلاحیت کے میٹا ڈیٹا کے ساتھ OpenClaw پیکجز براؤز کریں۔ وقف شدہ /packages APIs اور 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/ میں پروڈکٹ اسپیکس، منصوبے، اور ڈیزائن کی تاریخ ہے۔