OpenClaw 🦞¶
«قَشِّر! قَشِّر!» — جراد بحر فضائي، على الأرجح
بوابة تعمل على أي نظام تشغيل لوكلاء الذكاء الاصطناعي عبر WhatsApp وTelegram وDiscord وiMessage وغيرها.
أرسل رسالة، واحصل على رد من وكيل مباشرة من جيبك. تضيف الإضافات دعم Mattermost وغيرها.
openclaw onboard وتدفّقات الاقتران.
ما هو OpenClaw؟¶
OpenClaw هو Gateway مُستضاف ذاتيًا يربط تطبيقات الدردشة المفضلة لديك — WhatsApp وTelegram وDiscord وiMessage وغيرها — بوكلاء ذكاء اصطناعي للبرمجة مثل Pi. تقوم بتشغيل عملية Gateway واحدة على جهازك (أو على خادم)، لتصبح الجسر بين تطبيقات المراسلة ومساعد ذكاء اصطناعي متاح دائمًا.
لمن هو؟ للمطوّرين والمستخدمين المتقدمين الذين يريدون مساعد ذكاء اصطناعي شخصيًا يمكن مراسلته من أي مكان — من دون التخلّي عن التحكم في بياناتهم أو الاعتماد على خدمة مُستضافة.
ما الذي يجعله مختلفًا؟
- استضافة ذاتية: يعمل على عتادك، وفق قواعدك
- تعدد القنوات: Gateway واحد يخدم WhatsApp وTelegram وDiscord وغيرها في الوقت نفسه
- مُهيّأ للوكلاء: مبني لوكلاء البرمجة مع استخدام الأدوات والجلسات والذاكرة والتوجيه متعدد الوكلاء
- مفتوح المصدر: بترخيص 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 هو مصدر الحقيقة الوحيد للجلسات والتوجيه واتصالات القنوات.
القدرات الرئيسية¶
البدء السريع¶
bash
npm install -g openclaw@latest
bash
openclaw onboard --install-daemon
bash
openclaw channels login
openclaw gateway --port 18789
هل تحتاج إلى التثبيت الكامل وإعداد التطوير؟ راجع البدء السريع. انظر البداية السريعة.
لوحة التحكم¶
افتح واجهة التحكّم في المتصفح بعد بدء Gateway.
- الإعداد الافتراضي المحلي: http://127.0.0.1:18789/
- الوصول عن بُعد: واجهات الويب وTailscale
التهيئة (اختياري)¶
توجد التهيئة في ~/.openclaw/openclaw.json.
- إذا لم تفعل شيئًا، يستخدم OpenClaw ملف Pi التنفيذي المضمّن في وضع RPC مع جلسات لكل مُرسِل.
- إذا أردت تقييد الإعدادات، فابدأ بـ
channels.whatsapp.allowFromومع (للمجموعات) قواعد الذِكر.
مثال:
{
channels: {
whatsapp: {
allowFrom: ["+15555550123"],
groups: { "*": { requireMention: true } },
},
},
messages: { groupChat: { mentionPatterns: ["@openclaw"] } },
}