/.
تستخدم أوامر bash الخاصة بالمضيف فقط الصيغة ! <cmd> (مع /bash <cmd> كاسم مستعار).
عند ربط محادثة بجلسة ACP، يوجَّه النص العادي إلى حاضنة ACP. تبقى أوامر إدارة Gateway محلية: يصل /acp ... دائما إلى معالج أوامر OpenClaw، ويبقى /status و/unfocus محليين كلما كان التعامل مع الأوامر مفعلا للسطح.
ثلاثة أنواع من الأوامر
الأوامر
رسائل
/... مستقلة يتعامل معها Gateway. يجب أن تكون المحتوى الوحيد في الرسالة.التوجيهات
/think، /fast، /verbose، /trace، /reasoning، /elevated،
/exec، /model، /queue — تزال من الرسالة قبل أن يراها النموذج.
تحفظ إعدادات الجلسة عند إرسالها وحدها؛ وتعمل كتلميحات مضمنة عند إرسالها مع نص آخر.اختصارات مضمنة
/help، /commands، /status، /whoami — تعمل فورا وتزال قبل أن يرى النموذج النص المتبقي. للمرسلين المصرح لهم فقط.تفاصيل سلوك التوجيهات
تفاصيل سلوك التوجيهات
- تزال التوجيهات من الرسالة قبل أن يراها النموذج.
- في رسائل التوجيهات فقط (تكون الرسالة توجيهات فقط)، تحفظ في الجلسة وترد بإقرار.
- في رسائل الدردشة العادية مع نص آخر، تعمل كتلميحات مضمنة ولا تحفظ إعدادات الجلسة.
- تنطبق التوجيهات فقط على المرسلين المصرح لهم. إذا تم ضبط
commands.allowFrom، فهو قائمة السماح الوحيدة المستخدمة؛ وإلا يأتي التفويض من قوائم سماح/اقتران القناة إضافة إلىcommands.useAccessGroups. يرى المرسلون غير المصرح لهم التوجيهات كنص عادي.
الإعدادات
يفعّل تحليل
/... في رسائل الدردشة. على الأسطح التي لا تحتوي على أوامر أصلية
(WhatsApp، WebChat، Signal، iMessage، Google Chat، Microsoft Teams)، تعمل الأوامر النصية حتى عند ضبطه على false.يسجل الأوامر الأصلية. تلقائي: مفعّل لـ Discord/Telegram؛ معطل لـ Slack؛
ومتجاهل للموفرين الذين لا يدعمون ذلك أصليا. يمكن تجاوزه لكل قناة باستخدام
channels.<provider>.commands.native. في Discord، تؤدي false إلى تخطي تسجيل أوامر الشرطة المائلة؛ وقد تبقى الأوامر المسجلة سابقا مرئية حتى تزال.يسجل أوامر Skills أصليا عند دعم ذلك. تلقائي: مفعّل لـ
Discord/Telegram؛ معطل لـ Slack. يمكن تجاوزه باستخدام
channels.<provider>.commands.nativeSkills.يفعّل
! <cmd> لتشغيل أوامر صدفة المضيف (الاسم المستعار /bash <cmd>). يتطلب
قوائم سماح tools.elevated.مدة انتظار bash قبل التحول إلى وضع الخلفية (
0 يضعه في الخلفية فورا).يفعّل
/config (يقرأ/يكتب openclaw.json). للمالك فقط.يفعّل
/mcp (يقرأ/يكتب إعداد MCP الذي يديره OpenClaw تحت mcp.servers). للمالك فقط.يفعّل
/plugins (اكتشاف/حالة plugins إضافة إلى التثبيت + التفعيل/التعطيل). الكتابة للمالك فقط.يفعّل
/debug (تجاوزات إعدادات وقت التشغيل فقط). للمالك فقط.يفعّل
/restart وإجراءات أداة إعادة تشغيل Gateway.قائمة سماح صريحة للمالك لأسطح الأوامر الخاصة بالمالك فقط. منفصلة عن
commands.allowFrom ووصول اقتران الرسائل المباشرة.لكل قناة: يتطلب هوية المالك للأوامر الخاصة بالمالك فقط. عند
true،
يجب أن يطابق المرسل commands.ownerAllowFrom أو يحمل نطاق operator.admin
الداخلي. إدخال بدل شامل في allowFrom ليس كافيا.يتحكم في كيفية ظهور معرفات المالك في موجه النظام.
سر HMAC المستخدم عند
commands.ownerDisplay: "hash".قائمة سماح لكل موفر لتفويض الأوامر. عند ضبطها، تكون هي
مصدر التفويض الوحيد للأوامر والتوجيهات. استخدم
"*" لقيمة افتراضية
عامة؛ وتتجاوزها المفاتيح الخاصة بالموفر.يفرض قوائم السماح/السياسات للأوامر عندما لا يكون
commands.allowFrom مضبوطا.قائمة الأوامر
تأتي الأوامر من ثلاثة مصادر:- الأوامر المضمنة في النواة:
src/auto-reply/commands-registry.shared.ts - أوامر dock المولدة:
src/auto-reply/commands-registry.data.ts - أوامر Plugin: استدعاءات
registerCommand()في plugin
أوامر النواة
الجلسات والتشغيلات
الجلسات والتشغيلات
| الأمر | الوصف |
|---|---|
/new [model] | أرشف الجلسة الحالية وابدأ جلسة جديدة |
/reset [soft [message]] | أعد ضبط الجلسة الحالية في مكانها. يحافظ soft على النص، ويسقط معرفات جلسات واجهة CLI الخلفية المعاد استخدامها، ويعيد تشغيل بدء التشغيل |
/name <title> | سمّ الجلسة الحالية أو أعد تسميتها. احذف العنوان لرؤية الاسم الحالي واقتراح |
/compact [instructions] | اضغط سياق الجلسة. راجع Compaction |
/stop | أوقف التشغيل الحالي |
/session idle <duration|off> | أدِر انتهاء الخمول لربط الخيط |
/session max-age <duration|off> | أدِر انتهاء الحد الأقصى للعمر لربط الخيط |
/export-session [path] | صدّر الجلسة الحالية إلى HTML. الاسم المستعار: /export |
/export-trajectory [path] | صدّر حزمة مسار JSONL للجلسة الحالية. الاسم المستعار: /trajectory |
تعترض واجهة التحكم أمر
/new المكتوب لإنشاء جلسة لوحة معلومات جديدة والتبديل إليها،
إلا عندما يكون session.dmScope: "main" مضبوطا
ويكون الأصل الحالي هو الجلسة الرئيسية للوكيل — في هذه الحالة يعيد /new
ضبط الجلسة الرئيسية في مكانها. لا يزال /reset المكتوب يشغّل إعادة الضبط
الموضعية في Gateway. استخدم /model default عندما تريد مسح
اختيار نموذج جلسة مثبت.النموذج وعناصر التحكم في التشغيل
النموذج وعناصر التحكم في التشغيل
| الأمر | الوصف |
|---|---|
/think <level|default> | اضبط مستوى التفكير أو امسح تجاوز الجلسة. الأسماء المستعارة: /thinking، /t |
/verbose on|off|full | بدّل الإخراج المفصل. الاسم المستعار: /v |
/trace on|off | بدّل إخراج تتبع plugin للجلسة الحالية |
/fast [status|auto|on|off|default] | اعرض وضع السرعة أو اضبطه أو امسحه |
/reasoning [on|off|stream] | بدّل ظهور الاستدلال. الاسم المستعار: /reason |
/elevated [on|off|ask|full] | بدّل الوضع المرفوع. الاسم المستعار: /elev |
/exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id> | اعرض افتراضيات exec أو اضبطها |
/login [codex|openai|openai-codex] | اقرن تسجيل دخول Codex/OpenAI من دردشة خاصة أو جلسة واجهة ويب. للمالك/المسؤول فقط |
/model [name|#|status] | اعرض النموذج أو اضبطه |
/models [provider] [page] [limit=<n>|all] | اسرد الموفرين أو النماذج المضبوطة/المتاحة بالمصادقة |
/queue <mode> | أدِر سلوك قائمة انتظار التشغيل النشط. راجع قائمة الانتظار وتوجيه قائمة الانتظار |
/steer <message> | أدخل إرشادا في التشغيل النشط. الاسم المستعار: /tell. راجع التوجيه |
أمان verbose / trace / fast / reasoning
أمان verbose / trace / fast / reasoning
- يستخدم
/verboseللتصحيح — أبقه معطلا في الاستخدام العادي. - يكشف
/traceفقط أسطر التتبع/التصحيح المملوكة لـ plugin؛ ويبقى الكلام التفصيلي العادي معطلا. - يحفظ
/fast auto|on|offتجاوزا للجلسة؛ استخدم خيارinheritفي واجهة الجلسات لمسحه. /fastخاص بالموفر: يربطه OpenAI/Codex بـservice_tier=priority؛ وتربطه طلبات Anthropic المباشرة بـservice_tier=autoأوstandard_only./reasoningو/verboseو/traceمحفوفة بالمخاطر في إعدادات المجموعات — فقد تكشف الاستدلال الداخلي أو تشخيصات plugin. أبقها معطلة في محادثات المجموعات.
تفاصيل تبديل النموذج
تفاصيل تبديل النموذج
- يحفظ
/modelالنموذج الجديد فورا في الجلسة. - إذا كان الوكيل خاملا، يستخدمه التشغيل التالي مباشرة.
- إذا كان هناك تشغيل نشط، يوضع التبديل كقيد الانتظار ويطبق عند نقطة إعادة المحاولة النظيفة التالية.
الاكتشاف والحالة
الاكتشاف والحالة
| الأمر | الوصف |
|---|---|
/help | اعرض ملخص المساعدة القصير |
/commands | اعرض كتالوج الأوامر المولد |
/tools [compact|verbose] | اعرض ما يمكن للوكيل الحالي استخدامه الآن |
/status | اعرض حالة التنفيذ/وقت التشغيل، وزمن تشغيل Gateway والنظام، وصحة plugin، إضافة إلى استخدام/حصة الموفر |
/status plugins | اعرض صحة plugin بالتفصيل: أخطاء التحميل، العزل، فشل القنوات، مشكلات الاعتماديات، إشعارات التوافق |
/goal [status|start|pause|resume|complete|block|clear] ... | أدِر هدف الجلسة الحالية الدائم |
/diagnostics [note] | تدفق تقرير دعم للمالك فقط. يطلب موافقة exec كل مرة |
/crestodian <request> | شغّل مساعد إعداد وإصلاح Crestodian من رسالة مباشرة للمالك |
/tasks | اسرد المهام الخلفية النشطة/الأخيرة للجلسة الحالية |
/context [list|detail|map|json] | اشرح كيفية تجميع السياق |
/whoami | اعرض معرف المرسل الخاص بك. الاسم المستعار: /id |
/usage off|tokens|full|reset|cost | تحكم في تذييل الاستخدام لكل استجابة (reset/inherit/clear/default يمسح تجاوز الجلسة لإعادة وراثة الافتراضي المضبوط) أو اطبع ملخص تكلفة محليا |
Skills، قوائم السماح، الموافقات
Skills، قوائم السماح، الموافقات
| الأمر | الوصف |
|---|---|
/skill <name> [input] | شغّل Skill بالاسم |
/allowlist [list|add|remove] ... | أدِر إدخالات قائمة السماح. نص فقط |
/approve <id> <decision> | حل مطالبات موافقة exec أو plugin |
/btw <question> | اطرح سؤالا جانبيا دون تغيير سياق الجلسة. الاسم المستعار: /side. راجع بالمناسبة |
الوكلاء الفرعيون وACP
الوكلاء الفرعيون وACP
| الأمر | الوصف |
|---|---|
/subagents list|log|info | فحص تشغيلات الوكلاء الفرعيين للجلسة الحالية |
/acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|help | إدارة جلسات ACP وخيارات وقت التشغيل. تتطلب عناصر التحكم في وقت التشغيل مالكًا خارجيًا أو هوية مسؤول Gateway داخلية |
/focus <target> | ربط سلسلة Discord الحالية أو موضوع Telegram بهدف جلسة |
/unfocus | إزالة ربط السلسلة الحالية |
/agents | سرد الوكلاء المرتبطين بالسلاسل للجلسة الحالية |
الكتابات الخاصة بالمالك فقط والإدارة
الكتابات الخاصة بالمالك فقط والإدارة
| الأمر | يتطلب | الوصف |
|---|---|---|
/config show|get|set|unset | commands.config: true | قراءة openclaw.json أو الكتابة إليه. للمالك فقط |
/mcp show|get|set|unset | commands.mcp: true | قراءة إعدادات خادم MCP المُدارة بواسطة OpenClaw أو الكتابة إليها. للمالك فقط |
/plugins list|inspect|show|get|install|enable|disable | commands.plugins: true | فحص حالة Plugin أو تعديلها. الكتابات للمالك فقط. الاسم المستعار: /plugin |
/debug show|set|unset|reset | commands.debug: true | تجاوزات إعدادات وقت التشغيل فقط. للمالك فقط |
/restart | commands.restart: true (افتراضي) | إعادة تشغيل OpenClaw |
/send on|off|inherit | المالك | تعيين سياسة الإرسال |
الصوت، TTS، التحكم في القناة
الصوت، TTS، التحكم في القناة
| الأمر | الوصف |
|---|---|
/tts on|off|status|chat|latest|provider|limit|summary|audio|help | التحكم في TTS. راجع TTS |
/activation mention|always | تعيين وضع تفعيل المجموعة |
/bash <command> | تشغيل أمر صدفة على المضيف. الاسم المستعار: ! <command>. يتطلب commands.bash: true |
!poll [sessionId] | التحقق من مهمة bash في الخلفية |
!stop [sessionId] | إيقاف مهمة bash في الخلفية |
أوامر Dock
تبدّل أوامر Dock مسار رد الجلسة النشطة إلى قناة مرتبطة أخرى. راجع إرساء القنوات للإعداد واستكشاف الأخطاء وإصلاحها. مُولّدة من Plugins القنوات التي تدعم الأوامر الأصلية:/dock-discord(الاسم المستعار:/dock_discord)/dock-mattermost(الاسم المستعار:/dock_mattermost)/dock-slack(الاسم المستعار:/dock_slack)/dock-telegram(الاسم المستعار:/dock_telegram)
session.identityLinks. يجب أن يكون المرسل المصدر والنظير الهدف
ضمن مجموعة الهوية نفسها.
أوامر Plugin المضمّنة
| الأمر | الوصف |
|---|---|
/dreaming [on|off|status|help] | تبديل Dreaming للذاكرة (المالك أو مسؤول Gateway). راجع Dreaming |
/pair [qr|status|pending|approve|cleanup|notify] | إدارة إقران الأجهزة. راجع الإقران |
/phone status|arm ...|disarm | تسليح أوامر عقدة الهاتف عالية الخطورة مؤقتًا |
/voice status|list|set <voiceId> | إدارة إعداد صوت Talk. الاسم الأصلي في Discord: /talkvoice |
/card ... | إرسال إعدادات بطاقات LINE الغنية المسبقة. راجع LINE |
/codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skills | التحكم في حاضنة خادم تطبيق Codex. راجع حاضنة Codex |
/bot-ping, /bot-version, /bot-help, /bot-upgrade, /bot-logs
أوامر Skill
تُعرض Skills التي يمكن للمستخدم استدعاؤها كأوامر بشرطة مائلة:- يعمل
/skill <name> [input]دائمًا كنقطة دخول عامة. - قد تُسجّل Skills كأوامر مباشرة (مثل
/proseلـ OpenProse). - يتحكم
commands.nativeSkillsوchannels.<provider>.commands.nativeSkillsفي تسجيل أوامر Skills الأصلية. - تُنظَّف الأسماء إلى
a-z0-9_(بحد أقصى 32 حرفًا)؛ وتحصل التصادمات على لاحقات رقمية.
توجيه أمر Skill
توجيه أمر Skill
افتراضيًا، تُوجَّه أوامر Skills إلى النموذج كطلب عادي.يمكن لـ Skills إعلان
command-dispatch: tool للتوجيه مباشرة إلى أداة
(حتمي، دون تدخل النموذج). مثال: /prose (Plugin OpenProse)
— راجع OpenProse.وسائط الأوامر الأصلية
وسائط الأوامر الأصلية
يستخدم Discord الإكمال التلقائي للخيارات الديناميكية وقوائم الأزرار عند حذف
الوسائط المطلوبة. يعرض Telegram وSlack قائمة أزرار للأوامر ذات
الاختيارات. تُحل الاختيارات الديناميكية مقابل نموذج الجلسة الهدف، لذا تتبع الخيارات
الخاصة بالنموذج مثل مستويات
/think تجاوز /model الخاص بالجلسة./tools — ما يمكن للوكيل استخدامه الآن
يجيب /tools عن سؤال وقت التشغيل: ما الذي يمكن لهذا الوكيل استخدامه الآن في هذه
المحادثة — وليس كتالوج إعدادات ثابتًا.
/model — اختيار النموذج
/model و/models منتقيًا تفاعليًا مع قوائم منسدلة للمزوّد و
النموذج. يحترم المنتقي agents.defaults.models، بما في ذلك
إدخالات provider/*.
/config — كتابات الإعدادات على القرص
للمالك فقط. معطّل افتراضيًا — فعّله باستخدام
commands.config: true./config
بعد إعادة التشغيل.
/mcp — إعداد خادم MCP
للمالك فقط. معطّل افتراضيًا — فعّله باستخدام
commands.mcp: true./mcp الإعدادات في إعدادات OpenClaw، وليس في إعدادات مشروع الوكيل المضمّن.
/debug — تجاوزات وقت التشغيل فقط
للمالك فقط. معطّل افتراضيًا — فعّله باستخدام
commands.debug: true.
تنطبق التجاوزات فورًا على قراءات الإعدادات الجديدة لكنها لا تكتب إلى القرص./plugins — إدارة Plugin
الكتابة للمالك فقط. معطّل افتراضيًا — فعّله باستخدام
commands.plugins: true./plugins enable|disable إعدادات Plugin ويعيد تحميل وقت تشغيل Plugin في Gateway
مباشرةً لدورات الوكيل الجديدة. يعيد /plugins install تشغيل Gateways المُدارة
تلقائيًا لأن وحدات مصدر Plugin تغيّرت.
/trace — مخرجات تتبع Plugin
/trace أسطر تتبع/تصحيح Plugin المحددة بنطاق الجلسة دون وضع الإسهاب الكامل.
ولا يحل محل /debug (تجاوزات وقت التشغيل) أو /verbose (مخرجات
الأدوات العادية).
/btw — أسئلة جانبية
/btw سؤال جانبي سريع حول سياق الجلسة الحالية. الاسم المستعار: /side.
- يستخدم الجلسة الحالية كسياق خلفية.
- في جلسات حاضنة Codex، يعمل كسلسلة جانبية مؤقتة في Codex.
- لا يغير سياق الجلسة المستقبلي.
- لا يُكتب في سجل النصوص.
ملاحظات السطح
نطاق الجلسة لكل سطح
نطاق الجلسة لكل سطح
- الأوامر النصية: تعمل في جلسة الدردشة العادية (تشترك الرسائل الخاصة في
main، وللمجموعات جلساتها الخاصة). - أوامر Discord الأصلية:
agent:<agentId>:discord:slash:<userId> - أوامر Slack الأصلية:
agent:<agentId>:slack:slash:<userId>(يمكن ضبط البادئة عبرchannels.slack.slashCommand.sessionPrefix) - أوامر Telegram الأصلية:
telegram:slash:<userId>(تستهدف جلسة الدردشة عبرCommandTargetSessionKey) /login codexيرسل رموز إقران الأجهزة فقط عبر الدردشة الخاصة أو مسارات استجابة واجهة الويب. تطلب استدعاءات مجموعات/مواضيع Telegram من المالك مراسلة البوت مباشرة بدلًا من ذلك./stopيستهدف جلسة الدردشة النشطة لإجهاض التشغيل الحالي.
تفاصيل Slack
تفاصيل Slack
يدعم
channels.slack.slashCommand أمرًا واحدًا على نمط /openclaw.
مع commands.native: true، أنشئ أمر Slack بشرطة مائلة واحدًا لكل أمر
مضمّن. سجّل /agentstatus (وليس /status) لأن Slack يحجز
/status. لا يزال نص /status يعمل في رسائل Slack.المسار السريع والاختصارات المضمنة
المسار السريع والاختصارات المضمنة
- تُعالَج الرسائل التي تحتوي على أوامر فقط من المرسلين المدرجين في قائمة السماح فورًا (تجاوز الطابور + النموذج).
- تعمل الاختصارات المضمنة (
/help,/commands,/status,/whoami) أيضًا داخل الرسائل العادية وتُزال قبل أن يرى النموذج النص المتبقي. - تُتجاهل الرسائل غير المصرح بها التي تحتوي على أوامر فقط بصمت؛ وتُعامل رموز
/...المضمنة كنص عادي.
ملاحظات الوسائط
ملاحظات الوسائط
- تقبل الأوامر
:اختياريًا بين الأمر والوسائط (/think: high,/send: on). - يقبل
/new <model>اسمًا مستعارًا للنموذج، أوprovider/model، أو اسم مزوّد (مطابقة تقريبية)؛ وإذا لم توجد مطابقة، فيُعامل النص كمتن الرسالة. - يتطلب
/allowlist add|removeوجودcommands.config: trueويحترمconfigWritesالخاصة بالقناة.
استخدام المزوّد والحالة
- يظهر استخدام/حصة المزوّد (مثل “Claude 80% left”) في
/statusلمزوّد النموذج الحالي عند تفعيل تتبع الاستخدام. - يمكن أن تعود أسطر الرموز/ذاكرة التخزين المؤقت في
/statusإلى أحدث إدخال استخدام في سجل النصوص عندما تكون لقطة الجلسة المباشرة قليلة التفاصيل. - التنفيذ مقابل وقت التشغيل: يبلّغ
/statusعنExecutionلمسار sandbox الفعلي وRuntimeلمن يشغّل الجلسة:OpenClaw DefaultأوOpenAI Codexأو خلفية CLI أو خلفية ACP. - الرموز/التكلفة لكل رد: يتحكم بها
/usage off|tokens|full. - يتعلق
/model statusبالنماذج/المصادقة/نقاط النهاية، وليس الاستخدام.
ذو صلة
Skills
كيفية تسجيل أوامر Skills بشرطة مائلة والتحكم في إتاحتها.
إنشاء Skills
أنشئ Skill تسجّل أمرها الخاص بشرطة مائلة.
BTW
أسئلة جانبية دون تغيير سياق الجلسة.
التوجيه
وجّه الوكيل أثناء التشغيل باستخدام
/steer.