openclaw approvals¶
إدارة موافقات التنفيذ للمضيف المحلي، أو مضيف Gateway، أو مضيف عُقدة.
افتراضيًا، تستهدف الأوامر ملف الموافقات المحلي على القرص. استخدم --gateway لاستهداف Gateway، أو --node لاستهداف عُقدة محددة.
ذو صلة:
- موافقات التنفيذ: Exec approvals
- العُقد: Nodes
الأوامر الشائعة¶
openclaw approvals get
openclaw approvals get --node <id|name|ip>
openclaw approvals get --gateway
استبدال الموافقات من ملف¶
openclaw approvals set --file ./exec-approvals.json
openclaw approvals set --node <id|name|ip> --file ./exec-approvals.json
openclaw approvals set --gateway --file ./exec-approvals.json
مساعدات قوائم السماح¶
openclaw approvals allowlist add "~/Projects/**/bin/rg"
openclaw approvals allowlist add --agent main --node <id|name|ip> "/usr/bin/uptime"
openclaw approvals allowlist add --agent "*" "/usr/bin/uname"
openclaw approvals allowlist remove "~/Projects/**/bin/rg"
ملاحظات¶
- يستخدم
--nodeنفس محلّل التعريفات مثلopenclaw nodes(المعرّف، الاسم، عنوان IP، أو بادئة المعرّف). - القيمة الافتراضية لـ
--agentهي"*"، والتي تنطبق على جميع الوكلاء. - يجب أن يعلن مضيف العُقدة عن
system.execApprovals.get/set(تطبيق macOS أو مضيف عُقدة بدون واجهة). - تُخزَّن ملفات الموافقات لكل مضيف في
~/.openclaw/exec-approvals.json.