OpenClaw 🦞¶
"ایکسفولی ایٹ! ایکسفولی ایٹ!" — شاید کوئی خلائی لابسٹر
Any OS gateway for AI agents across WhatsApp, Telegram, Discord, iMessage, and more.
Send a message, get an agent response from your pocket. 35. پلگ اِنز Mattermost اور مزید شامل کرتے ہیں۔
openclaw onboard اور pairing فلو کے ساتھ رہنمائی پر مبنی سیٹ اپ۔
OpenClaw کیا ہے؟¶
OpenClaw ایک self-hosted gateway ہے جو آپ کی پسندیدہ چیٹ ایپس — WhatsApp، Telegram، Discord، iMessage اور مزید — کو AI کوڈنگ ایجنٹس جیسے Pi کے ساتھ منسلک کرتا ہے۔ آپ اپنی مشین (یا سرور) پر ایک واحد Gateway پراسیس چلاتے ہیں، اور یہ آپ کی میسجنگ ایپس اور ہمیشہ دستیاب AI اسسٹنٹ کے درمیان ایک پل بن جاتا ہے۔
یہ کس کے لیے ہے؟ ڈویلپرز اور پاور یوزرز کے لیے جو ایک ذاتی AI اسسٹنٹ چاہتے ہیں جسے وہ کہیں سے بھی پیغام بھیج سکیں — اپنے ڈیٹا پر کنٹرول چھوڑے بغیر یا کسی hosted سروس پر انحصار کیے بغیر۔
یہ مختلف کیوں ہے؟
- Self-hosted: آپ کے ہارڈویئر پر، آپ کے قواعد کے مطابق چلتا ہے
- Multi-channel: ایک Gateway بیک وقت WhatsApp، Telegram، Discord، اور مزید کو سروس دیتا ہے
- Agent-native: کوڈنگ ایجنٹس کے لیے تیار کیا گیا، جن میں ٹول استعمال، سیشنز، میموری، اور multi-agent routing شامل ہے
- Open source: MIT لائسنس یافتہ، کمیونٹی کے ذریعے تیار کردہ
آپ کو کیا درکار ہے؟ Node 22+، ایک API کلید (Anthropic سفارش کردہ)، اور 5 منٹ۔
یہ کیسے کام کرتا ہے¶
flowchart LR
A["Chat apps + plugins"] --> B["Gateway"]
B --> C["Pi agent"]
B --> D["CLI"]
B --> E["Web Control UI"]
B --> F["macOS app"]
B --> G["iOS and Android nodes"]
Gateway سیشنز، routing، اور چینل کنکشنز کے لیے واحد source of truth ہے۔
اہم صلاحیتیں¶
فوری شروعات¶
bash
npm install -g openclaw@latest
bash
openclaw onboard --install-daemon
bash
openclaw channels login
openclaw gateway --port 18789
مکمل انسٹال اور ڈیولپمنٹ سیٹ اپ درکار ہے؟ دیکھیں Quick start.
Dashboard¶
Gateway شروع ہونے کے بعد براؤزر Control UI کھولیں۔
- لوکل ڈیفالٹ: http://127.0.0.1:18789/
- ریموٹ رسائی: Web surfaces اور Tailscale
Configuration (optional)¶
کنفیگ ~/.openclaw/openclaw.json پر موجود ہے۔
- اگر آپ کچھ نہیں کرتے، تو OpenClaw RPC موڈ میں bundled Pi بائنری کو فی-ارسال کنندہ سیشنز کے ساتھ استعمال کرتا ہے۔
- اگر آپ اسے محدود کرنا چاہتے ہیں، تو
channels.whatsapp.allowFromسے شروع کریں اور (گروپس کے لیے) mention قواعد استعمال کریں۔
مثال:
{
channels: {
whatsapp: {
allowFrom: ["+15555550123"],
groups: { "*": { requireMention: true } },
},
},
messages: { groupChat: { mentionPatterns: ["@openclaw"] } },
}