OpenClaw هو Gateway مستضاف ذاتيًا يربط Discord وGoogle Chat وiMessage وMatrix وMicrosoft Teams وSignal وSlack وTelegram وWhatsApp وZalo وغيرها بوكلاء الذكاء الاصطناعي. يغطي هذا الدليل إعداد “المساعد الشخصي”: رقم WhatsApp مخصص يتصرف كمساعد ذكاء اصطناعي دائم التشغيل لديك.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
⚠️ السلامة أولًا
أنت تضع وكيلًا في موقع يمكنه:- تشغيل أوامر على جهازك (بحسب سياسة الأدوات لديك)
- قراءة/كتابة الملفات في مساحة عملك
- إرسال رسائل إلى الخارج عبر WhatsApp/Telegram/Discord/Mattermost وقنوات مضمّنة أخرى
- اضبط دائمًا
channels.whatsapp.allowFrom(لا تشغّله مفتوحًا للعالم على جهاز Mac الشخصي). - استخدم رقم WhatsApp مخصصًا للمساعد.
- أصبحت Heartbeats الآن افتراضيًا كل 30 دقيقة. عطّلها حتى تثق بالإعداد عبر ضبط
agents.defaults.heartbeat.every: "0m".
المتطلبات الأساسية
- تثبيت OpenClaw وإكمال التهيئة الأولية - راجع بدء الاستخدام إذا لم تفعل ذلك بعد
- رقم هاتف ثانٍ (SIM/eSIM/مسبق الدفع) للمساعد
إعداد الهاتفين (موصى به)
هذا ما تريده: إذا ربطت WhatsApp الشخصي لديك بـ OpenClaw، فستصبح كل رسالة تصلك “مدخلات للوكيل”. وهذا نادرًا ما يكون ما تريده.البدء السريع خلال 5 دقائق
- اربط WhatsApp Web (يعرض رمز QR؛ امسحه بهاتف المساعد):
- ابدأ تشغيل Gateway (اتركه يعمل):
- ضع تكوينًا بسيطًا في
~/.openclaw/openclaw.json:
gateway.auth.token)، لكن مصادقة كلمة المرور تعمل أيضًا إذا بدّلت gateway.auth.mode إلى password. لإعادة الفتح لاحقًا: openclaw dashboard.
امنح الوكيل مساحة عمل (AGENTS)
يقرأ OpenClaw تعليمات التشغيل و”الذاكرة” من دليل مساحة العمل الخاص به. افتراضيًا، يستخدم OpenClaw~/.openclaw/workspace كمساحة عمل للوكيل، وسينشئها (إضافة إلى ملفات البداية AGENTS.md وSOUL.md وTOOLS.md وIDENTITY.md وUSER.md وHEARTBEAT.md) تلقائيًا عند الإعداد/أول تشغيل للوكيل. يُنشأ BOOTSTRAP.md فقط عندما تكون مساحة العمل جديدة تمامًا (ولا ينبغي أن يعود بعد حذفه). MEMORY.md اختياري (لا يُنشأ تلقائيًا)؛ وعند وجوده، يُحمّل للجلسات العادية. جلسات الوكلاء الفرعيين لا تحقن إلا AGENTS.md وTOOLS.md.
agents.defaults.workspace (يدعم ~).
التكوين الذي يحوله إلى “مساعد”
يضبط OpenClaw افتراضيًا إعدادًا جيدًا للمساعد، لكنك سترغب عادةً في ضبط:- الشخصية/التعليمات في
SOUL.md - افتراضيات التفكير (إذا رغبت)
- Heartbeats (بعد أن تثق به)
الجلسات والذاكرة
- ملفات الجلسات:
~/.openclaw/agents/<agentId>/sessions/{{SessionId}}.jsonl - بيانات تعريف الجلسة (استخدام الرموز، آخر مسار، وما إلى ذلك):
~/.openclaw/agents/<agentId>/sessions/sessions.json(قديم:~/.openclaw/sessions/sessions.json) - يبدأ
/newأو/resetجلسة جديدة لتلك الدردشة (قابل للتكوين عبرresetTriggers). إذا أُرسل وحده، يقر OpenClaw بإعادة الضبط دون استدعاء النموذج. - يضغط
/compact [instructions]سياق الجلسة ويبلغ عن ميزانية السياق المتبقية.
Heartbeats (الوضع الاستباقي)
افتراضيًا، يشغّل OpenClaw Heartbeat كل 30 دقيقة مع الموجّه:Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.
اضبط agents.defaults.heartbeat.every: "0m" للتعطيل.
- إذا كان
HEARTBEAT.mdموجودًا لكنه فارغ فعليًا (لا يحتوي إلا على أسطر فارغة وعناوين markdown مثل# Heading)، يتخطى OpenClaw تشغيل Heartbeat لتوفير استدعاءات API. - إذا كان الملف مفقودًا، فستظل Heartbeat تعمل ويقرر النموذج ما يجب فعله.
- إذا رد الوكيل بـ
HEARTBEAT_OK(اختياريًا مع حشو قصير؛ راجعagents.defaults.heartbeat.ackMaxChars)، يمنع OpenClaw التسليم الصادر لتلك Heartbeat. - افتراضيًا، يُسمح بتسليم Heartbeat إلى أهداف DM بنمط
user:<id>. اضبطagents.defaults.heartbeat.directPolicy: "block"لمنع التسليم إلى الأهداف المباشرة مع إبقاء تشغيل Heartbeats نشطًا. - تشغّل Heartbeats دورات وكيل كاملة - الفواصل الأقصر تستهلك رموزًا أكثر.
الوسائط دخولًا وخروجًا
يمكن إظهار المرفقات الواردة (صور/صوت/مستندات) لأمرك عبر القوالب:{{MediaPath}}(مسار ملف محلي مؤقت){{MediaUrl}}(عنوان URL زائف){{Transcript}}(إذا كان نسخ الصوت مفعّلًا)
MEDIA:<path-or-url> في سطر مستقل (بلا مسافات). مثال:
- إذا كان
tools.fs.workspaceOnlyيساويtrue، تبقى مساراتMEDIA:المحلية الصادرة مقيدة بجذر OpenClaw المؤقت، وذاكرة الوسائط المؤقتة، ومسارات مساحة عمل الوكيل، والملفات المولدة داخل sandbox. - إذا كان
tools.fs.workspaceOnlyيساويfalse، فيمكن لـMEDIA:الصادرة استخدام ملفات محلية على المضيف يُسمح للوكيل أصلًا بقراءتها. - يمكن أن تكون المسارات المحلية مطلقة، أو نسبية إلى مساحة العمل، أو نسبية إلى الدليل الرئيسي باستخدام
~/. - لا تزال الإرسالات المحلية من المضيف تسمح فقط بالوسائط وأنواع المستندات الآمنة (الصور، والصوت، والفيديو، وPDF، ومستندات Office). لا تُعامل الملفات النصية العادية والملفات التي تبدو كأسرار كوسائط قابلة للإرسال.
قائمة تحقق العمليات
/tmp/openclaw/ (افتراضيًا: openclaw-YYYY-MM-DD.log).
الخطوات التالية
- WebChat: WebChat
- عمليات Gateway: دليل تشغيل Gateway
- Cron + التنبيهات: مهام Cron
- رفيق شريط قوائم macOS: تطبيق OpenClaw macOS
- تطبيق عقدة iOS: تطبيق iOS
- تطبيق عقدة Android: تطبيق Android
- حالة Windows: Windows (WSL2)
- حالة Linux: تطبيق Linux
- الأمان: الأمان