مرجع CLI
تصف هذه الصفحة سلوك CLI الحالي. إذا تغيّرت الأوامر، فحدّث هذا المستند.صفحات الأوامر
setuponboardconfigureconfigcompletiondoctordashboardbackupresetuninstallupdatemessageagentagentsacpmcpstatushealthsessionsgatewaylogssystemmodelsmemorydirectorynodesdevicesnodeapprovalssandboxtuibrowsercrontasksflowsdnsdocshookswebhookspairingqrplugins(أوامر plugin)channelssecuritysecretsskillsdaemon(اسم مستعار قديم لأوامر خدمة gateway)clawbot(مساحة أسماء اسم مستعار قديمة)voicecall(plugin؛ إذا كان مثبتًا)
العلامات العامة
--dev: عزل الحالة تحت~/.openclaw-devوتحويل المنافذ الافتراضية.--profile <name>: عزل الحالة تحت~/.openclaw-<name>.--container <name>: استهداف حاوية مسماة للتنفيذ.--no-color: تعطيل ألوان ANSI.--update: اختصار لـopenclaw update(لتثبيتات المصدر فقط).-V,--version,-v: طباعة الإصدار والخروج.
تنسيق الإخراج
- لا تظهر ألوان ANSI ومؤشرات التقدم إلا في جلسات TTY.
- تظهر روابط OSC-8 كروابط قابلة للنقر في الطرفيات المدعومة؛ وإلا نعود إلى عناوين URL عادية.
- يعطل
--json(و--plainحيثما كان مدعومًا) التنسيق للحصول على إخراج نظيف. - يعطل
--no-colorتنسيق ANSI؛ كما يتم احترامNO_COLOR=1. - تعرض الأوامر طويلة التشغيل مؤشر تقدم (OSC 9;4 عند الدعم).
لوحة الألوان
يستخدم OpenClaw لوحة ألوان lobster لإخراج CLI.accent(#FF5A2D): العناوين، والتسميات، والإبرازات الأساسية.accentBright(#FF7A3D): أسماء الأوامر، والتأكيد.accentDim(#D14A22): نصوص الإبراز الثانوية.info(#FF8A5B): القيم المعلوماتية.success(#2FBF71): حالات النجاح.warn(#FFB020): التحذيرات، والرجوعات الاحتياطية، ولفت الانتباه.error(#E23D2D): الأخطاء، والإخفاقات.muted(#8B7F77): تقليل التركيز، والبيانات الوصفية.
src/terminal/palette.ts (وهي “لوحة lobster”).
شجرة الأوامر
openclaw voicecall).
الأمان
openclaw security audit— تدقيق التكوين + الحالة المحلية بحثًا عن أخطاء أمان شائعة.openclaw security audit --deep— فحص Gateway مباشر بأفضل جهد ممكن.openclaw security audit --fix— تشديد الإعدادات الآمنة الافتراضية وأذونات الحالة/التكوين.
الأسرار
secrets
إدارة SecretRefs ونظافة وقت التشغيل/التكوين ذات الصلة.
الأوامر الفرعية:
secrets reloadsecrets auditsecrets configuresecrets apply --from <path>
secrets reload:
--url,--token,--timeout,--expect-final,--json
secrets audit:
--check--allow-exec--json
secrets configure:
--apply--yes--providers-only--skip-provider-setup--agent <id>--allow-exec--plan-out <path>--json
secrets apply --from <path>:
--dry-run--allow-exec--json
reloadهو Gateway RPC ويحتفظ بآخر لقطة وقت تشغيل سليمة معروفة عندما يفشل الحل.- يعيد
audit --checkقيمة غير صفرية عند وجود نتائج؛ وتستخدم المراجع غير المحلولة قيمة خروج غير صفرية ذات أولوية أعلى. - يتم تخطي فحوصات exec التجريبية افتراضيًا؛ استخدم
--allow-execلتفعيلها.
Plugins
إدارة الامتدادات وتكوينها:openclaw plugins list— اكتشاف plugins (استخدم--jsonلإخراج آلي).openclaw plugins inspect <id>— عرض تفاصيل plugin (infoاسم مستعار).openclaw plugins install <path|.tgz|npm-spec|plugin@marketplace>— تثبيت plugin (أو إضافة مسار plugin إلىplugins.load.paths; استخدم--forceلاستبدال هدف تثبيت موجود).openclaw plugins marketplace list <marketplace>— سرد إدخالات marketplace قبل التثبيت.openclaw plugins enable <id>/disable <id>— تبديلplugins.entries.<id>.enabled.openclaw plugins doctor— الإبلاغ عن أخطاء تحميل plugin.
الذاكرة
بحث متجهي عبرMEMORY.md + memory/*.md:
openclaw memory status— عرض إحصاءات الفهرس؛ استخدم--deepلفحوصات جاهزية المتجهات + التضمين أو--fixلإصلاح آثار الاستدعاء/الترقية القديمة.openclaw memory index— إعادة فهرسة ملفات الذاكرة.openclaw memory search "<query>"(أو--query "<query>") — بحث دلالي في الذاكرة.openclaw memory promote— ترتيب الاستدعاءات القصيرة الأجل وإلحاق أفضل الإدخالات اختياريًا فيMEMORY.md.
Sandbox
إدارة بيئات sandbox لتنفيذ الوكيل المعزول. راجع /cli/sandbox. الأوامر الفرعية:sandbox list [--browser] [--json]sandbox recreate [--all] [--session <key>] [--agent <id>] [--browser] [--force]sandbox explain [--session <key>] [--agent <id>] [--json]
- يزيل
sandbox recreateبيئات التشغيل الحالية بحيث تعاد تهيئتها في الاستخدام التالي وفق التكوين الحالي. - بالنسبة إلى الخلفيات البعيدة
sshوOpenShellremote، فإن recreate يحذف مساحة العمل البعيدة القياسية للنطاق المحدد.
أوامر الشرطة المائلة في الدردشة
تدعم رسائل الدردشة أوامر/... (النصية والأصلية). راجع /tools/slash-commands.
أبرز النقاط:
/statusللتشخيص السريع./configلتغييرات التكوين المحفوظة./debugلتجاوزات تكوين وقت التشغيل فقط (في الذاكرة، وليس على القرص؛ يتطلبcommands.debug: true).
الإعداد + التهيئة الأولية
completion
إنشاء نصوص الإكمال التلقائي للصدفة وتثبيتها اختياريًا داخل ملف تعريف الصدفة.
الخيارات:
-s, --shell <zsh|bash|powershell|fish>-i, --install--write-state-y, --yes
- من دون
--installأو--write-state، يطبعcompletionالنص إلى stdout. - يكتب
--installكتلةOpenClaw Completionفي ملف تعريف الصدفة ويوجهها إلى النص المخزن مؤقتًا ضمن دليل حالة OpenClaw.
setup
تهيئة التكوين + مساحة العمل.
الخيارات:
--workspace <dir>: مسار مساحة عمل الوكيل (الافتراضي~/.openclaw/workspace).--wizard: تشغيل التهيئة الأولية.--non-interactive: تشغيل التهيئة الأولية من دون مطالبات.--mode <local|remote>: وضع onboard.--remote-url <url>: عنوان URL لـ Gateway البعيد.--remote-token <token>: رمز Gateway البعيد.
--non-interactive, --mode, --remote-url, --remote-token).
onboard
تهيئة أولية تفاعلية لـ gateway ومساحة العمل وSkills.
الخيارات:
--workspace <dir>--reset(إعادة ضبط التكوين + بيانات الاعتماد + الجلسات قبل التهيئة الأولية)--reset-scope <config|config+creds+sessions|full>(الافتراضيconfig+creds+sessions؛ استخدمfullلإزالة مساحة العمل أيضًا)--non-interactive--mode <local|remote>--flow <quickstart|advanced|manual>(manualاسم مستعار لـadvanced)--auth-choice <choice>حيث تكون<choice>واحدة من:chutes,deepseek-api-key,openai-codex,openai-api-key,openrouter-api-key,kilocode-api-key,litellm-api-key,ai-gateway-api-key,cloudflare-ai-gateway-api-key,moonshot-api-key,moonshot-api-key-cn,kimi-code-api-key,synthetic-api-key,venice-api-key,together-api-key,huggingface-api-key,apiKey,gemini-api-key,google-gemini-cli,zai-api-key,zai-coding-global,zai-coding-cn,zai-global,zai-cn,xiaomi-api-key,minimax-global-oauth,minimax-global-api,minimax-cn-oauth,minimax-cn-api,opencode-zen,opencode-go,github-copilot,copilot-proxy,xai-api-key,mistral-api-key,volcengine-api-key,byteplus-api-key,qianfan-api-key,qwen-standard-api-key-cn,qwen-standard-api-key,qwen-api-key-cn,qwen-api-key,modelstudio-standard-api-key-cn,modelstudio-standard-api-key,modelstudio-api-key-cn,modelstudio-api-key,custom-api-key,skip- ملاحظة Qwen: عائلة
qwen-*هي العائلة الأساسية لـ auth-choice. وتظل معرّفاتmodelstudio-*مقبولة فقط كأسماء مستعارة قديمة للتوافق. --secret-input-mode <plaintext|ref>(الافتراضيplaintext؛ استخدمrefلتخزين مراجع env الافتراضية للمزوّد بدلًا من المفاتيح النصية الصريحة)--anthropic-api-key <key>--openai-api-key <key>--mistral-api-key <key>--openrouter-api-key <key>--ai-gateway-api-key <key>--moonshot-api-key <key>--kimi-code-api-key <key>--gemini-api-key <key>--zai-api-key <key>--minimax-api-key <key>--opencode-zen-api-key <key>--opencode-go-api-key <key>--custom-base-url <url>(غير تفاعلي؛ يُستخدم مع--auth-choice custom-api-key)--custom-model-id <id>(غير تفاعلي؛ يُستخدم مع--auth-choice custom-api-key)--custom-api-key <key>(غير تفاعلي؛ اختياري؛ يُستخدم مع--auth-choice custom-api-key؛ يعود إلىCUSTOM_API_KEYعند عدم التحديد)--custom-provider-id <id>(غير تفاعلي؛ معرّف مزوّد مخصص اختياري)--custom-compatibility <openai|anthropic>(غير تفاعلي؛ اختياري؛ الافتراضيopenai)--gateway-port <port>--gateway-bind <loopback|lan|tailnet|auto|custom>--gateway-auth <token|password>--gateway-token <token>--gateway-token-ref-env <name>(غير تفاعلي؛ تخزينgateway.auth.tokenكـ env SecretRef؛ يتطلب أن يكون متغير البيئة هذا مضبوطًا؛ لا يمكن دمجه مع--gateway-token)--gateway-password <password>--remote-url <url>--remote-token <token>--tailscale <off|serve|funnel>--tailscale-reset-on-exit--install-daemon--no-install-daemon(اسم مستعار:--skip-daemon)--daemon-runtime <node|bun>--skip-channels--skip-skills--skip-search--skip-health--skip-ui--cloudflare-ai-gateway-account-id <id>--cloudflare-ai-gateway-gateway-id <id>--node-manager <npm|pnpm|bun>(مدير عقد setup/onboarding لـ Skills؛ يوصى بـ pnpm، ويدعم bun أيضًا)--json
configure
معالج تكوين تفاعلي (النماذج، القنوات، Skills، gateway).
الخيارات:
--section <section>(قابل للتكرار؛ يقصر المعالج على أقسام محددة)
config
مساعدات تكوين غير تفاعلية (get/set/unset/file/schema/validate). يؤدي تشغيل openclaw config دون
أمر فرعي إلى تشغيل المعالج.
الأوامر الفرعية:
config get <path>: طباعة قيمة تكوين (مسار dot/bracket).config set: يدعم أربعة أوضاع للتعيين:- وضع القيمة:
config set <path> <value>(تحليل JSON5 أو string) - وضع منشئ SecretRef:
config set <path> --ref-provider <provider> --ref-source <source> --ref-id <id> - وضع منشئ المزوّد:
config set secrets.providers.<alias> --provider-source <env|file|exec> ... - وضع الدُفعات:
config set --batch-json '<json>'أوconfig set --batch-file <path>
- وضع القيمة:
config set --dry-run: التحقق من التعيينات من دون كتابةopenclaw.json(يتم تخطي فحوصات exec SecretRef افتراضيًا).config set --allow-exec --dry-run: تفعيل فحوصات exec SecretRef التجريبية (قد تنفذ أوامر المزوّد).config set --dry-run --json: إصدار إخراج تجريبي قابل للقراءة آليًا (الفحوصات + إشارة الاكتمال، والعمليات، والمراجع التي تم فحصها/تخطيها، والأخطاء).config set --strict-json: فرض تحليل JSON5 لإدخال المسار/القيمة. يظل--jsonاسمًا مستعارًا قديمًا للتحليل الصارم خارج وضع إخراج dry-run.config unset <path>: إزالة قيمة.config file: طباعة مسار ملف التكوين النشط.config schema: طباعة JSON schema المولّد لـopenclaw.json، بما في ذلك نشر بياناتtitle/descriptionالتوثيقية عبر فروع الكائنات المتداخلة والبدائل العامة وعناصر المصفوفات والتركيبات، بالإضافة إلى بيانات تعريف schema للقنوات/plugins المباشرة بأفضل جهد.config validate: التحقق من صحة التكوين الحالي مقابل schema من دون بدء gateway.config validate --json: إصدار إخراج JSON قابل للقراءة آليًا.
doctor
فحوصات صحية + إصلاحات سريعة (التكوين + gateway + الخدمات القديمة).
الخيارات:
--no-workspace-suggestions: تعطيل تلميحات ذاكرة مساحة العمل.--yes: قبول القيم الافتراضية من دون مطالبة (للعمل بدون رأس).--non-interactive: تخطي المطالبات؛ وتطبيق عمليات الترحيل الآمنة فقط.--deep: فحص خدمات النظام بحثًا عن تثبيتات gateway إضافية.--repair(اسم مستعار:--fix): محاولة الإصلاح التلقائي للمشكلات المكتشفة.--force: فرض الإصلاحات حتى عندما لا تكون مطلوبة بشكل صارم.--generate-gateway-token: إنشاء رمز مصادقة جديد لـ gateway.
dashboard
افتح Control UI باستخدام رمزك الحالي.
الخيارات:
--no-open: طباعة عنوان URL دون تشغيل متصفح
- بالنسبة إلى رموز gateway التي تديرها SecretRef، يطبع
dashboardأو يفتح عنوان URL غير مميز بالرمز بدلًا من كشف السر في مخرجات الطرفية أو وسيطات تشغيل المتصفح.
update
تحديث CLI المثبت.
خيارات الجذر:
--json--no-restart--dry-run--channel <stable|beta|dev>--tag <dist-tag|version|spec>--timeout <seconds>--yes
update statusupdate wizard
update status:
--json--timeout <seconds>
update wizard:
--timeout <seconds>
- يعيد
openclaw --updateالكتابة إلىopenclaw update.
backup
إنشاء أرشيفات نسخ احتياطي محلية والتحقق منها لحالة OpenClaw.
الأوامر الفرعية:
backup createbackup verify <archive>
backup create:
--output <path>--json--dry-run--verify--only-config--no-include-workspace
backup verify <archive>:
--json
مساعدات القنوات
channels
إدارة حسابات قنوات الدردشة (WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/Microsoft Teams).
الأوامر الفرعية:
channels list: عرض القنوات المكوّنة وملفات تعريف المصادقة.channels status: التحقق من إمكانية الوصول إلى gateway وصحة القناة (--probeيشغّل فحوصات probe/audit مباشرة لكل حساب عند إمكانية الوصول إلى gateway؛ وإذا لم يكن ممكنًا، يعود إلى ملخصات القنوات المعتمدة على التكوين فقط. استخدمopenclaw healthأوopenclaw status --deepلفحوصات صحة gateway الأوسع).- نصيحة: يطبع
channels statusتحذيرات مع إصلاحات مقترحة عندما يستطيع اكتشاف سوء التكوينات الشائعة (ثم يوجّهك إلىopenclaw doctor). channels logs: عرض سجلات القنوات الأخيرة من ملف سجل gateway.channels add: إعداد بأسلوب المعالج عندما لا تُمرر أي علامات؛ وتحول العلامات إلى الوضع غير التفاعلي.- عند إضافة حساب غير افتراضي إلى قناة ما زالت تستخدم تكوينًا أحادي الحساب على المستوى الأعلى، يقوم OpenClaw بترقية القيم ذات النطاق الحسابي إلى خريطة حسابات القناة قبل كتابة الحساب الجديد. تستخدم معظم القنوات
accounts.default؛ أما Matrix فيمكنه الاحتفاظ بهدف named/default موجود ومطابق بدلًا من ذلك. - لا يقوم
channels addغير التفاعلي بإنشاء/ترقية الروابط تلقائيًا؛ وتستمر الروابط الخاصة بالقناة فقط في مطابقة الحساب الافتراضي.
- عند إضافة حساب غير افتراضي إلى قناة ما زالت تستخدم تكوينًا أحادي الحساب على المستوى الأعلى، يقوم OpenClaw بترقية القيم ذات النطاق الحسابي إلى خريطة حسابات القناة قبل كتابة الحساب الجديد. تستخدم معظم القنوات
channels remove: يعطل افتراضيًا؛ مرر--deleteلإزالة إدخالات التكوين من دون مطالبات.channels login: تسجيل دخول تفاعلي للقناة (WhatsApp Web فقط).channels logout: تسجيل الخروج من جلسة قناة (عند الدعم).
--channel <name>: whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams--account <id>: معرّف حساب القناة (الافتراضيdefault)--name <label>: اسم العرض للحساب
channels login:
--channel <channel>(الافتراضيwhatsapp; يدعمwhatsapp/web)--account <id>--verbose
channels logout:
--channel <channel>(الافتراضيwhatsapp)--account <id>
channels list:
--no-usage: تخطي لقطات استخدام/حصة مزوّد النموذج (OAuth/API فقط).--json: إخراج JSON (يشمل الاستخدام ما لم يتم تعيين--no-usage).
channels status:
--probe--timeout <ms>--json
channels capabilities:
--channel <name>--account <id>(فقط مع--channel)--target <dest>--timeout <ms>--json
channels resolve:
<entries...>--channel <name>--account <id>--kind <auto|user|group>--json
channels logs:
--channel <name|all>(الافتراضيall)--lines <n>(الافتراضي200)--json
- يدعم
channels loginالخيار--verbose. - لا ينطبق
channels capabilities --accountإلا عند تعيين--channel. - يمكن لـ
channels status --probeإظهار حالة النقل بالإضافة إلى نتائج probe/audit مثلworksأوprobe failedأوaudit okأوaudit failedبحسب دعم القناة.
directory
البحث عن معرّفات الذات والأقران والمجموعات للقنوات التي تعرض سطح directory. راجع openclaw directory.
الخيارات الشائعة:
--channel <name>--account <id>--json
directory selfdirectory peers list [--query <text>] [--limit <n>]directory groups list [--query <text>] [--limit <n>]directory groups members --group-id <id> [--limit <n>]
skills
إدراج Skills المتاحة وفحصها بالإضافة إلى معلومات الجاهزية.
الأوامر الفرعية:
skills search [query...]: البحث في Skills الخاصة بـ ClawHub.skills search --limit <n> --json: تحديد حد أقصى للنتائج أو إصدار إخراج قابل للقراءة آليًا.skills install <slug>: تثبيت Skill من ClawHub داخل مساحة العمل النشطة.skills install <slug> --version <version>: تثبيت إصدار محدد من ClawHub.skills install <slug> --force: استبدال مجلد Skill موجود في مساحة العمل.skills update <slug|--all>: تحديث Skills المتتبعة من ClawHub.skills list: إدراج Skills (الافتراضي عند عدم وجود أمر فرعي).skills list --json: إصدار قائمة Skills قابلة للقراءة آليًا إلى stdout.skills list --verbose: تضمين المتطلبات المفقودة في الجدول.skills info <name>: عرض تفاصيل Skill واحدة.skills info <name> --json: إصدار تفاصيل قابلة للقراءة آليًا إلى stdout.skills check: ملخص الجاهز مقابل ما تنقصه المتطلبات.skills check --json: إصدار مخرجات جاهزية قابلة للقراءة آليًا إلى stdout.
--eligible: إظهار Skills الجاهزة فقط.--json: إخراج JSON (من دون تنسيق).-v,--verbose: تضمين تفاصيل المتطلبات المفقودة.
openclaw skills search وopenclaw skills install وopenclaw skills update للـ Skills المدعومة من ClawHub.
pairing
الموافقة على طلبات pairing للرسائل المباشرة عبر القنوات.
الأوامر الفرعية:
pairing list [channel] [--channel <channel>] [--account <id>] [--json]pairing approve <channel> <code> [--account <id>] [--notify]pairing approve --channel <channel> [--account <id>] <code> [--notify]
- إذا كانت هناك قناة واحدة فقط قادرة على pairing ومكوّنة، فيُسمح أيضًا بـ
pairing approve <code>. - يدعم كل من
listوapproveالخيار--account <id>للقنوات متعددة الحسابات.
devices
إدارة إدخالات pairing الخاصة بأجهزة gateway ورموز الأجهزة لكل دور.
الأوامر الفرعية:
devices list [--json]devices approve [requestId] [--latest]devices reject <requestId>devices remove <deviceId>devices clear --yes [--pending]devices rotate --device <id> --role <role> [--scope <scope...>]devices revoke --device <id> --role <role>
- يمكن لـ
devices listوdevices approveالرجوع إلى ملفات pairing المحلية على local loopback عندما لا يتوفر نطاق pairing المباشر. - يختار
devices approveتلقائيًا أحدث طلب معلّق عندما لا يتم تمريرrequestIdأو عند تعيين--latest. - تعيد عمليات إعادة الاتصال باستخدام الرموز المخزنة استخدام نطاقات الموافقة المؤقتة المخزنة للرمز؛ ويحدّث
devices rotate --scope ...مجموعة النطاقات المخزنة تلك لعمليات إعادة الاتصال المستقبلية باستخدام الرمز المخزن مؤقتًا. - يعيد كل من
devices rotateوdevices revokeحمولات JSON.
qr
إنشاء QR pairing للجوال ورمز إعداد من تكوين Gateway الحالي. راجع openclaw qr.
الخيارات:
--remote--url <url>--public-url <url>--token <token>--password <password>--setup-code-only--no-ascii--json
--tokenو--passwordمتنافيان.- يحمل رمز الإعداد رمز bootstrap قصير الأجل، وليس رمز/كلمة مرور gateway المشتركة.
- يحافظ التسليم المضمّن لـ bootstrap على رمز العقدة الأساسية عند
scopes: []. - يظل أي رمز bootstrap للمشغل يتم تسليمه مقيّدًا بـ
operator.approvalsوoperator.readوoperator.talk.secretsوoperator.write. - تكون فحوصات نطاق bootstrap مسبوقة بالدور، بحيث لا تلبّي قائمة السماح الخاصة بالمشغل إلا طلبات المشغل؛ وما زالت الأدوار غير المشغلة تحتاج إلى نطاقات تحت بادئة دورها الخاص.
- يمكن لـ
--remoteاستخدامgateway.remote.urlأو عنوان URL النشط لـ Tailscale Serve/Funnel. - بعد المسح، وافق على الطلب باستخدام
openclaw devices list/openclaw devices approve <requestId>.
clawbot
مساحة أسماء اسم مستعار قديمة. تدعم حاليًا openclaw clawbot qr، والتي تُطابق openclaw qr.
hooks
إدارة الخطافات الداخلية للوكيل.
الأوامر الفرعية:
hooks listhooks info <name>hooks checkhooks enable <name>hooks disable <name>hooks install <path-or-spec>(اسم مستعار متروك لـopenclaw plugins install)hooks update [id](اسم مستعار متروك لـopenclaw plugins update)
--json--eligible-v,--verbose
- لا يمكن تمكين أو تعطيل الخطافات التي تديرها plugins عبر
openclaw hooks؛ بل يجب تمكين أو تعطيل plugin المالك بدلًا من ذلك. - لا يزال
hooks installوhooks updateيعملان كأسماء مستعارة للتوافق، لكنهما يطبعان تحذيرات تقادم ويعيدان التوجيه إلى أوامر plugin.
webhooks
مساعدات webhook. السطح المضمّن الحالي هو إعداد + تشغيل Gmail Pub/Sub:
webhooks gmail setupwebhooks gmail run
webhooks gmail
إعداد + تشغيل خطاف Gmail Pub/Sub. راجع Gmail Pub/Sub.
الأوامر الفرعية:
webhooks gmail setup(يتطلب--account <email>؛ ويدعم--project,--topic,--subscription,--label,--hook-url,--hook-token,--push-token,--bind,--port,--path,--include-body,--max-bytes,--renew-minutes,--tailscale,--tailscale-path,--tailscale-target,--push-endpoint,--json)webhooks gmail run(تجاوزات وقت التشغيل للعلامات نفسها)
- يضبط
setupGmail watch بالإضافة إلى مسار push المواجه لـ OpenClaw. - يبدأ
runمراقب Gmail المحلي/حلقة التجديد مع تجاوزات وقت تشغيل اختيارية.
dns
مساعدات DNS للاكتشاف واسع النطاق (CoreDNS + Tailscale). السطح المضمّن الحالي:
dns setup [--domain <domain>] [--apply]
dns setup
مساعد DNS للاكتشاف واسع النطاق (CoreDNS + Tailscale). راجع /gateway/discovery.
الخيارات:
--domain <domain>--apply: تثبيت/تحديث تكوين CoreDNS (يتطلب sudo؛ macOS فقط).
- من دون
--apply، يكون هذا مساعد تخطيط يطبع تكوين OpenClaw + Tailscale الموصى به لـ DNS. - يدعم
--applyحاليًا macOS مع CoreDNS من Homebrew فقط.
المراسلة + الوكيل
message
إرسال رسائل موحد + إجراءات القنوات.
راجع: /cli/message
الأوامر الفرعية:
message send|poll|react|reactions|read|edit|delete|pin|unpin|pins|permissions|search|timeout|kick|banmessage thread <create|list|reply>message emoji <list|upload>message sticker <send|upload>message role <info|add|remove>message channel <info|list>message member infomessage voice statusmessage event <list|create>
openclaw message send --target +15555550123 --message "Hi"openclaw message poll --channel discord --target channel:123 --poll-question "Snack?" --poll-option Pizza --poll-option Sushi
agent
تشغيل دورة وكيل واحدة عبر Gateway (أو مضمّنة باستخدام --local).
مرّر محدد جلسة واحدًا على الأقل: --to أو --session-id أو --agent.
مطلوب:
-m, --message <text>
-t, --to <dest>(لمفتاح الجلسة والتسليم الاختياري)--session-id <id>--agent <id>(معرّف الوكيل؛ يتجاوز روابط التوجيه)--thinking <off|minimal|low|medium|high|xhigh>(يختلف دعم المزوّد؛ ولا يُقيّد على مستوى CLI حسب النموذج)--verbose <on|off>--channel <channel>(قناة التسليم؛ احذفها لاستخدام قناة الجلسة الرئيسية)--reply-to <target>(تجاوز هدف التسليم، منفصل عن توجيه الجلسة)--reply-channel <channel>(تجاوز قناة التسليم)--reply-account <id>(تجاوز معرّف حساب التسليم)--local(تشغيل مضمّن؛ وما زال سجل plugins يُحمّل مسبقًا أولًا)--deliver--json--timeout <seconds>
- يعود وضع Gateway إلى الوكيل المضمن عندما يفشل طلب Gateway.
- ما يزال
--localيحمّل سجل plugins مسبقًا، لذلك تبقى providers والأدوات والقنوات التي توفرها plugins متاحة أثناء التشغيل المضمن. - تؤثر
--channelو--reply-channelو--reply-accountفي تسليم الرد، وليس في التوجيه.
agents
إدارة الوكلاء المعزولين (مساحات العمل + المصادقة + التوجيه).
يعادل تشغيل openclaw agents دون أمر فرعي الأمر openclaw agents list.
agents list
إدراج الوكلاء المكوّنين.
الخيارات:
--json--bindings
agents add [name]
إضافة وكيل معزول جديد. يشغّل المعالج الإرشادي ما لم يتم تمرير علامات (أو --non-interactive)؛ ويكون --workspace مطلوبًا في الوضع غير التفاعلي.
الخيارات:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(قابل للتكرار)--non-interactive--json
channel[:accountId]. وعندما يُحذف accountId، قد يحل OpenClaw نطاق الحساب عبر افتراضيات القناة/خطافات plugin؛ وإلا يكون الربط ربط قناة دون نطاق حساب صريح.
يؤدي تمرير أي علامات add صريحة إلى تحويل الأمر إلى المسار غير التفاعلي. والاسم main محجوز ولا يمكن استخدامه كمعرّف للوكيل الجديد.
agents bindings
إدراج روابط التوجيه.
الخيارات:
--agent <id>--json
agents bind
إضافة روابط توجيه لوكيل.
الخيارات:
--agent <id>(الافتراضي هو الوكيل الافتراضي الحالي)--bind <channel[:accountId]>(قابل للتكرار)--json
agents unbind
إزالة روابط توجيه لوكيل.
الخيارات:
--agent <id>(الافتراضي هو الوكيل الافتراضي الحالي)--bind <channel[:accountId]>(قابل للتكرار)--all--json
--all أو --bind، وليس كليهما.
agents delete <id>
حذف وكيل وتقليص مساحة عمله + حالته.
الخيارات:
--force--json
- لا يمكن حذف
main. - من دون
--force، يلزم تأكيد تفاعلي.
agents set-identity
تحديث هوية وكيل (الاسم/السمة/emoji/avatar).
الخيارات:
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
- يمكن استخدام
--agentأو--workspaceلتحديد الوكيل المستهدف. - عند عدم توفير حقول هوية صريحة، يقرأ الأمر
IDENTITY.md.
acp
تشغيل جسر ACP الذي يربط IDEs بـ Gateway.
خيارات الجذر:
--url <url>--token <token>--token-file <path>--password <password>--password-file <path>--session <key>--session-label <label>--require-existing--reset-session--no-prefix-cwd--provenance <off|meta|meta+receipt>--verbose
acp client
عميل ACP تفاعلي لتصحيح الجسر.
الخيارات:
--cwd <dir>--server <command>--server-args <args...>--server-verbose--verbose
acp للسلوك الكامل والملاحظات الأمنية والأمثلة.
mcp
إدارة تعريفات خوادم MCP المحفوظة وكشف قنوات OpenClaw عبر MCP stdio.
mcp serve
كشف محادثات قنوات OpenClaw الموجّهة عبر MCP stdio.
الخيارات:
--url <url>--token <token>--token-file <path>--password <password>--password-file <path>--claude-channel-mode <auto|on|off>--verbose
mcp list
إدراج تعريفات خوادم MCP المحفوظة.
الخيارات:
--json
mcp show [name]
عرض تعريف خادم MCP محفوظ واحد أو كائن خادم MCP المحفوظ الكامل.
الخيارات:
--json
mcp set <name> <value>
حفظ تعريف خادم MCP واحد من كائن JSON.
mcp unset <name>
إزالة تعريف خادم MCP محفوظ واحد.
approvals
إدارة موافقات exec. الاسم المستعار: exec-approvals.
approvals get
جلب لقطة موافقات exec والسياسة الفعالة.
الخيارات:
--node <node>--gateway--json- خيارات node RPC من
openclaw nodes
approvals set
استبدال موافقات exec بـ JSON من ملف أو stdin.
الخيارات:
--node <node>--gateway--file <path>--stdin--json- خيارات node RPC من
openclaw nodes
approvals allowlist add|remove
تحرير قائمة سماح exec لكل وكيل.
الخيارات:
--node <node>--gateway--agent <id>(الافتراضي*)--json- خيارات node RPC من
openclaw nodes
status
عرض صحة الجلسة المرتبطة والمستلمين الأخيرين.
الخيارات:
--json--all(تشخيص كامل؛ للقراءة فقط وقابل للمشاركة)--deep(اطلب من gateway فحصًا صحيًا مباشرًا، بما في ذلك probes القنوات عند الدعم)--usage(عرض استخدام/حصة مزوّد النموذج)--timeout <ms>--verbose--debug(اسم مستعار لـ--verbose)
- تتضمن النظرة العامة حالة خدمة Gateway + مضيف العقدة عند توفرها.
- يطبع
--usageنوافذ استخدام المزوّد المطبّعة بالشكلX% left.
تتبع الاستخدام
يمكن لـ OpenClaw إظهار استخدام/حصة المزوّد عند توفر بيانات اعتماد OAuth/API. الأسطح:/status(يضيف سطر استخدام قصيرًا للمزوّد عند توفره)openclaw status --usage(يطبع تفصيل استخدام المزوّد الكامل)- شريط قوائم macOS (قسم Usage ضمن Context)
- تأتي البيانات مباشرة من نقاط نهاية استخدام المزوّد (من دون تقديرات).
- يُطبّع الإخراج المقروء بشريًا إلى
X% leftعبر جميع المزوّدين. - المزوّدون ذوو نوافذ الاستخدام الحالية: Anthropic وGitHub Copilot وGemini CLI وOpenAI Codex وMiniMax وXiaomi وz.ai.
- ملاحظة MiniMax: تعني القيم الخام
usage_percent/usagePercentالحصة المتبقية، لذا يعكسها OpenClaw قبل العرض؛ وتظل الحقول القائمة على العد صاحبة الأولوية عند وجودها. تفضّل استجاباتmodel_remainsإدخال chat-model، وتشتق تسمية النافذة من الطوابع الزمنية عند الحاجة، وتتضمن اسم النموذج في تسمية الخطة. - تأتي مصادقة الاستخدام من خطافات خاصة بالمزوّد عند توفرها؛ وإلا يعود OpenClaw إلى مطابقة بيانات اعتماد OAuth/API key من ملفات تعريف المصادقة أو env أو التكوين. وإذا لم يُحل أي منها، يُخفى الاستخدام.
- التفاصيل: راجع Usage tracking.
health
جلب الحالة الصحية من Gateway الجاري تشغيله.
الخيارات:
--json--timeout <ms>--verbose(فرض probe مباشر وطباعة تفاصيل اتصال gateway)--debug(اسم مستعار لـ--verbose)
- يمكن أن يعيد
healthالافتراضي لقطة gateway حديثة مخزنة مؤقتًا. - يفرض
health --verboseprobe مباشرًا ويوسع الإخراج المقروء بشريًا عبر جميع الحسابات والوكلاء المكوّنين.
sessions
إدراج جلسات المحادثة المخزنة.
الخيارات:
--json--verbose--store <path>--active <minutes>--agent <id>(تصفية الجلسات حسب الوكيل)--all-agents(إظهار الجلسات عبر جميع الوكلاء)
sessions cleanup— إزالة الجلسات المنتهية أو اليتيمة
- يدعم
sessions cleanupأيضًا--fix-missingلتقليص الإدخالات التي اختفت ملفات transcript الخاصة بها.
إعادة الضبط / إلغاء التثبيت
reset
إعادة ضبط التكوين/الحالة المحلية (مع إبقاء CLI مثبتًا).
الخيارات:
--scope <config|config+creds+sessions|full>--yes--non-interactive--dry-run
- يتطلب
--non-interactiveكلاً من--scopeو--yes.
uninstall
إلغاء تثبيت خدمة gateway + البيانات المحلية (ويبقى CLI).
الخيارات:
--service--state--workspace--app--all--yes--non-interactive--dry-run
- يتطلب
--non-interactiveاستخدام--yesونطاقات صريحة (أو--all). - يزيل
--allالخدمة والحالة ومساحة العمل والتطبيق معًا.
tasks
إدراج وإدارة عمليات تشغيل المهام الخلفية عبر الوكلاء.
tasks list— عرض عمليات تشغيل المهام النشطة والأخيرةtasks show <id>— عرض تفاصيل عملية تشغيل مهمة محددةtasks notify <id>— تغيير سياسة الإشعارات لعملية تشغيل مهمةtasks cancel <id>— إلغاء مهمة قيد التشغيلtasks audit— إظهار المشكلات التشغيلية (القديمة، والمفقودة، وإخفاقات التسليم)tasks maintenance [--apply] [--json]— معاينة أو تطبيق تنظيف/تسوية المهام وTaskFlow (جلسات ACP/الوكلاء الفرعيين الأبناء، ومهام cron النشطة، وتشغيلات CLI المباشرة)tasks flow list— إدراج تدفقات Task Flow النشطة والأخيرةtasks flow show <lookup>— فحص تدفق حسب المعرف أو مفتاح lookuptasks flow cancel <lookup>— إلغاء تدفق قيد التشغيل ومهامه النشطة
flows
اختصار توثيقي قديم. توجد أوامر التدفق تحت openclaw tasks flow:
tasks flow list [--json]tasks flow show <lookup>tasks flow cancel <lookup>
Gateway
gateway
تشغيل WebSocket Gateway.
الخيارات:
--port <port>--bind <loopback|tailnet|lan|auto|custom>--token <token>--auth <token|password>--password <password>--password-file <path>--tailscale <off|serve|funnel>--tailscale-reset-on-exit--allow-unconfigured--dev--reset(إعادة ضبط تكوين dev + بيانات الاعتماد + الجلسات + مساحة العمل)--force(قتل المستمع الموجود على المنفذ)--verbose--cli-backend-logs--claude-cli-logs(اسم مستعار متروك)--ws-log <auto|full|compact>--compact(اسم مستعار لـ--ws-log compact)--raw-stream--raw-stream-path <path>
gateway service
إدارة خدمة Gateway (launchd/systemd/schtasks).
الأوامر الفرعية:
gateway status(يفحص Gateway RPC افتراضيًا)gateway install(تثبيت الخدمة)gateway uninstallgateway startgateway stopgateway restart
- يفحص
gateway statusGateway RPC افتراضيًا باستخدام المنفذ/التكوين المحلول الخاص بالخدمة (يمكن التجاوز باستخدام--url/--token/--password). - يدعم
gateway statusالخيارات--no-probeو--deepو--require-rpcو--jsonللبرمجة النصية. - يعرض
gateway statusأيضًا خدمات gateway القديمة أو الإضافية عندما يستطيع اكتشافها (--deepيضيف فحوصات على مستوى النظام). وتُعامل خدمات OpenClaw المسماة حسب الملف الشخصي على أنها من الدرجة الأولى ولا تُعلَّم على أنها “إضافية”. - يظل
gateway statusمتاحًا للتشخيص حتى عندما يكون تكوين CLI المحلي مفقودًا أو غير صالح. - يطبع
gateway statusمسار سجل الملف المحلول، ولقطة صلاحية/مسارات التكوين لـ CLI مقابل الخدمة، وعنوان URL الخاص بالتحقق المحلول. - إذا كانت Gateway auth SecretRefs غير محلولة في مسار الأمر الحالي، فإن
gateway status --jsonيبلّغ عنrpc.authWarningفقط عندما يفشل probe في الاتصال/المصادقة (وتُخفى التحذيرات عند نجاح probe). - في تثبيتات systemd على Linux، تتضمن فحوصات انحراف الرمز المميز في الحالة كلا من مصدري الوحدة
Environment=وEnvironmentFile=. - تدعم
gateway install|uninstall|start|stop|restartالخيار--jsonللبرمجة النصية (ويبقى الإخراج الافتراضي سهل القراءة). - يستخدم
gateway installوقت تشغيل Node افتراضيًا؛ ولا يُنصح بـ bun (أخطاء WhatsApp/Telegram). - خيارات
gateway install: --port,--runtime,--token,--force,--json.
daemon
اسم مستعار قديم لأوامر إدارة خدمة Gateway. راجع /cli/daemon.
الأوامر الفرعية:
daemon statusdaemon installdaemon uninstalldaemon startdaemon stopdaemon restart
status: --url,--token,--password,--timeout,--no-probe,--require-rpc,--deep,--jsoninstall: --port,--runtime <node|bun>,--token,--force,--jsonuninstall|start|stop|restart: --json
logs
تتبّع سجلات ملفات Gateway عبر RPC.
الخيارات:
--limit <n>: الحد الأقصى لعدد أسطر السجل التي ستُعاد--max-bytes <n>: الحد الأقصى للبايتات التي ستُقرأ من ملف السجل--follow: متابعة ملف السجل (على نمطtail -f)--interval <ms>: فترة الاستقصاء بالمللي ثانية أثناء المتابعة--local-time: عرض الطوابع الزمنية بالتوقيت المحلي--json: إصدار JSON بسطر لكل إدخال--plain: تعطيل التنسيق البنيوي--no-color: تعطيل ألوان ANSI--url <url>: عنوان WebSocket صريح لـ Gateway--token <token>: رمز Gateway--timeout <ms>: مهلة Gateway RPC--expect-final: انتظار استجابة نهائية عند الحاجة
- إذا مررت
--url، فلن يطبّق CLI بيانات اعتماد التكوين أو البيئة تلقائيًا. - تعود إخفاقات pairing في local loopback إلى ملف السجل المحلي المكوَّن؛ ولا ينطبق ذلك على الأهداف الصريحة عبر
--url.
gateway <subcommand>
مساعدات CLI لـ Gateway (استخدم --url, --token, --password, --timeout, --expect-final مع أوامر RPC الفرعية).
عندما تمرر --url، لا يطبّق CLI بيانات اعتماد التكوين أو البيئة تلقائيًا.
ضمّن --token أو --password صراحةً. ويُعد غياب بيانات الاعتماد الصريحة خطأ.
الأوامر الفرعية:
gateway call <method> [--params <json>] [--url <url>] [--token <token>] [--password <password>] [--timeout <ms>] [--expect-final] [--json]gateway healthgateway statusgateway probegateway discovergateway install|uninstall|start|stop|restartgateway run
- يضيف
gateway status --deepفحص خدمة على مستوى النظام. استخدمgateway probe، أوhealth --verbose، أوstatus --deepمن المستوى الأعلى للحصول على تفاصيل أعمق عن probes وقت التشغيل.
config.schema.lookup(فحص شجرة فرعية واحدة من التكوين مع عقدة schema سطحية، وبيانات hints المطابقة، وملخصات الأبناء المباشرين)config.get(قراءة لقطة التكوين الحالية + hash)config.set(التحقق + كتابة التكوين الكامل؛ استخدمbaseHashللتزامن التفاؤلي)config.apply(التحقق + كتابة التكوين + إعادة التشغيل + الإيقاظ)config.patch(دمج تحديث جزئي + إعادة التشغيل + الإيقاظ)update.run(تشغيل التحديث + إعادة التشغيل + الإيقاظ)
config.set/config.apply/config.patch مباشرة، مرّر baseHash من
config.get إذا كان هناك تكوين موجود بالفعل.
نصيحة: بالنسبة إلى التعديلات الجزئية، افحص أولًا باستخدام config.schema.lookup وفضّل config.patch.
نصيحة: تجري عمليات RPC الخاصة بكتابة التكوين هذه فحصًا مسبقًا لحل SecretRef النشط للمراجع الموجودة في حمولة التكوين المقدمة وترفض الكتابات عندما يكون مرجع مقدّم فعّال عمليًا غير محلول.
نصيحة: ما تزال أداة وقت التشغيل gateway الخاصة بالمالك فقط ترفض إعادة كتابة tools.exec.ask أو tools.exec.security؛ وتُطبَّع الأسماء المستعارة القديمة tools.bash.* إلى مسارات exec المحمية نفسها.
النماذج
راجع /concepts/models لسلوك fallback واستراتيجية الفحص. ملاحظة الفوترة: نعتقد أن fallback الخاص بـ Claude Code CLI مسموح به على الأرجح للأتمتة المحلية التي يديرها المستخدم استنادًا إلى وثائق CLI العامة من Anthropic. ومع ذلك، فإن سياسة Anthropic الخاصة بأطر الطرف الثالث تُحدث قدرًا كافيًا من الغموض حول الاستخدام المدعوم بالاشتراك في المنتجات الخارجية بحيث لا نوصي به للإنتاج. كما أبلغت Anthropic مستخدمي OpenClaw في 4 أبريل 2026 الساعة 12:00 ظهرًا PT / 8:00 مساءً BST أن مسار تسجيل الدخول إلى Claude في OpenClaw يُعد استخدامًا لإطار طرف ثالث ويتطلب Extra Usage تُحتسب بشكل منفصل عن الاشتراك. وللإنتاج، فضّل مفتاح Anthropic API أو مزودًا آخر مدعومًا بنمط الاشتراك مثل OpenAI Codex أو Alibaba Cloud Model Studio Coding Plan أو MiniMax Coding Plan أو Z.AI / GLM Coding Plan. ترحيل Anthropic Claude CLI:openclaw onboard --auth-choice anthropic-cli
أصبح Anthropic setup-token متاحًا مرة أخرى كمسار مصادقة قديم/يدوي.
استخدمه فقط مع توقع أن Anthropic أبلغت مستخدمي OpenClaw أن مسار
تسجيل الدخول إلى Claude في OpenClaw يتطلب Extra Usage.
ملاحظة الاسم المستعار القديم: claude-cli هو الاسم المستعار المتقادم لـ onboarding auth-choice.
استخدم anthropic-cli للتهيئة الأولية، أو استخدم models auth login مباشرة.
models (الجذر)
openclaw models هو اسم مستعار لـ models status.
خيارات الجذر:
--status-json(اسم مستعار لـmodels status --json)--status-plain(اسم مستعار لـmodels status --plain)
models list
الخيارات:
--all--local--provider <name>--json--plain
models status
الخيارات:
--json--plain--check(رمز خروج 1=منتهي/مفقود، 2=قريب الانتهاء)--probe(probe مباشر لملفات تعريف المصادقة المكوّنة)--probe-provider <name>--probe-profile <id>(قابل للتكرار أو مفصول بفواصل)--probe-timeout <ms>--probe-concurrency <n>--probe-max-tokens <n>--agent <id>
--probe طلبات مباشرة (وقد يستهلك رموزًا ويُطلق حدود المعدل).
يمكن أن تأتي صفوف probe من ملفات تعريف المصادقة أو بيانات اعتماد env أو models.json.
توقّع حالات probe مثل ok وauth وrate_limit وbilling وtimeout،
وformat وunknown وno_model.
عندما يحذف auth.order.<provider> الصريح ملف تعريف مخزنًا، يبلّغ probe
عن excluded_by_auth_order بدلًا من تجربته بصمت.
models set <model>
تعيين agents.defaults.model.primary.
models set-image <model>
تعيين agents.defaults.imageModel.primary.
models aliases list|add|remove
الخيارات:
list: --json,--plainadd <alias> <model>remove <alias>
models fallbacks list|add|remove|clear
الخيارات:
list: --json,--plainadd <model>remove <model>clear
models image-fallbacks list|add|remove|clear
الخيارات:
list: --json,--plainadd <model>remove <model>clear
models scan
الخيارات:
--min-params <b>--max-age-days <days>--provider <name>--max-candidates <n>--timeout <ms>--concurrency <n>--no-probe--yes--no-input--set-default--set-image--json
models auth add|login|login-github-copilot|setup-token|paste-token
الخيارات:
add: مساعد مصادقة تفاعلي (تدفق مصادقة المزوّد أو لصق الرمز)login: --provider <name>,--method <method>,--set-defaultlogin-github-copilot: تدفق تسجيل دخول GitHub Copilot OAuth (--yes)setup-token: --provider <name>,--yespaste-token: --provider <name>,--profile-id <id>,--expires-in <duration>
setup-tokenوpaste-tokenهما أوامر رموز عامة للمزوّدين الذين يوفّرون طرق مصادقة بالرمز.- يتطلب
setup-tokenطرفية تفاعلية TTY ويشغّل طريقة مصادقة الرمز الخاصة بالمزوّد. - يطلب
paste-tokenقيمة الرمز ويستخدم افتراضيًا معرّف ملف تعريف المصادقة<provider>:manualعندما لا يتم تمرير--profile-id. - أصبح
setup-token/paste-tokenالخاص بـ Anthropic متاحين مرة أخرى كمسار OpenClaw قديم/يدوي. وقد أبلغت Anthropic مستخدمي OpenClaw أن هذا المسار يتطلب Extra Usage على حساب Claude.
models auth order get|set|clear
الخيارات:
get: --provider <name>,--agent <id>,--jsonset: --provider <name>,--agent <id>,<profileIds...>clear: --provider <name>,--agent <id>
النظام
system event
إدراج حدث نظام في قائمة الانتظار وتشغيل heartbeat اختياريًا (Gateway RPC).
مطلوب:
--text <text>
--mode <now|next-heartbeat>--json--url,--token,--timeout,--expect-final
system heartbeat last|enable|disable
عناصر التحكم في heartbeat (Gateway RPC).
الخيارات:
--json--url,--token,--timeout,--expect-final
system presence
إدراج إدخالات system presence (Gateway RPC).
الخيارات:
--json--url,--token,--timeout,--expect-final
Cron
إدارة المهام المجدولة (Gateway RPC). راجع /automation/cron-jobs. الأوامر الفرعية:cron status [--json]cron list [--all] [--json](إخراج جدولي افتراضيًا؛ استخدم--jsonللخام)cron add(اسم مستعار:create؛ يتطلب--nameوواحدًا بالضبط من--at|--every|--cron، وحمولة واحدة بالضبط من--system-event|--message)cron edit <id>(ترقيع الحقول)cron rm <id>(أسماء مستعارة:remove,delete)cron enable <id>cron disable <id>cron runs --id <id> [--limit <n>]cron run <id> [--due]
cron الخيارات --url, --token, --timeout, --expect-final.
يستخدم cron add|edit --model ... ذلك النموذج المسموح المحدد للمهمة. وإذا
لم يكن النموذج مسموحًا به، يحذر cron ويعود إلى اختيار نموذج
الوكيل/الافتراضي الخاص بالمهمة بدلًا من ذلك. وتظل سلاسل fallback
المكوّنة مطبقة، لكن تجاوز النموذج العادي بدون قائمة fallback صريحة لكل مهمة لم يعد
يضيف النموذج الأساسي للوكيل كهدف إعادة محاولة إضافي مخفي.
مضيف العقدة
node
يشغّل node مضيف عقدة بدون واجهة أو يديره كخدمة في الخلفية. راجع
openclaw node.
الأوامر الفرعية:
node run --host <gateway-host> --port 18789node statusnode install [--host <gateway-host>] [--port <port>] [--tls] [--tls-fingerprint <sha256>] [--node-id <id>] [--display-name <name>] [--runtime <node|bun>] [--force]node uninstallnode stopnode restart
- يحل
nodeمصادقة gateway من env/config (من دون علامات--token/--password): OPENCLAW_GATEWAY_TOKEN/OPENCLAW_GATEWAY_PASSWORD، ثمgateway.auth.*. وفي الوضع المحلي، يتجاهل مضيف العقدة عمدًاgateway.remote.*؛ وفيgateway.mode=remoteيشاركgateway.remote.*وفق قواعد أولوية الوضع البعيد. - لا يحترم حل مصادقة node-host إلا متغيرات البيئة
OPENCLAW_GATEWAY_*.
Nodes
يتحدثnodes إلى Gateway ويستهدف العقد المقترنة. راجع /nodes.
الخيارات الشائعة:
--url,--token,--timeout,--json
nodes status [--connected] [--last-connected <duration>]nodes describe --node <id|name|ip>nodes list [--connected] [--last-connected <duration>]nodes pendingnodes approve <requestId>nodes reject <requestId>nodes rename --node <id|name|ip> --name <displayName>nodes invoke --node <id|name|ip> --command <command> [--params <json>] [--invoke-timeout <ms>] [--idempotency-key <key>]nodes notify --node <id|name|ip> [--title <text>] [--body <text>] [--sound <name>] [--priority <passive|active|timeSensitive>] [--delivery <system|overlay|auto>] [--invoke-timeout <ms>](mac فقط)
nodes camera list --node <id|name|ip>nodes camera snap --node <id|name|ip> [--facing front|back|both] [--device-id <id>] [--max-width <px>] [--quality <0-1>] [--delay-ms <ms>] [--invoke-timeout <ms>]nodes camera clip --node <id|name|ip> [--facing front|back] [--device-id <id>] [--duration <ms|10s|1m>] [--no-audio] [--invoke-timeout <ms>]
nodes canvas snapshot --node <id|name|ip> [--format png|jpg|jpeg] [--max-width <px>] [--quality <0-1>] [--invoke-timeout <ms>]nodes canvas present --node <id|name|ip> [--target <urlOrPath>] [--x <px>] [--y <px>] [--width <px>] [--height <px>] [--invoke-timeout <ms>]nodes canvas hide --node <id|name|ip> [--invoke-timeout <ms>]nodes canvas navigate <url> --node <id|name|ip> [--invoke-timeout <ms>]nodes canvas eval [<js>] --node <id|name|ip> [--js <code>] [--invoke-timeout <ms>]nodes canvas a2ui push --node <id|name|ip> (--jsonl <path> | --text <text>) [--invoke-timeout <ms>]nodes canvas a2ui reset --node <id|name|ip> [--invoke-timeout <ms>]nodes screen record --node <id|name|ip> [--screen <index>] [--duration <ms|10s>] [--fps <n>] [--no-audio] [--out <path>] [--invoke-timeout <ms>]
nodes location get --node <id|name|ip> [--max-age <ms>] [--accuracy <coarse|balanced|precise>] [--location-timeout <ms>] [--invoke-timeout <ms>]
Browser
CLI للتحكم في Browser (Chrome/Brave/Edge/Chromium مخصص). راجعopenclaw browser وأداة Browser.
الخيارات الشائعة:
--url,--token,--timeout,--expect-final,--json--browser-profile <name>
browser statusbrowser startbrowser stopbrowser reset-profilebrowser tabsbrowser open <url>browser focus <targetId>browser close [targetId]browser profilesbrowser create-profile --name <name> [--color <hex>] [--cdp-url <url>] [--driver existing-session] [--user-data-dir <path>]browser delete-profile --name <name>
browser screenshot [targetId] [--full-page] [--ref <ref>] [--element <selector>] [--type png|jpeg]browser snapshot [--format aria|ai] [--target-id <id>] [--limit <n>] [--interactive] [--compact] [--depth <n>] [--selector <sel>] [--out <path>]
browser navigate <url> [--target-id <id>]browser resize <width> <height> [--target-id <id>]browser click <ref> [--double] [--button <left|right|middle>] [--modifiers <csv>] [--target-id <id>]browser type <ref> <text> [--submit] [--slowly] [--target-id <id>]browser press <key> [--target-id <id>]browser hover <ref> [--target-id <id>]browser drag <startRef> <endRef> [--target-id <id>]browser select <ref> <values...> [--target-id <id>]browser upload <paths...> [--ref <ref>] [--input-ref <ref>] [--element <selector>] [--target-id <id>] [--timeout-ms <ms>]browser fill [--fields <json>] [--fields-file <path>] [--target-id <id>]browser dialog --accept|--dismiss [--prompt <text>] [--target-id <id>] [--timeout-ms <ms>]browser wait [--time <ms>] [--text <value>] [--text-gone <value>] [--target-id <id>]browser evaluate --fn <code> [--ref <ref>] [--target-id <id>]browser console [--level <error|warn|info>] [--target-id <id>]browser pdf [--target-id <id>]
Voice call
voicecall
أدوات voice-call مقدمة من plugin. لا تظهر إلا عندما يكون plugin الخاص بالمكالمات الصوتية مثبتًا ومفعّلًا. راجع openclaw voicecall.
الأوامر الشائعة:
voicecall call --to <phone> --message <text> [--mode notify|conversation]voicecall start --to <phone> [--message <text>] [--mode notify|conversation]voicecall continue --call-id <id> --message <text>voicecall speak --call-id <id> --message <text>voicecall end --call-id <id>voicecall status --call-id <id>voicecall tail [--file <path>] [--since <n>] [--poll <ms>]voicecall latency [--file <path>] [--last <n>]voicecall expose [--mode off|serve|funnel] [--path <path>] [--port <port>] [--serve-path <path>]
البحث في الوثائق
docs
ابحث في فهرس وثائق OpenClaw المباشر.
docs [query...]
ابحث في فهرس الوثائق المباشر.
TUI
tui
افتح واجهة الطرفية المتصلة بـ Gateway.
الخيارات:
--url <url>--token <token>--password <password>--session <key>--deliver--thinking <level>--message <text>--timeout-ms <ms>(الافتراضيagents.defaults.timeoutSeconds)--history-limit <n>