تتولى Gateway معالجة الأوامر. يجب إرسال معظم الأوامر كرسالة مستقلة تبدأ بـ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.
/. يستخدم أمر دردشة bash الخاص بالمضيف فقط ! <cmd> (مع /bash <cmd> كاسم بديل).
عندما تكون محادثة أو سلسلة مرتبطة بجلسة ACP، يتم توجيه نص المتابعة العادي إلى حاضنة ACP تلك. تبقى أوامر إدارة Gateway محلية: يصل /acp ... دائمًا إلى معالج أوامر ACP في OpenClaw، ويبقى /status و/unfocus محليين كلما كانت معالجة الأوامر مفعلة للسطح.
هناك نظامان مترابطان:
الأوامر
الأوامر
رسائل
/... المستقلة.التوجيهات
التوجيهات
/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue.- تُزال التوجيهات من الرسالة قبل أن يراها النموذج.
- في رسائل الدردشة العادية (وليست المخصصة للتوجيهات فقط)، تُعامل كـ “تلميحات ضمنية” ولا تحفظ إعدادات الجلسة.
- في الرسائل المخصصة للتوجيهات فقط (عندما تحتوي الرسالة على توجيهات فقط)، تحفظ في الجلسة وترد بإقرار.
- لا تُطبق التوجيهات إلا على المرسلين المخولين. إذا تم ضبط
commands.allowFrom، فهي قائمة السماح الوحيدة المستخدمة؛ وإلا يأتي التخويل من قوائم السماح/الإقران الخاصة بالقناة بالإضافة إلىcommands.useAccessGroups. يرى المرسلون غير المخولين التوجيهات كنص عادي.
الاختصارات المضمنة
الاختصارات المضمنة
للمرسلين الموجودين في قائمة السماح/المخولين فقط:
/help, /commands, /status, /whoami (/id).تعمل فورًا، وتُزال قبل أن يرى النموذج الرسالة، ويستمر النص المتبقي عبر التدفق العادي.الإعدادات
يفعّل تحليل
/... في رسائل الدردشة. على الأسطح التي لا تحتوي على أوامر أصلية (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams)، تظل الأوامر النصية تعمل حتى إذا ضبطت هذا على false.يسجل الأوامر الأصلية. تلقائي: مفعّل لـ Discord/Telegram؛ معطّل لـ Slack (إلى أن تضيف أوامر slash)؛ يتم تجاهله لموفري الخدمة الذين لا يدعمون الأوامر الأصلية. اضبط
channels.discord.commands.native أو channels.telegram.commands.native أو channels.slack.commands.native للتجاوز حسب الموفر (bool أو "auto"). في Discord، يتخطى false تسجيل أوامر slash وتنظيفها أثناء بدء التشغيل؛ قد تظل الأوامر المسجلة سابقًا مرئية حتى تزيلها من تطبيق Discord. تُدار أوامر Slack في تطبيق Slack ولا تُزال تلقائيًا.descriptionLocalizations، والتي ينشرها OpenClaw كـ Discord description_localizations ويدرجها في مقارنات المطابقة.
يسجل أوامر Skills بشكل أصلي عند دعمها. تلقائي: مفعّل لـ Discord/Telegram؛ معطّل لـ Slack (يتطلب Slack إنشاء أمر slash لكل Skill). اضبط
channels.discord.commands.nativeSkills أو channels.telegram.commands.nativeSkills أو channels.slack.commands.nativeSkills للتجاوز حسب الموفر (bool أو "auto").يفعّل
! <cmd> لتشغيل أوامر صدفة المضيف (/bash <cmd> اسم بديل؛ يتطلب قوائم سماح tools.elevated).يتحكم في مدة انتظار bash قبل التحول إلى وضع الخلفية (
0 ينقله إلى الخلفية فورًا).يفعّل
/config (يقرأ/يكتب openclaw.json).يفعّل
/mcp (يقرأ/يكتب إعداد MCP الذي يديره OpenClaw ضمن mcp.servers).يفعّل
/plugins (اكتشاف/حالة Plugins بالإضافة إلى عناصر تحكم التثبيت والتفعيل/التعطيل).يفعّل
/debug (تجاوزات وقت التشغيل فقط).يفعّل
/restart بالإضافة إلى إجراءات أداة إعادة تشغيل Gateway.يضبط قائمة سماح المالك الصريحة لأسطح الأوامر/الأدوات الخاصة بالمالك فقط. هذا هو حساب المشغل البشري الذي يمكنه الموافقة على الإجراءات الخطرة وتشغيل أوامر مثل
/diagnostics و/export-trajectory و/config. وهو منفصل عن commands.allowFrom وعن وصول إقران الرسائل المباشرة.لكل قناة: يجعل الأوامر الخاصة بالمالك فقط تتطلب هوية المالك لتشغيلها على ذلك السطح. عندما تكون
true، يجب أن يطابق المرسل إما مرشح مالك محلولًا (مثل إدخال في commands.ownerAllowFrom أو بيانات تعريف مالك أصلية للموفر) أو يمتلك نطاق operator.admin الداخلي على قناة رسائل داخلية. لا يكفي إدخال wildcard في allowFrom الخاصة بالقناة، أو قائمة مرشحي مالك فارغة/غير محلولة — تفشل الأوامر الخاصة بالمالك فقط مغلقة على تلك القناة. اترك هذا معطلًا إذا كنت تريد حراسة الأوامر الخاصة بالمالك فقط عبر ownerAllowFrom وقوائم السماح القياسية للأوامر.يتحكم في كيفية ظهور معرفات المالك في مطالبة النظام.
يضبط اختياريًا سر HMAC المستخدم عندما يكون
commands.ownerDisplay="hash".قائمة سماح لكل موفر لتخويل الأوامر. عند إعدادها، تكون مصدر التخويل الوحيد للأوامر والتوجيهات (يتم تجاهل قوائم السماح/الإقران الخاصة بالقناة و
commands.useAccessGroups). استخدم "*" كإعداد افتراضي عام؛ وتتجاوزه المفاتيح الخاصة بالموفر.يفرض قوائم السماح/السياسات للأوامر عندما لا يتم ضبط
commands.allowFrom.قائمة الأوامر
مصدر الحقيقة الحالي:- تأتي الأوامر المدمجة الأساسية من
src/auto-reply/commands-registry.shared.ts - تأتي أوامر dock المولدة من
src/auto-reply/commands-registry.data.ts - تأتي أوامر Plugin من استدعاءات
registerCommand()الخاصة بـ Plugin - لا يزال التوفر الفعلي على Gateway لديك يعتمد على أعلام الإعداد، وسطح القناة، وPlugins المثبتة/المفعلة
الأوامر الأساسية المدمجة
الجلسات والتشغيلات
الجلسات والتشغيلات
- يبدأ
/new [model]جلسة جديدة؛ و/resetهو اسم إعادة الضبط البديل. - تعترض واجهة التحكم المكتوب
/newلإنشاء جلسة لوحة معلومات جديدة والتبديل إليها، إلا عندما يتم إعدادsession.dmScope: "main"ويكون الأصل الحالي هو الجلسة الرئيسية للوكيل؛ في تلك الحالة يعيد/newضبط الجلسة الرئيسية في مكانها. يظل/resetالمكتوب يشغل إعادة الضبط في مكانها الخاصة بـ Gateway. - يحافظ
/reset soft [message]على النص الحالي، ويسقط معرفات جلسات الواجهة الخلفية CLI المعاد استخدامها، ويعيد تشغيل تحميل بدء التشغيل/مطالبة النظام في المكان نفسه. - يضغط
/compact [instructions]سياق الجلسة. راجع Compaction. - يوقف
/stopالتشغيل الحالي. - يدير
/session idle <duration|off>و/session max-age <duration|off>انتهاء صلاحية ربط السلسلة. - يصدر
/export-session [path]الجلسة الحالية إلى HTML. الاسم البديل:/export. - يطلب
/export-trajectory [path]موافقة exec، ثم يصدر حزمة trajectory بصيغة JSONL للجلسة الحالية. استخدمه عندما تحتاج إلى المخطط الزمني للمطالبة والأداة والنص لجلسة OpenClaw واحدة. في الدردشات الجماعية، يذهب طلب الموافقة ونتيجة التصدير إلى المالك بشكل خاص. الاسم البديل:/trajectory.
عناصر تحكم النموذج والتشغيل
عناصر تحكم النموذج والتشغيل
- يضبط
/think <level|default>مستوى التفكير أو يمسح تجاوز الجلسة. تأتي الخيارات من ملف تعريف موفر النموذج النشط؛ المستويات الشائعة هيoffوminimalوlowوmediumوhigh، مع مستويات مخصصة مثلxhighأوadaptiveأوmaxأو القيمة الثنائيةonفقط حيث تكون مدعومة. الأسماء البديلة:/thinking,/t. - يبدل
/verbose on|off|fullالإخراج المطول. الاسم البديل:/v. - يبدل
/trace on|offإخراج تتبع Plugin للجلسة الحالية. - يعرض
/fast [status|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 أو يضبطها. - يعرض
/model [name|#|status]النموذج أو يضبطه. - يعرض
/models [provider] [page] [limit=<n>|size=<n>|all]الموفرين المعدين/المتاحين بالمصادقة أو النماذج لموفر؛ أضفallلتصفح الفهرس الكامل لذلك الموفر. تجعل إدخالاتprovider/*فيagents.defaults.modelsالأمرين/modelو/modelsيعرضان النماذج المكتشفة لهؤلاء الموفرين فقط. - يدير
/queue <mode>سلوك الطابور (steer، وqueueالقديم، وfollowup، وcollect، وsteer-backlog، وinterrupt) بالإضافة إلى خيارات مثلdebounce:0.5s cap:25 drop:summarize؛ يمسح/queue defaultأو/queue resetتجاوز الجلسة. راجع طابور الأوامر وطابور التوجيه. - يحقن
/steer <message>إرشادًا في التشغيل النشط للجلسة الحالية، بشكل مستقل عن وضع/queue. لا يبدأ تشغيلًا جديدًا عندما تكون الجلسة خاملة. الاسم البديل:/tell. راجع التوجيه.
الاكتشاف والحالة
الاكتشاف والحالة
- يعرض
/helpملخص المساعدة القصير. - يعرض
/commandsفهرس الأوامر المولد. - يعرض
/tools [compact|verbose]ما يستطيع الوكيل الحالي استخدامه الآن. - يعرض
/statusحالة التنفيذ/وقت التشغيل، ومدة تشغيل Gateway والنظام، بالإضافة إلى استخدام/حصة الموفر عند توفرها. /diagnostics [note]هو تدفق تقرير الدعم الخاص بالمالك فقط لأخطاء Gateway وتشغيلات حاضنة Codex. يطلب موافقة exec صريحة في كل مرة قبل تشغيلopenclaw gateway diagnostics export --json؛ لا توافق على التشخيصات بقاعدة سماح كاملة. بعد الموافقة، يرسل تقريرًا قابلًا للصق يحتوي على مسار الحزمة المحلي، وملخص البيان، وملاحظات الخصوصية، ومعرفات الجلسات ذات الصلة. في الدردشات الجماعية، يذهب طلب الموافقة والتقرير إلى المالك بشكل خاص. عندما تستخدم الجلسة النشطة حاضنة OpenAI Codex، ترسل الموافقة نفسها أيضًا ملاحظات Codex ذات الصلة إلى خوادم OpenAI، وتسرد الاستجابة المكتملة معرفات جلسات OpenClaw، ومعرفات سلاسل Codex، وأوامرcodex resume <thread-id>. راجع تصدير التشخيصات.- يشغل
/crestodian <request>مساعد إعداد وإصلاح Crestodian من رسالة مباشرة للمالك. - يعرض
/tasksالمهام الخلفية النشطة/الأخيرة للجلسة الحالية. - يشرح
/context [list|detail|map|json]كيفية تجميع السياق. يرسلmapصورة خريطة شجرية لسياق الجلسة الحالية. - يعرض
/whoamiمعرف المرسل الخاص بك. الاسم البديل:/id. - يتحكم
/usage off|tokens|full|costفي تذييل الاستخدام لكل استجابة أو يطبع ملخص تكلفة محلي.
Skills, allowlists, approvals
Skills, allowlists, approvals
- يشغّل
/skill <name> [input]Skill حسب الاسم. - يدير
/allowlist [list|add|remove] ...إدخالات قائمة السماح. نص فقط. - يحلّ
/approve <id> <decision>مطالبات موافقة التنفيذ. - يطرح
/btw <question>سؤالاً جانبياً دون تغيير سياق الجلسة المستقبلي. الاسم البديل:/side. راجع BTW.
Subagents and ACP
Subagents and ACP
- يدير
/subagents list|kill|log|info|send|steer|spawnتشغيلات الوكلاء الفرعيين للجلسة الحالية. - يدير
/acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|helpجلسات ACP وخيارات وقت التشغيل. - يربط
/focus <target>سلسلة Discord الحالية أو موضوع/محادثة Telegram بهدف جلسة. - يزيل
/unfocusالربط الحالي. - يعرض
/agentsالوكلاء المرتبطين بالسلسلة للجلسة الحالية. - يوقف
/kill <id|#|all>وكيلاً فرعياً واحداً أو جميع الوكلاء الفرعيين قيد التشغيل. - يرسل
/subagents steer <id|#> <message>توجيهاً إلى وكيل فرعي قيد التشغيل. راجع Steer.
Owner-only writes and admin
Owner-only writes and admin
- يقرأ
/config show|get|set|unsetأو يكتبopenclaw.json. للمالك فقط. يتطلبcommands.config: true. - يقرأ
/mcp show|get|set|unsetأو يكتب إعداد خادم MCP المدار بواسطة OpenClaw ضمنmcp.servers. للمالك فقط. يتطلبcommands.mcp: true. - يفحص
/plugins list|inspect|show|get|install|enable|disableحالة Plugin أو يغيّرها./pluginاسم بديل. الكتابة للمالك فقط. يتطلبcommands.plugins: true. - يدير
/debug show|set|unset|resetتجاوزات الإعداد الخاصة بوقت التشغيل فقط. للمالك فقط. يتطلبcommands.debug: true. - يعيد
/restartتشغيل OpenClaw عند التفعيل. الافتراضي: مفعّل؛ عيّنcommands.restart: falseلتعطيله. - يعيّن
/send on|off|inheritسياسة الإرسال. للمالك فقط.
Voice, TTS, channel control
Voice, TTS, channel control
- يتحكم
/tts on|off|status|chat|latest|provider|limit|summary|audio|helpفي TTS. راجع TTS. - يعيّن
/activation mention|alwaysوضع تفعيل المجموعة. - يشغّل
/bash <command>أمر صدفة على المضيف. نص فقط. الاسم البديل:! <command>. يتطلبcommands.bash: trueإضافةً إلى قوائم سماحtools.elevated. - يتحقق
!poll [sessionId]من مهمة bash في الخلفية. - يوقف
!stop [sessionId]مهمة bash في الخلفية.
أوامر الإرساء المولّدة
تبدّل أوامر الإرساء مسار رد الجلسة الحالية إلى قناة مرتبطة أخرى. راجع إرساء القنوات للإعداد، والأمثلة، واستكشاف الأخطاء وإصلاحها. تُولَّد أوامر الإرساء من Plugins القنوات التي تدعم الأوامر الأصلية. المجموعة المضمّنة الحالية:/dock-discord(الاسم البديل:/dock_discord)/dock-mattermost(الاسم البديل:/dock_mattermost)/dock-slack(الاسم البديل:/dock_slack)/dock-telegram(الاسم البديل:/dock_telegram)
session.identityLinks. يجب أن يكون المرسل المصدر والنظير الهدف في مجموعة الهوية نفسها، مثلاً ["telegram:123", "discord:456"]. إذا أرسل مستخدم Telegram بالمعرّف 123 الأمر /dock_discord، يخزّن OpenClaw القيمتين lastChannel: "discord" وlastTo: "456" في الجلسة النشطة. إذا لم يكن المرسل مرتبطاً بنظير Discord، يرد الأمر بتلميح إعداد بدلاً من الانتقال إلى الدردشة العادية.
يغيّر الإرساء مسار الجلسة النشطة فقط. لا ينشئ حسابات قنوات، ولا يمنح وصولاً، ولا يتجاوز قوائم سماح القنوات، ولا ينقل سجل المحادثة إلى جلسة أخرى. استخدم /dock-telegram أو /dock-slack أو /dock-mattermost أو أمر إرساء مولّد آخر لتبديل المسار مرة أخرى.
أوامر Plugins المضمّنة
يمكن لـ Plugins المضمّنة إضافة المزيد من أوامر الشرطة المائلة. الأوامر المضمّنة الحالية في هذا المستودع:- يبدّل
/dreaming [on|off|status|help]Dreaming الذاكرة. راجع Dreaming. - يدير
/pair [qr|status|pending|approve|cleanup|notify]تدفق إقران/إعداد الجهاز. راجع الإقران. - يسلّح
/phone status|arm <camera|screen|writes|all> [duration]|disarmمؤقتاً أوامر عقدة الهاتف عالية المخاطر. - يدير
/voice status|list [limit]|set <voiceId|name>إعداد صوت Talk. في Discord، اسم الأمر الأصلي هو/talkvoice. - يرسل
/card ...إعدادات بطاقات LINE الغنية المسبقة. راجع LINE. - يفحص
/codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skillsويتحكم في حزام خادم التطبيق Codex المضمّن. راجع حزام Codex. - أوامر خاصة بـ QQBot فقط:
/bot-ping/bot-version/bot-help/bot-upgrade/bot-logs
أوامر Skills الديناميكية
تُعرَض Skills القابلة للاستدعاء من المستخدم أيضاً كأوامر شرطة مائلة:- يعمل
/skill <name> [input]دائماً كنقطة دخول عامة. - قد تظهر Skills أيضاً كأوامر مباشرة مثل
/proseعندما تسجلها Skill/Plugin. - يتحكم
commands.nativeSkillsوchannels.<provider>.commands.nativeSkillsفي تسجيل أوامر Skills الأصلية. - يمكن لمواصفات الأوامر توفير
descriptionLocalizationsللواجهات الأصلية التي تدعم الأوصاف المحلية، بما في ذلك Discord.
Argument and parser notes
Argument and parser notes
- تقبل الأوامر الرمز
:اختيارياً بين الأمر والوسائط (مثلاً/think: high، و/send: on، و/help:). - يقبل
/new <model>اسماً بديلاً للنموذج، أوprovider/model، أو اسم مزوّد (مطابقة تقريبية)؛ وإذا لم توجد مطابقة، يُعامَل النص على أنه نص الرسالة. - للحصول على تفصيل كامل لاستخدام المزوّد، استخدم
openclaw status --usage. - يتطلب
/allowlist add|removeوجودcommands.config=trueويحترمconfigWritesالخاصة بالقناة. - في القنوات متعددة الحسابات، تحترم أيضاً أوامر
/allowlist --account <id>الموجّهة للإعداد و/config set channels.<provider>.accounts.<id>...قيمةconfigWritesالخاصة بالحساب الهدف. - يتحكم
/usageفي تذييل الاستخدام لكل رد؛ ويطبع/usage costملخص تكلفة محلياً من سجلات جلسات OpenClaw. - يكون
/restartمفعّلاً افتراضياً؛ عيّنcommands.restart: falseلتعطيله. - يقبل
/plugins install <spec>مواصفات Plugin نفسها مثلopenclaw plugins install: مسار/أرشيف محلي، أو حزمة npm، أوgit:<repo>، أوclawhub:<pkg>، ثم يطلب إعادة تشغيل Gateway لأن وحدات مصدر Plugin تغيّرت. - يحدّث
/plugins enable|disableإعداد Plugin ويشغّل إعادة تحميل Plugins في Gateway لدورات الوكيل الجديدة.
Channel-specific behavior
Channel-specific behavior
- أمر أصلي خاص بـ Discord فقط: يتحكم
/vc join|leave|statusفي قنوات الصوت (غير متاح كنص). يتطلبjoinخادماً وقناة صوت/مسرح محددة. يتطلبchannels.discord.voiceوالأوامر الأصلية. - تتطلب أوامر ربط سلاسل Discord (
/focus، و/unfocus، و/agents، و/session idle، و/session max-age) تفعيل روابط السلاسل الفعالة (session.threadBindings.enabledو/أوchannels.discord.threadBindings.enabled). - مرجع أوامر ACP وسلوك وقت التشغيل: وكلاء ACP.
Verbose / trace / fast / reasoning safety
Verbose / trace / fast / reasoning safety
- الغرض من
/verboseهو التصحيح وزيادة الرؤية؛ أبقه متوقفاً في الاستخدام العادي. /traceأضيق من/verbose: فهو يكشف فقط أسطر التتبع/التصحيح المملوكة لـ Plugin ويُبقي ضجيج الأدوات المطوّل العادي متوقفاً.- يحفظ
/fast on|offتجاوزاً للجلسة. استخدم خيارinheritفي واجهة Sessions لمسحه والرجوع إلى افتراضيات الإعداد. /fastخاص بالمزوّد: يربطه OpenAI/OpenAI Codex بالقيمةservice_tier=priorityعلى نقاط نهاية Responses الأصلية، بينما تربطه طلبات Anthropic العامة المباشرة، بما في ذلك حركة المرور الموثقة عبر OAuth المرسلة إلىapi.anthropic.com، بالقيمةservice_tier=autoأوstandard_only. راجع OpenAI وAnthropic.- تظل ملخصات فشل الأدوات ظاهرة عند الحاجة، لكن نص الفشل المفصل لا يُضمَّن إلا عندما يكون
/verboseمضبوطاً علىonأوfull. - تُعد
/reasoningو/verboseو/traceخطرة في إعدادات المجموعات: فقد تكشف استدلالاً داخلياً أو مخرجات أدوات أو تشخيصات Plugin لم تكن تنوي كشفها. يُفضّل تركها متوقفة، خصوصاً في دردشات المجموعات.
Model switching
Model switching
- يحفظ
/modelنموذج الجلسة الجديد فوراً. - إذا كان الوكيل خاملاً، يستخدمه التشغيل التالي مباشرة.
- إذا كان تشغيل نشطاً بالفعل، يعلّم OpenClaw التبديل الحي على أنه معلّق ولا يعيد التشغيل بالنموذج الجديد إلا عند نقطة إعادة محاولة نظيفة.
- إذا كان نشاط الأدوات أو إخراج الرد قد بدأ بالفعل، فقد يبقى التبديل المعلّق في قائمة الانتظار حتى فرصة إعادة محاولة لاحقة أو دورة المستخدم التالية.
- في TUI المحلية، يعيد
/crestodian [request]من TUI الوكيل العادية إلى Crestodian. هذا منفصل عن وضع إنقاذ قناة الرسائل ولا يمنح صلاحية إعداد عن بُعد.
Fast path and inline shortcuts
Fast path and inline shortcuts
- المسار السريع: تُعالَج الرسائل التي تحتوي على أوامر فقط من المرسلين الموجودين في قائمة السماح فوراً (تتجاوز الطابور + النموذج).
- بوابة ذكر المجموعة: تتجاوز الرسائل التي تحتوي على أوامر فقط من المرسلين الموجودين في قائمة السماح متطلبات الذكر.
- اختصارات مضمنة (للمرسلين الموجودين في قائمة السماح فقط): تعمل بعض الأوامر أيضاً عندما تكون مضمّنة في رسالة عادية وتُزال قبل أن يرى النموذج النص المتبقي.
- مثال: يشغّل
hey /statusرداً بالحالة، ويستمر النص المتبقي عبر التدفق العادي.
- مثال: يشغّل
- حالياً:
/help، و/commands، و/status، و/whoami(/id). - تُتجاهَل الرسائل غير المصرح بها التي تحتوي على أوامر فقط بصمت، وتُعامَل رموز
/...المضمّنة كنص عادي.
Skill commands and native arguments
Skill commands and native arguments
- أوامر Skills: تُعرَض Skills ذات
user-invocableكأوامر شرطة مائلة. تُنقّى الأسماء إلىa-z0-9_(بحد أقصى 32 حرفاً)؛ وتحصل التعارضات على لواحق رقمية (مثلاً_2).- يشغّل
/skill <name> [input]Skill حسب الاسم (مفيد عندما تمنع حدود الأوامر الأصلية إنشاء أوامر لكل Skill). - افتراضياً، تُمرَّر أوامر Skills إلى النموذج كطلب عادي.
- قد تعلن Skills اختيارياً
command-dispatch: toolلتوجيه الأمر مباشرة إلى أداة (حتمي، بلا نموذج). - مثال:
/prose(Plugin OpenProse) — راجع OpenProse.
- يشغّل
- وسائط الأوامر الأصلية: يستخدم Discord الإكمال التلقائي للخيارات الديناميكية (وقوائم الأزرار عندما تُغفل الوسائط المطلوبة). يعرض Telegram وSlack قائمة أزرار عندما يدعم الأمر خيارات وتُغفل الوسيطة. تُحل الخيارات الديناميكية مقابل نموذج الجلسة الهدف، لذا فإن الخيارات الخاصة بالنموذج مثل مستويات
/thinkتتبع تجاوز/modelلتلك الجلسة.
/tools
يجيب /tools عن سؤال وقت التشغيل، لا عن سؤال الإعداد: ما الذي يستطيع هذا الوكيل استخدامه الآن في هذه المحادثة.
- يكون
/toolsالافتراضي موجزاً ومحسّناً للمسح السريع. - يضيف
/tools verboseأوصافاً قصيرة. - تعرض واجهات الأوامر الأصلية التي تدعم الوسائط مفتاح تبديل الوضع نفسه كـ
compact|verbose. - النتائج محددة بنطاق الجلسة، لذلك قد يؤدي تغيير الوكيل، أو القناة، أو السلسلة، أو تفويض المرسل، أو النموذج إلى تغيير المخرجات.
- يتضمن
/toolsالأدوات التي يمكن الوصول إليها فعلياً في وقت التشغيل، بما في ذلك أدوات النواة، وأدوات Plugins المتصلة، والأدوات المملوكة للقناة.
/tools كفهرس ثابت.
واجهات الاستخدام (ما يظهر وأين)
- يظهر استخدام/حصة المزوّد (مثال: “Claude 80% متبقٍ”) في
/statusلمزوّد النموذج الحالي عند تفعيل تتبّع الاستخدام. يطبّع OpenClaw نوافذ المزوّد إلى% متبقٍ؛ وبالنسبة إلى MiniMax، تُعكس حقول النسبة المئوية الخاصة بالمتبقي فقط قبل العرض، وتفضّل استجاباتmodel_remainsإدخال نموذج المحادثة مع تسمية خطة موسومة بالنموذج. - يمكن أن تعود أسطر الرموز/ذاكرة التخزين المؤقت في
/statusإلى أحدث إدخال استخدام في النص المنقول عندما تكون لقطة الجلسة الحية شحيحة. تظل القيم الحية غير الصفرية الحالية هي الغالبة، ويمكن للرجوع إلى النص المنقول أيضًا استعادة تسمية نموذج وقت التشغيل النشط مع إجمالي أكبر موجّه للمطالبة عندما تكون الإجماليات المخزنة مفقودة أو أصغر. - التنفيذ مقابل وقت التشغيل: يعرض
/statusقيمةExecutionلمسار sandbox الفعلي، وRuntimeلمن يشغّل الجلسة فعليًا:OpenClaw Pi DefaultأوOpenAI Codexأو واجهة خلفية CLI أو واجهة خلفية ACP. - تتحكم
/usage off|tokens|fullفي رموز/تكلفة كل استجابة (وتُضاف إلى الردود العادية). - يتعلق
/model statusبـ النماذج/المصادقة/نقاط النهاية، وليس بالاستخدام.
اختيار النموذج (/model)
يُنفّذ /model كتوجيه.
أمثلة:
- تعرض
/modelو/model listمنتقيًا مرقمًا ومختصرًا (عائلة النموذج + المزوّدون المتاحون). - على Discord، تفتح
/modelو/modelsمنتقيًا تفاعليًا يحتوي على قوائم منسدلة للمزوّد والنموذج مع خطوة Submit. يحترم المنتقيagents.defaults.models، بما في ذلك إدخالاتprovider/*، بحيث يمكن للاكتشاف المحدد بنطاق المزوّد إبقاء المنتقي دون حد Discord البالغ 25 خيارًا للمكوّن. - تختار
/model <#>من ذلك المنتقي (وتفضّل المزوّد الحالي عندما يكون ذلك ممكنًا). - يعرض
/model statusالعرض التفصيلي، بما في ذلك نقطة نهاية المزوّد المكوّنة (baseUrl) ووضع API (api) عند توفرهما.
تجاوزات التصحيح
تتيح لك/debug ضبط تجاوزات إعداد خاصة بوقت التشغيل فقط (في الذاكرة، لا على القرص). للمالك فقط. معطلة افتراضيًا؛ فعّلها باستخدام commands.debug: true.
أمثلة:
تُطبّق التجاوزات فورًا على قراءات الإعداد الجديدة، لكنها لا تكتب إلى
openclaw.json. استخدم /debug reset لمسح كل التجاوزات والعودة إلى الإعداد الموجود على القرص.مخرجات تتبّع Plugin
تتيح لك/trace تبديل أسطر تتبّع/تصحيح Plugin محددة بنطاق الجلسة دون تشغيل الوضع المطوّل الكامل.
أمثلة:
- تعرض
/traceدون وسيطة حالة تتبّع الجلسة الحالية. - تفعّل
/trace onأسطر تتبّع Plugin للجلسة الحالية. - تعطلها
/trace offمرة أخرى. - يمكن أن تظهر أسطر تتبّع Plugin في
/statusوكرسالة تشخيصية لاحقة بعد رد المساعد العادي. - لا تستبدل
/traceبـ/debug؛ فما زالت/debugتدير تجاوزات الإعداد الخاصة بوقت التشغيل فقط. - لا تستبدل
/traceبـ/verbose؛ فما زالت مخرجات الأدوات/الحالة المطوّلة العادية تندرج تحت/verbose.
تحديثات الإعداد
تكتب/config إلى إعدادك الموجود على القرص (openclaw.json). للمالك فقط. معطلة افتراضيًا؛ فعّلها باستخدام commands.config: true.
أمثلة:
يُتحقق من صحة الإعداد قبل الكتابة؛ وتُرفض التغييرات غير الصالحة. تستمر تحديثات
/config عبر عمليات إعادة التشغيل.تحديثات MCP
تكتب/mcp تعريفات خوادم MCP المُدارة من OpenClaw تحت mcp.servers. للمالك فقط. معطلة افتراضيًا؛ فعّلها باستخدام commands.mcp: true.
أمثلة:
تخزّن
/mcp الإعداد في إعداد OpenClaw، وليس إعدادات المشروع المملوكة لـ Pi. تقرر محولات وقت التشغيل أي وسائل نقل قابلة للتنفيذ فعليًا.تحديثات Plugin
تتيح/plugins للمشغلين فحص Plugins المكتشفة وتبديل التمكين في الإعداد. يمكن لتدفقات القراءة فقط استخدام /plugin كاسم مستعار. معطلة افتراضيًا؛ فعّلها باستخدام commands.plugins: true.
أمثلة:
- تستخدم
/plugins listو/plugins showاكتشاف Plugin حقيقيًا مقابل مساحة العمل الحالية مع الإعداد الموجود على القرص. - تثبّت
/plugins installمن ClawHub وnpm وgit والأدلة المحلية والأرشيفات. - تحدّث
/plugins enable|disableإعداد Plugin فقط؛ فهي لا تثبّت Plugins ولا تزيل تثبيتها. - تعيد تغييرات التفعيل والتعطيل تحميل أسطح وقت تشغيل Gateway Plugin الساخنة لدورات الوكيل الجديدة؛ ويطلب التثبيت إعادة تشغيل Gateway لأن وحدات مصدر Plugin تغيّرت.
ملاحظات السطح
الجلسات لكل سطح
الجلسات لكل سطح
- تعمل الأوامر النصية في جلسة المحادثة العادية (تشترك الرسائل المباشرة في
main، وللمجموعات جلستها الخاصة). - تستخدم الأوامر الأصلية جلسات معزولة:
- Discord:
agent:<agentId>:discord:slash:<userId> - Slack:
agent:<agentId>:slack:slash:<userId>(يمكن تكوين البادئة عبرchannels.slack.slashCommand.sessionPrefix) - Telegram:
telegram:slash:<userId>(تستهدف جلسة المحادثة عبرCommandTargetSessionKey)
- Discord:
- تستهدف
/stopجلسة المحادثة النشطة حتى تتمكن من إلغاء التشغيل الحالي.
تفاصيل Slack
تفاصيل Slack
ما زال
channels.slack.slashCommand مدعومًا لأمر واحد على نمط /openclaw. إذا فعّلت commands.native، فيجب إنشاء أمر Slack slash واحد لكل أمر مدمج (بالأسماء نفسها كما في /help). تُسلّم قوائم وسيطات الأوامر لـ Slack كأزرار Block Kit مؤقتة.استثناء Slack الأصلي: سجّل /agentstatus (وليس /status) لأن Slack يحجز /status. ما زال النص /status يعمل في رسائل Slack.أسئلة جانبية BTW
/btw هو سؤال جانبي سريع حول الجلسة الحالية. /side اسم مستعار.
على خلاف المحادثة العادية:
- يستخدم الجلسة الحالية كسياق خلفي،
- في جلسات Codex harness، يعمل كسلسلة جانبية مؤقتة من Codex مع أذونات Codex الحالية وسطح الأدوات الأصلي،
- في الجلسات غير الخاصة بـ Codex، يحتفظ بسلوك الاستدعاء الجانبي المباشر لمرة واحدة الأقدم،
- لا يغيّر سياق الجلسة المستقبلي،
- لا يُكتب في سجل النص المنقول،
- يُسلّم كنتيجة جانبية حية بدلًا من رسالة مساعد عادية.
/btw مفيدًا عندما تريد توضيحًا مؤقتًا بينما تستمر المهمة الرئيسية.
مثال: