SSD Nodes Learn
تعلیمی Matt Connorتحریر: Matt Connor · اپ ڈیٹ شدہ 2026-07-25

OpenClaw جیسا AI ایجنٹ بنائیں

OpenClaw اپنے سرور پر چلنے والا AI ایجنٹ ہے جو shell کمانڈز چلاتا ہے۔ اسے پرزوں کے ساتھ بنانے کا طریقہ، اور سیکیورٹی کو پہلے کیوں رکھا جاتا ہے، یہاں بتایا گیا ہے۔

OpenClaw دراصل کیا ہے

OpenClaw ایک خود میزبانی کردہ ذاتی AI ایجنٹ ہے۔ آپ اسے اپنے سرور پر چلاتے ہیں، اپنے استعمال میں آنے والے چیٹ ایپس سے جوڑتے ہیں، اور یہ shell کمانڈز چلا سکتا ہے، براؤزر کو کنٹرول کر سکتا ہے، آپ کی فائلوں کو پڑھ اور لکھ سکتا ہے، اور آپ کے بھیجے گئے پیغامات پر عمل کر سکتا ہے۔ یہ MIT لائسنس یافتہ ہے، local-first ہے، اور mid-2026 تک اس کے GitHub پر 380,000 سے زیادہ ستارے ہیں، جو اسے اس پلیٹ فارم پر سب سے زیادہ ستارے حاصل کرنے والے پروجیکٹس میں سے ایک بناتا ہے۔ شور و غل کے پیچھے یہ دراصل ایک چھوٹے سے پرزوں کا مجموعہ ہے جو ایک منطقی طریقے سے جڑے ہوئے ہیں۔ یہ پوسٹ ان پرزوں کا جائزہ لیتی ہے تاکہ آپ سمجھ سکیں کہ ایسا ٹول کیسے بنایا جاتا ہے، اور اس کے خطرات کہاں ہیں۔

پہلے ہی ایک تنبیہ، کیونکہ یہ نیچے دی گئی ہر ڈیزائن انتخاب کو متاثر کرتی ہے۔ March 2026 میں، OpenClaw کے چار دن کے اندر نو سیکیورٹی مسائل ظاہر ہوئے، جن میں 10 میں سے 9.9 کی درجہ بندی والا ایک اہم privilege-escalation نقص (CVE-2026-32922) بھی شامل تھا۔ یہ پروجیکٹ آپ کے ذریعے، یعنی آپریٹر کے ذریعے، سخت کرنے کے لیے ڈیزائن کیا گیا ہے۔ ایک ایجنٹ جو کوئی بھی کمانڈ چلا سکتا ہے، صرف اتنا ہی محفوظ ہے جتنا کہ وہ باکس جس پر یہ چل رہا ہے اور آپ کی طرف سے اس کے گرد لگائی گئی حدود۔ پڑھتے وقت اسے ذہن میں رکھیں۔

گیٹ وے ڈیمن: ایک پروسیس، پرائیویٹ رکھیں

مرکز میں ایک طویل عرصے تک چلنے والا واحد پروسیس ہے، جسے عام طور پر گیٹ وے کہا جاتا ہے۔ یہ کنٹرول پلین ہے۔ یہ پیغامات وصول کرتا ہے، فیصلہ کرتا ہے کہ کیا کرنا ہے، ٹولز چلاتا ہے، اور جوابات واپس بھیجتا ہے۔ باقی سب کچھ اس سے جڑا ہوا ہے۔

گیٹ وے کے بارے میں سب سے اہم بات یہ ہے کہ یہ کہاں سنتا ہے۔ By default، OpenClaw اسے loopback ایڈریس، 127.0.0.1 سے بائنڈ کرتا ہے، لہذا یہ انٹرنیٹ سے اس وقت تک نہیں پہنچا جا سکتا جب تک آپ اسے ظاہر کرنے کی خاص کوشش نہ کریں۔ اسے وہیں رکھیں۔ یہ وہ واحد پروسیس ہے جو کمانڈز چلاتا ہے، لہذا ظاہر گیٹ وے کو ڈھونڈنے والے ہر شخص کو آپ کے سرور تک رسائی کا ایک ریموٹ راستہ دے دیتا ہے۔ جب آپ کو اس تک اپنے لیپ ٹاپ سے پہنچنا ہو، تو ایک پورٹ کھولنے کے بجائے اسے VPN یا SSH سرنگ کے ذریعے کریں۔ کوئی بھی اس پورٹ پر حملہ نہیں کر سکتا جس تک وہ پہنچ ہی نہیں سکتا۔

چینل کنیکٹرز: پیغام اندر لانا اور جواب باہر نکالنا

ایک ذاتی ایجنٹ اس وقت تک مفید نہیں ہے جب تک آپ اس سے اپنی موجودہ ایپس سے بات نہ کر سکیں۔ یہی چینل کنیکٹرز کا کام ہے۔ ہر کنیکٹر ایک پلیٹ فارم سے بات کرتا ہے، جیسے Telegram، WhatsApp، Slack، یا Discord، اس پلیٹ فارم کے bot API یا webhooks کا استعمال کرتے ہوئے۔

ان سب کا ڈھانچہ ایک جیسا ہے۔ کنیکٹر پلیٹ فارم کے ساتھ ایک bot رجسٹر کرتا ہے، آپ کا آنے والا پیغام وصول کرتا ہے (یا تو پلیٹ فارم کو poll کر کے یا پلیٹ فارم کے بھیجے ہوئے webhook کو وصول کر کے)، اس پیغام کو گیٹ وے کے حوالے کرتا ہے، اور گیٹ وے کے جواب کو اسی API کے ذریعے واپس پوسٹ کرتا ہے۔ کنیکٹر ایک پتلی ترجمے کی تہہ ہے۔ یہ "ایک Telegram پیغام آ گیا" کو "یہ ایجنٹ کے لیے متن ہے" میں تبدیل کر دیتا ہے اور واپس بھی ایسے ہی۔ اپنا بنانا زیادہ تر کسی پلیٹ فارم کے bot دستاویزات کو پڑھنے اور اس کے پیغام کی شکل کو گیٹ وے کے پیغام سے ملانے کا کام ہے۔

دماغ اور ٹول لوپ

گیٹ وے کے اندر وہ حصہ ہے جو اسے چیٹ بوٹ کے بجائے ایجنٹ بناتا ہے۔ یہ ایک لوپ ہے۔

ایک پیغام آتا ہے۔ گیٹ وے اسے ایک زبان ماڈل کے پاس بھیجتا ہے، ساتھ ہی ان ٹولز کی فہرست بھیجتا ہے جنہیں ماڈل استعمال کرنے کا مجاز ہے۔ ماڈل پیغام پڑھتا ہے اور فیصلہ کرتا ہے: براہ راست جواب دیں، یا ٹول کال کریں۔ اگر یہ ٹول کال کرتا ہے، تو گیٹ وے وہ ٹول چلاتا ہے، نتیجہ حاصل کرتا ہے، اور نتیجے کو واپس ماڈل کے پاس بھیجتا ہے۔ ماڈل نتیجے کو دیکھتا ہے اور دوبارہ فیصلہ کرتا ہے۔ یہ اس وقت تک دہرایا جاتا ہے جب تک ماڈل کے پاس کرنے کے لیے کچھ نہ رہ جائے اور وہ حتمی جواب تیار کرے۔

یہ لوپ ایجنٹ کا پورا تصور ہے، اور یہی لوپ ہے خواہ ایجنٹ چیٹ ایپ میں ہو یا ٹرمینل میں۔ ٹولز کو معیاری طریقے سے اس لوپ سے کیسے جوڑا جاتا ہے، اس کے لیے Model Context Protocol کے ذریعے ٹولز جوڑنا ایک اچھی اگلی پڑھائی ہے، اور ماڈل کی طرف کے لیے، اپنے ہارڈویئر پر خود ماڈل چلانا باقی نصف حصہ مکمل کرتا ہے۔

ٹول سیٹ ہی مقصد ہے، اور خطرہ بھی

ٹولز ہی OpenClaw کو طاقتور بناتے ہیں۔ ایک ٹول جو shell کمانڈ چلاتا ہے، ایک ٹول جو براؤزر چلاتا ہے، ایک ٹول جو فائلیں پڑھتا اور لکھتا ہے۔ اوپر والے لوپ کو ان تک رسائی دیں، اور یہ تقریباً وہ سب کچھ کر سکتا ہے جو آپ کی بورڈ پر کر سکتے ہیں۔ یہ رسائی پورا پروڈکٹ ہے، اور یہی پورا خطرہ بھی ہے۔

ایک ایجنٹ جو کوئی بھی کمانڈ چلا سکتا ہے، چیٹ ایپ سے آنے والے احکامات پر عمل کرتے ہوئے، ایک بڑا حملے کی سطح ہے۔ ایک غلط ہدایت، براؤزر ٹول کے دورے کی ویب پیج میں چھپی ہوئی prompt-injection حملہ، یا March 2026 کے نقصوص جیسا کوئی بگ، "میرا کیلنڈر پڑھو" کو "میری فائلیں ڈیلیٹ کرو" میں بدل سکتا ہے۔ لہذا حدود اختیاری اضافے نہیں ہیں۔ ایجنٹ کو ایک مخصوص، غیر مراعات یافتہ صارف کے طور پر چلائیں جسے sudo نہ ہو، تاکہ کسی سمجھوتے کی صورت میں اسے بڑھاوا نہ مل سکے۔ خطرناک ٹولز کو ایک منظوری کے مرحلے کے پیچھے رکھیں تاکہ ایجنٹ کچھ تباہ کن کرنے سے پہلے پوچھے۔ ٹول کے عمل کو sandbox میں رکھیں تاکہ کوئی بھٹکتا ہوا کمانڈ محدود رہے۔ ماڈل کی API کلید کو الگ رکھیں تاکہ اس کا لیک ہونا کسی حملہ آور کو آپ کا اکاؤنٹ نہ دے دے۔

shell کمانڈز چلانے والی کسی بھی چیز کو ظاہر کرنے سے پہلے، بنیادی باتوں پر بغیر جلدی کے غور کریں۔ اپنے باکس کے لیے یہاں چیک لسٹ بنائیں، پھر اسے اوپر سے نیچے تک پوری کریں:

ToolVPS hardening checklist

غیر مراعات یافتہ صارف والا حصہ غیر مراعات یافتہ صارف کے طور پر سروسز چلانے میں تفصیل سے بیان کیا گیا ہے، اور اصل پروجیکٹ کے لیے مکمل محفوظ سیٹ اپ کی واک تھرو VPS پر OpenClaw محفوظ طریقے سے چلانے میں ہے۔

میموری بطور عام فائلیں

زیادہ تر لوگ توقع کرتے ہیں کہ ایجنٹ کی میموری ڈیٹا بیس میں ہوگی۔ OpenClaw کی میموری وہاں نہیں ہے۔ یہ میموری کو ڈسک پر عام Markdown فائلوں کی صورت میں محفوظ کرتا ہے، اور یہ انتخاب نقل کرنے کے قابل ہے۔

فائلیں سادہ ہوتی ہیں۔ کوئی schema migrate نہیں کرنا، کوئی سروس چلتی رکھنی نہیں، اور کوئی query زبان سیکھنی نہیں۔ یہ معائنہ کی جا سکتی ہیں: آپ فولڈر کھول سکتے ہیں اور یہ بالکل پڑھ سکتے ہیں کہ ایجنٹ آپ کے بارے میں کیا سمجھتا ہے، فائل میں ترمیم کر کے غلط نوٹ کو درست کر سکتے ہیں، یا ایک میموری کو حذف کر کے ہٹا سکتے ہیں۔ اور یہ منتقل کرنے کے قابل بھی ہیں، کیونکہ ایجنٹ کو نئے سرور پر لے جانا ایک ڈائریکٹری کاپی کرنے کا کام ہے۔ ایک واحد صارف والے ذاتی ایجنٹ کے لیے، متن فائلوں کا ایک فولڈر کافی ہے، اور یہ پورے سسٹم کو سمجھنے میں آسان رکھتا ہے۔

مہارتیں: صلاحیتوں کو شامل کرنے کا ایک قابلِ نقل طریقہ

بلٹ ان ٹولز کے علاوہ، OpenClaw ایک قابلِ نقل skill فارمیٹ استعمال کرتا ہے تاکہ کمیونٹی اس کی صلاحیتوں کو اس کے بنیادی حصے کو تبدیل کیے بغیر بڑھا سکے۔ ایک skill، ہدایات کا ایک خود کفیل بنڈل ہے، اور بعض اوقات کوڈ ہے جو ایجنٹ کو ایک نیا کام سکھاتا ہے۔ ایجنٹ اس skill کو اس وقت لوڈ کرتا ہے جب کام اس کا مطالبہ کرے۔

ایسے فارمیٹ کی اہمیت یہ ہے کہ صلاحیتیں شیئر کی جا سکتی ہیں۔ کوئی شخص کسی مخصوص کام کے لیے skill لکھتا ہے، اسے شائع کرتا ہے، اور دوسرے اسے اندر ڈال دیتے ہیں۔ اگر آپ اپنا ایجنٹ بناتے ہیں، تو شروع میں ہی ایک چھوٹا، واضح ایکسٹینشن فارمیٹ متعین کرنا آپ کو بعد میں ہر صلاحیت کو بنیادی حصے میں hard-code کرنے سے بچاتا ہے۔

اپنا ماڈل لائیں

OpenClaw ماڈل سے لاتعلق ہے۔ یہ اپنا زبان ماڈل شپ نہیں کرتا۔ اس کے بجائے یہ آپ کے منتخب کردہ ماڈل سے جڑتا ہے، جو ایک hosted API ہو سکتا ہے یا وہ ماڈل جو آپ خود چلائیں۔

یہ تقسیم لاگت، پرائیویسی، اور کنٹرول کے لیے اہم ہے۔ ایک hosted API آپ کو مضبوط ترین ماڈل دیتا ہے جس کے لیے کوئی ہارڈویئر منظمنے کی ضرورت نہیں، per-token قیمت پر، اور آپ کے prompts آپ کے سرور سے باہر جاتے ہیں۔ ایک self-hosted ماڈل، جیسے Ollama کے ساتھ، ہر پیغام کو آپ کے اپنے باکس پر رکھتا ہے اور صرف ہارڈویئر اور بجلی کی لاگت آتی ہے، لیکن اس کے بدلے میں آپ کو چھوٹا یا سست ماڈل چلانا پڑتا ہے۔ بہت سے لوگ دونوں کو ملا کر استعمال کرتے ہیں۔ اگر آپ ایجنٹ کو مکمل طور پر پرائیویٹ رکھنا چاہتے ہیں، تو اپنے VPS پر ماڈل کی خود میزبانی وہ حصہ ہے جو اس آخری خلا کو پُر کرتا ہے، اور Hermes Agent ایک اور self-hosted ایجنٹ ہے جس کا موازنہ کرنا بہادر ہے۔

کیا آپ کو ایک بنانا چاہیے؟

آپ یہ سب بنا سکتے ہیں۔ پرزے غیر معمولی نہیں ہیں: ایک daemon، چند چیٹ کنیکٹرز، ایک model-and-tools لوپ، Markdown کا ایک فولڈر، اور ایک پلگ ان فارمیٹ۔ انہیں سمجھنا واقعی مفید ہے، کیونکہ یہ آپ کے استعمال کرنے والے ہر ایجنٹ کے رازوں کو ظاہر کرتا ہے اور آپ کو بتاتا ہے کہ خطرہ بالکل کہاں ہے۔

لیکن زیادہ تر لوگوں کے لیے ایماندارانہ جواب یہ ہے کہ اصل چیز کو چلائیں اور اسے سخت کریں بجائے اسے دوبارہ ایجاد کرنے کے۔ OpenClaw نے پہلے ہی کنیکٹرز، لوپ، اور skill فارمیٹ حل کر لیے ہیں، اور اس کی حقیقی سیکیورٹی جانچ ہو چکی ہے۔ آپ کی محدد اس حصے پر خرچ کرنا بہتر ہے جو درست کرنا واقعی آپ کا کام ہے، اور وہ ہے آپ کے اپنے سرور پر سیٹ اپ اور سخت کرنا۔ سیکھنے کے لیے ایک چھوٹا بنائیں۔ استعمال کے لیے اصل کو چلائیں اور اسے مقفل کریں۔

عام بنیادیں VPS پر اپنا AI ایجنٹ بنانے میں موجود ہیں، اور Claude کے ساتھ ایجنٹ بنانا وہی خیالات ایک مخصوص ماڈل کو بطور دماغ استعمال کرتے ہوئے دکھاتا ہے۔

FAQ

کیا OpenClaw جیسا ایجنٹ بنانا مشکل ہے؟

انفرادی پرزے مشکل نہیں ہیں۔ ایک گیٹ وے پروسیس، ایک چیٹ کنیکٹر، ایک model-and-tools لوپ، اور فائلوں کا ایک فولڈر، ہر ایک اپنی جگہ سیدھا ہے۔ مشکل حصہ اسے محفوظ طریقے سے کرنا ہے۔ ایک ایجنٹ جو چیٹ پیغامات سے shell کمانڈز چلاتا ہے، ایک سنگین سیکیورٹی سطح ہے، اور sandboxing، اجازتیں، اور غیر مراعات یافتہ صارف سیٹ اپ کو درست کرنا فیچرز کو جوڑنے سے زیادہ مشکل کام ہے۔

OpenClaw میموری کو ڈیٹا بیس کے بجائے Markdown فائلوں میں کیوں محفوظ کرتا ہے؟

کیونکہ ایک واحد صارف والے ذاتی ایجنٹ کے لیے، فائلیں کافی اور بہت سادہ ہیں۔ کوئی ڈیٹا بیس سروس چلانے کی ضرورت نہیں، میموری کو ہاتھ سے پڑھنا اور درست کرنا آسان ہے، اور ایجنٹ کو کسی دوسرے سرور پر منتقل کرنا صرف ایک ڈائریکٹری کاپی کرنا ہے۔ ڈیٹا بیس اپنی جگہ بڑے پیمانے پر بنتا ہے، یہاں نہیں۔

ذاتی AI ایجنٹ کا سب سے خطرناک حصہ کون سا ہے؟

وہ ٹولز جو اسے عمل کرنے دیتے ہیں: shell کمانڈز چلانا، براؤزر کو کنٹرول کرنا، اور فائلیں لکھنا۔ یہی اسے بنانے کی وجہ ہے اور یہی وجہ ہے کہ یہ آپ کو نقصان پہنچا سکتا ہے۔ OpenClaw کا March 2026 سیکیورٹی واقعہ، چار دن میں نو مسائل بشمول 9.9 درجہ بندی والا اہم نقص، ٹول لیئر کے ساتھ احتیاط برتنے کی واضح ترین دلیل ہے: غیر مراعات یافتہ صارف کے طور پر چلائیں، تباہ کن اقدامات کو منظوری کے پیچھے رکھیں، اور عمل کو sandbox میں رکھیں۔

کیا ایک بنانے کے لیے مجھے اپنا زبان ماڈل درکار ہے؟

نہیں۔ OpenClaw جیسے ایجنٹس ماڈل سے لاتعلق ہوتے ہیں، لہذا آپ اپنے منتخب کردہ ماڈل سے جوڑتے ہیں۔ یہ مضبوط ترین ماڈل کے لیے ایک hosted API ہو سکتا ہے، یا مکمل پرائیویسی کے لیے وہ ماڈل جو آپ خود چلائیں۔ Ollama کے ساتھ self-hosting ہر پیغام کو آپ کے اپنے سرور پر رکھتی ہے، لیکن اس کے بدلے میں آپ کو چھوٹا ماڈل چلانا پڑتا ہے۔