tools.* وإعداد المزوّد المخصص / عنوان URL الأساسي. للوكلاء والقنوات ومفاتيح الإعداد العليا الأخرى، راجع مرجع الإعداد.
الأدوات
ملفات تعريف الأدوات
يضبطtools.profile قائمة سماح أساسية قبل tools.allow/tools.deny:
يضبط الإعداد المحلي الأولي الإعدادات المحلية الجديدة افتراضيًا على
tools.profile: "coding" عندما تكون غير مضبوطة (تُحفظ ملفات التعريف الصريحة الموجودة).| ملف التعريف | يتضمن |
|---|---|
minimal | session_status فقط |
coding | group:fs, group:runtime, group:web, group:sessions, group:memory, cron, image, image_generate, skill_workshop, video_generate |
messaging | group:messaging, sessions_list, sessions_history, sessions_send, session_status |
full | بلا قيود (مثل عدم الضبط) |
مجموعات الأدوات
| المجموعة | الأدوات |
|---|---|
group:runtime | exec, process, code_execution (يُقبل bash كاسم بديل لـ exec) |
group:fs | read, write, edit, apply_patch |
group:sessions | sessions_list, sessions_history, sessions_send, sessions_spawn, sessions_yield, subagents, session_status |
group:memory | memory_search, memory_get |
group:web | web_search, x_search, web_fetch |
group:ui | browser, canvas |
group:automation | heartbeat_respond, cron, gateway |
group:messaging | message |
group:nodes | nodes |
group:agents | agents_list, update_plan |
group:media | image, image_generate, music_generate, video_generate, tts |
group:openclaw | كل الأدوات المضمنة (يستثني Plugins المزوّدين) |
group:plugins | الأدوات التي تملكها Plugins المحملة، بما في ذلك خوادم MCP المهيأة والمكشوفة عبر bundle-mcp |
أدوات MCP وPlugin داخل سياسة أدوات صندوق العزل
تُكشف خوادم MCP المهيأة كأدوات مملوكة لـPlugin تحت معرّف Pluginbundle-mcp. يمكن لملفات تعريف الأدوات العادية السماح بها، لكن tools.sandbox.tools بوابة إضافية للجلسات المعزولة. إذا كان وضع صندوق العزل هو "all" أو "non-main"، فأدرج أحد هذه الإدخالات في قائمة سماح أدوات صندوق العزل عندما ينبغي أن تكون أدوات MCP/Plugin مرئية:
bundle-mcpلخوادم MCP التي يديرها OpenClaw منmcp.servers- معرّف Plugin لـPlugin أصلي محدد
group:pluginsلكل الأدوات المملوكة لـPlugins المحملة- أسماء أدوات خادم MCP الدقيقة أو أنماط الخوادم مثل
outlook__send_mailأوoutlook__*عندما تريد خادمًا واحدًا فقط
mcp.servers الخام. تصبح الأحرف غير [A-Za-z0-9_-] -، وتحصل الأسماء التي لا تبدأ بحرف على بادئة mcp-، وقد تُقتطع البادئات الطويلة أو المكررة أو تُلحق بلواحق؛ على سبيل المثال، يستخدم mcp.servers["Outlook Graph"] نمطًا مثل outlook-graph__*.
openclaw doctor لاكتشاف هذا الشكل للخوادم التي يديرها OpenClaw في mcp.servers. تستخدم خوادم MCP المحملة من بيانات Plugins المضمنة أو Claude .mcp.json بوابة صندوق العزل نفسها، لكن هذا التشخيص لا يحصي تلك المصادر بعد؛ استخدم إدخالات قائمة السماح نفسها إذا اختفت أدواتها في الجولات المعزولة.
tools.codeMode
يفعّل tools.codeMode سطح وضع الكود العام في OpenClaw. عند تفعيله
لتشغيل يحتوي على أدوات، لا يرى النموذج إلا exec وwait؛ تنتقل أدوات OpenClaw
العادية خلف جسر كتالوج tools.* داخل صندوق العزل، وتصبح أدوات MCP
متاحة عبر مساحة الأسماء MCP المولدة.
API.list("mcp") و
API.read("mcp/<server>.d.ts") لفحص التواقيع بنمط TypeScript قبل
استدعاء MCP.<server>.<tool>(). راجع وضع الكود للاطلاع على
عقد وقت التشغيل والحدود وخطوات التصحيح.
tools.allow / tools.deny
سياسة السماح/الرفض العامة للأدوات (الرفض يغلب). غير حساسة لحالة الأحرف، وتدعم أحرف البدل *. تُطبّق حتى عندما يكون صندوق عزل Docker متوقفًا.
write وapply_patch معرّفا أداتين منفصلان. يفعّل allow: ["write"] أيضًا apply_patch للنماذج المتوافقة، لكن deny: ["write"] لا يرفض apply_patch. لحظر كل تعديلات الملفات، ارفض group:fs أو اذكر كل أداة تعديل صراحة:
tools.byProvider
يقيّد الأدوات أكثر لمزوّدين أو نماذج محددة. الترتيب: ملف التعريف الأساسي ← ملف تعريف المزوّد ← السماح/الرفض.
tools.toolsBySender
يقيّد الأدوات لهوية طالب محددة. هذا دفاع متعمق فوق تحكم وصول القناة؛ يجب أن تأتي قيم المرسل من موائم القناة، وليس من نص الرسالة.
channel:<channelId>:<senderId> أو id:<senderId> أو e164:<phone> أو username:<handle> أو name:<displayName> أو "*". معرّفات القنوات هي معرّفات OpenClaw القانونية؛ تُطبّع الأسماء البديلة مثل teams إلى msteams. تُقبل المفاتيح القديمة غير المسبوقة كـid: فقط. ترتيب المطابقة هو القناة+المعرّف، ثم المعرّف، ثم e164، ثم اسم المستخدم، ثم الاسم، ثم حرف البدل.
يتجاوز agents.list[].tools.toolsBySender لكل وكيل مطابقة المرسل العامة عندما يطابق، حتى مع سياسة فارغة {}.
tools.elevated
يتحكم في وصول exec المرتفع خارج صندوق العزل:
- لا يمكن لتجاوز كل وكيل (
agents.list[].tools.elevated) إلا أن يزيد التقييد. - يخزن
/elevated on|off|ask|fullالحالة لكل جلسة؛ تنطبق التوجيهات المضمنة على رسالة واحدة. - يتجاوز
execالمرتفع العزل ويستخدم مسار الهروب المهيأ (gatewayافتراضيًا، أوnodeعندما يكون هدف exec هوnode).
tools.exec
tools.loopDetection
فحوص سلامة حلقات الأدوات معطلة افتراضيًا. اضبط enabled: true لتفعيل الاكتشاف. يمكن تعريف الإعدادات عالميًا في tools.loopDetection وتجاوزها لكل وكيل عند agents.list[].tools.loopDetection.
الحد الأقصى لسجل استدعاءات الأدوات المحتفظ به لتحليل الحلقات.
عتبة نمط التكرار بلا تقدم للتحذيرات.
عتبة تكرار أعلى لحظر الحلقات الحرجة.
عتبة إيقاف صارمة لأي تشغيل بلا تقدم.
التحذير عند تكرار استدعاءات الأداة نفسها/الوسائط نفسها.
التحذير/الحظر عند أدوات الاستطلاع المعروفة (
process.poll، command_status، إلخ).التحذير/الحظر عند أنماط الأزواج المتناوبة بلا تقدم.
tools.web
tools.media
يضبط فهم الوسائط الواردة (الصور/الصوت/الفيديو):
حقول إدخال نموذج الوسائط
حقول إدخال نموذج الوسائط
إدخال الموفّر (
type: "provider" أو محذوف):provider: معرّف موفّر API (openai،anthropic،google/gemini،groq، إلخ.)model: تجاوز معرّف النموذجprofile/preferredProfile: اختيار ملف تعريفauth-profiles.json
type: "cli"):command: الملف التنفيذي المراد تشغيلهargs: وسائط بنمط القوالب (تدعم{{MediaPath}}و{{Prompt}}و{{MaxChars}}، إلخ؛ ينقلopenclaw doctor --fixالعناصر النائبة المهملة{input}إلى{{MediaPath}})
capabilities: قائمة اختيارية (image،audio،video). القيم الافتراضية:openai/anthropic/minimax← صورة،google← صورة+صوت+فيديو،groq← صوت.promptوmaxCharsوmaxBytesوtimeoutSecondsوlanguage: تجاوزات لكل إدخال.- تنطبق أيضًا إدخالات
tools.media.image.timeoutSecondsوإدخالات نموذج الصورة المطابقةtimeoutSecondsعندما يستدعي الوكيل أداةimageالصريحة. لفهم الصور، تنطبق هذه المهلة على الطلب نفسه ولا تُخفّض بسبب أعمال التحضير السابقة. - تعود الإخفاقات إلى الإدخال التالي.
auth-profiles.json ← متغيرات البيئة ← models.providers.*.apiKey.حقول الإكمال غير المتزامن:asyncCompletion.directSend: علم توافق مهمل. تبقى مهام الوسائط غير المتزامنة المكتملة متوسطة عبر جلسة الطالب بحيث يتلقى الوكيل النتيجة، ويقرر كيفية إخبار المستخدم، ويستخدم أداة الرسائل عندما يتطلب التسليم من المصدر ذلك.
tools.agentToAgent
tools.sessions
يتحكم في الجلسات التي يمكن استهدافها بأدوات الجلسات (sessions_list وsessions_history وsessions_send).
الافتراضي: tree (الجلسة الحالية + الجلسات التي أنشأتها، مثل الوكلاء الفرعيين).
نطاقات الرؤية
نطاقات الرؤية
self: مفتاح الجلسة الحالية فقط.tree: الجلسة الحالية + الجلسات التي أنشأتها الجلسة الحالية (الوكلاء الفرعيون).agent: أي جلسة تنتمي إلى معرّف الوكيل الحالي (يمكن أن تشمل مستخدمين آخرين إذا شغّلت جلسات لكل مُرسِل تحت معرّف الوكيل نفسه).all: أي جلسة. لا يزال الاستهداف عبر الوكلاء يتطلبtools.agentToAgent.- تقييد Sandbox: عندما تكون الجلسة الحالية داخل Sandbox ويكون
agents.defaults.sandbox.sessionToolsVisibility="spawned"، تُفرض الرؤية علىtreeحتى إذا كانtools.sessions.visibility="all". - عندما لا تكون
all، يتضمنsessions_listحقلvisibilityمضغوطًا يصف الوضع الفعّال وتحذيرًا بأن بعض الجلسات قد تكون محذوفة خارج النطاق الحالي.
tools.sessions_spawn
يتحكم في دعم المرفقات المضمنة لـsessions_spawn.
ملاحظات المرفقات
ملاحظات المرفقات
- تتطلب المرفقات
enabled: true. - تُجسّد مرفقات الوكلاء الفرعيين داخل مساحة عمل الابن في
.openclaw/attachments/<uuid>/مع ملف.manifest.json. - مرفقات ACP مخصصة للصور فقط وتُمرّر مضمنة إلى وقت تشغيل ACP بعد اجتياز حدود عدد الملفات نفسها، والبايتات لكل ملف، وإجمالي البايتات.
- يُنقّح محتوى المرفقات تلقائيًا من استمرارية النسخ النصية.
- تُتحقق مدخلات Base64 بفحوصات صارمة للأبجدية/الحشو وحارس حجم قبل فك الترميز.
- أذونات ملفات مرفقات الوكلاء الفرعيين هي
0700للأدلة و0600للملفات. - يتبع تنظيف الوكيل الفرعي سياسة
cleanup: يزيلdeleteالمرفقات دائمًا؛ ويحتفظ بهاkeepفقط عندما يكونretainOnSessionKeep: true.
tools.experimental
أعلام الأدوات المضمنة التجريبية. تكون معطلة افتراضيًا ما لم تنطبق قاعدة تفعيل تلقائي صارمة لوكيل GPT-5.
planTool: يفعّل أداةupdate_planالمنظمة لتتبع الأعمال غير البسيطة متعددة الخطوات.- الافتراضي:
falseما لم يُضبطagents.defaults.embeddedAgent.executionContract(أو تجاوز لكل وكيل) على"strict-agentic"لتشغيل من عائلة GPT-5 عبر OpenAI أو OpenAI Codex. اضبطه علىtrueلفرض تشغيل الأداة خارج ذلك النطاق، أوfalseلإبقائها متوقفة حتى لتشغيلات GPT-5 ذات الوكالة الصارمة. - عند التفعيل، تضيف مطالبة النظام أيضًا إرشادات استخدام بحيث لا يستخدمها النموذج إلا للعمل الجوهري ويحافظ على خطوة واحدة على الأكثر بحالة
in_progress.
agents.defaults.subagents
model: النموذج الافتراضي للوكلاء الفرعيين المنشأين. إذا حُذف، يرث الوكلاء الفرعيون نموذج المستدعي.allowAgents: قائمة السماح الافتراضية لمعرّفات الوكلاء الهدف المكوّنة لـsessions_spawnعندما لا يضبط الوكيل الطالبsubagents.allowAgentsالخاصة به (["*"]= أي هدف مكوّن؛ الافتراضي: الوكيل نفسه فقط). يرفضsessions_spawnالإدخالات القديمة التي حُذف تكوين وكيلها وتُحذف منagents_list؛ شغّلopenclaw doctor --fixلتنظيفها.runTimeoutSeconds: المهلة الافتراضية (بالثواني) لـsessions_spawn. تعني0عدم وجود مهلة.announceTimeoutMs: مهلة كل استدعاء (بالميلي ثانية) لمحاولات تسليم إعلان Gatewayagent. الافتراضي:120000. قد تجعل إعادة المحاولة العابرة إجمالي انتظار الإعلان أطول من مهلة واحدة مكوّنة.- سياسة أدوات كل وكيل فرعي:
tools.subagents.tools.allow/tools.subagents.tools.deny.
الموفّرون المخصصون وعناوين URL الأساسية
تنشر Plugins الموفّرين صفوف كتالوج النماذج الخاصة بها. أضف الموفّرين المخصصين عبرmodels.providers في التكوين أو ~/.openclaw/agents/<agentId>/agent/models.json.
يُعد تكوين baseUrl لموفّر مخصص/محلي أيضًا قرار ثقة الشبكة الضيق لطلبات HTTP الخاصة بالنموذج: يسمح OpenClaw بذلك الأصل الدقيق scheme://host:port عبر مسار الجلب المحروس، من دون إضافة خيار تكوين منفصل أو الوثوق بأصول خاصة أخرى.
المصادقة وأسبقية الدمج
المصادقة وأسبقية الدمج
- استخدم
authHeader: true+headersلاحتياجات المصادقة المخصصة. - تجاوز جذر تكوين الوكيل باستخدام
OPENCLAW_AGENT_DIR. - أسبقية الدمج لمعرّفات الموفّرين المطابقة:
- تفوز قيم
baseUrlغير الفارغة فيmodels.jsonالخاص بالوكيل. - تفوز قيم
apiKeyغير الفارغة في الوكيل فقط عندما لا يكون ذلك الموفّر مُدارًا عبر SecretRef في سياق التكوين/ملف تعريف المصادقة الحالي. - تُحدّث قيم
apiKeyللموفّر المُدار عبر SecretRef من علامات المصدر (ENV_VAR_NAMEلمراجع البيئة، وsecretref-managedلمراجع الملف/التنفيذ) بدلًا من استمرار الأسرار المحلولة. - تُحدّث قيم ترويسة الموفّر المُدار عبر SecretRef من علامات المصدر (
secretref-env:ENV_VAR_NAMEلمراجع البيئة، وsecretref-managedلمراجع الملف/التنفيذ). - تعود قيم
apiKey/baseUrlالفارغة أو المفقودة في الوكيل إلىmodels.providersفي التكوين. - يستخدم
contextWindow/maxTokensللنموذج المطابق القيمة الأعلى بين قيم التكوين الصريحة وقيم الكتالوج الضمنية. - يحافظ
contextTokensللنموذج المطابق على سقف وقت تشغيل صريح عند وجوده؛ استخدمه لتقييد السياق الفعّال دون تغيير بيانات تعريف النموذج الأصلية. - تُخزن كتالوجات Plugin الموفّر كأجزاء كتالوج مولّدة ومملوكة لـPlugin تحت حالة Plugin الخاصة بالوكيل.
- استخدم
models.mode: "replace"عندما تريد أن يعيد التكوين كتابةmodels.jsonوأجزاء كتالوج Plugin النشطة بالكامل. - استمرار العلامات مصدره موثوق: تُكتب العلامات من لقطة تكوين المصدر النشطة (قبل الحل)، وليس من قيم أسرار وقت التشغيل المحلولة.
- تفوز قيم
تفاصيل حقول الموفّر
الكتالوج عالي المستوى
الكتالوج عالي المستوى
models.mode: سلوك كتالوج الموفّرين (mergeأوreplace).models.providers: خريطة الموفّرين المخصصين مفهرسة بمعرّف الموفّر.- تعديلات آمنة: استخدم
openclaw config set models.providers.<id> '<json>' --strict-json --mergeأوopenclaw config set models.providers.<id>.models '<json-array>' --strict-json --mergeللتحديثات الإضافية. يرفضconfig setالاستبدالات المدمرة ما لم تمرر--replace.
- تعديلات آمنة: استخدم
اتصال المزوّد والمصادقة
اتصال المزوّد والمصادقة
models.providers.*.api: محوّل الطلبات (openai-completions،openai-responses،anthropic-messages،google-generative-ai، إلخ). للواجهات الخلفية ذاتية الاستضافة/v1/chat/completionsمثل MLX وvLLM وSGLang ومعظم الخوادم المحلية المتوافقة مع OpenAI، استخدمopenai-completions. المزوّد المخصص الذي يحتوي علىbaseUrlلكن لا يحتوي علىapiيستخدم افتراضيًاopenai-completions؛ اضبطopenai-responsesفقط عندما تدعم الواجهة الخلفية/v1/responses.models.providers.*.apiKey: بيانات اعتماد المزوّد (يفضّل استخدام SecretRef/استبدال env).models.providers.*.auth: استراتيجية المصادقة (api-key،token،oauth،aws-sdk).models.providers.*.contextWindow: نافذة السياق الأصلية الافتراضية للنماذج ضمن هذا المزوّد عندما لا يعيّن إدخال النموذجcontextWindow.models.providers.*.contextTokens: الحد الافتراضي الفعلي لسياق وقت التشغيل للنماذج ضمن هذا المزوّد عندما لا يعيّن إدخال النموذجcontextTokens.models.providers.*.maxTokens: الحد الافتراضي لرموز الإخراج للنماذج ضمن هذا المزوّد عندما لا يعيّن إدخال النموذجmaxTokens.models.providers.*.timeoutSeconds: مهلة اختيارية لكل مزوّد لطلبات HTTP الخاصة بالنموذج بالثواني، وتشمل الاتصال والرؤوس والجسم ومعالجة إلغاء الطلب بالكامل.models.providers.*.injectNumCtxForOpenAICompat: من أجل Ollama +openai-completions، يحقنoptions.num_ctxفي الطلبات (الافتراضي:true).models.providers.*.authHeader: فرض نقل بيانات الاعتماد في رأسAuthorizationعند الحاجة.models.providers.*.baseUrl: عنوان URL الأساسي لواجهة API الصاعدة.models.providers.*.headers: رؤوس ثابتة إضافية لتوجيه الوكيل/المستأجر.
تجاوزات نقل الطلبات
تجاوزات نقل الطلبات
models.providers.*.request: تجاوزات النقل لطلبات HTTP الخاصة بمزوّد النموذج.request.headers: رؤوس إضافية (تُدمج مع افتراضيات المزوّد). تقبل القيم SecretRef.request.auth: تجاوز استراتيجية المصادقة. الأوضاع:"provider-default"(استخدام مصادقة المزوّد المدمجة)،"authorization-bearer"(معtoken)،"header"(معheaderNameوvalueوprefixاختياري).request.proxy: تجاوز وكيل HTTP. الأوضاع:"env-proxy"(استخدام متغيرات envHTTP_PROXY/HTTPS_PROXY)،"explicit-proxy"(معurl). يقبل كلا الوضعين كائنًا فرعيًا اختياريًاtls.request.tls: تجاوز TLS للاتصالات المباشرة. الحقول:ca،cert،key،passphrase(كلها تقبل SecretRef)،serverName،insecureSkipVerify.request.allowPrivateNetwork: عندما تكونtrue، يسمح بطلبات HTTP الخاصة بمزوّد النموذج إلى النطاقات الخاصة أو CGNAT أو النطاقات المشابهة عبر حارس جلب HTTP للمزوّد. عناوين URL الأساسية للمزوّد المخصص/المحلي تثق مسبقًا بالأصل المضبوط بدقة، باستثناء أصول البيانات الوصفية/الرابط المحلي، التي تبقى محظورة دون تفعيل صريح. اضبط هذا علىfalseلإلغاء الثقة بالأصل الدقيق. يستخدم WebSocket نفسrequestللرؤوس/TLS ولكن ليس بوابة SSRF الخاصة بذلك الجلب. الافتراضيfalse.
إدخالات كتالوج النماذج
إدخالات كتالوج النماذج
models.providers.*.models: إدخالات كتالوج نماذج المزوّد الصريحة.models.providers.*.models.*.input: وسائط إدخال النموذج. استخدم["text"]للنماذج النصية فقط و["text", "image"]لنماذج الصور/الرؤية الأصلية. لا تُحقن مرفقات الصور في دورات الوكيل إلا عندما يكون النموذج المحدد معلّمًا بأنه يدعم الصور.models.providers.*.models.*.contextWindow: بيانات وصفية لنافذة سياق النموذج الأصلية. يتجاوز هذاcontextWindowعلى مستوى المزوّد لذلك النموذج.models.providers.*.models.*.contextTokens: حد اختياري لسياق وقت التشغيل. يتجاوز هذاcontextTokensعلى مستوى المزوّد؛ استخدمه عندما تريد ميزانية سياق فعلية أصغر منcontextWindowالأصلية للنموذج؛ يعرضopenclaw models listكلتا القيمتين عندما تختلفان.models.providers.*.models.*.compat.supportsDeveloperRole: تلميح توافق اختياري. بالنسبة إلىapi: "openai-completions"معbaseUrlغير أصلي وغير فارغ (مضيف ليسapi.openai.com)، يفرض OpenClaw هذه القيمة علىfalseفي وقت التشغيل. يحافظbaseUrlالفارغ/المحذوف على سلوك OpenAI الافتراضي.models.providers.*.models.*.compat.requiresStringContent: تلميح توافق اختياري لنقاط نهاية الدردشة المتوافقة مع OpenAI التي تقبل السلاسل فقط. عندما تكونtrue، يسطّح OpenClaw مصفوفات النص الخالصmessages[].contentإلى سلاسل عادية قبل إرسال الطلب.models.providers.*.models.*.compat.strictMessageKeys: تلميح توافق اختياري لنقاط نهاية الدردشة المتوافقة مع OpenAI والصارمة. عندما تكونtrue، يجرّد OpenClaw كائنات رسائل Chat Completions الصادرة إلىroleوcontentقبل إرسال الطلب.models.providers.*.models.*.compat.thinkingFormat: تلميح اختياري لحمولة التفكير. استخدم"together"من أجلreasoning.enabledبأسلوب Together، أو"qwen"من أجلenable_thinkingفي المستوى الأعلى، أو"qwen-chat-template"من أجلchat_template_kwargs.enable_thinkingعلى خوادم عائلة Qwen المتوافقة مع OpenAI التي تدعم kwargs لقالب الدردشة على مستوى الطلب، مثل vLLM. تعرض نماذج vLLM Qwen المضبوطة خيارات/thinkثنائية (off،on) لهذه التنسيقات.models.providers.*.models.*.compat.requiresReasoningContentOnAssistantMessages: تلميح توافق اختياري للواجهات الخلفية Chat Completions بأسلوب DeepSeek التي تتطلب من رسائل المساعد السابقة الاحتفاظ بـreasoning_contentعند إعادة التشغيل. عندما تكونtrue، يحافظ OpenClaw على ذلك الحقل في رسائل المساعد الصادرة. استخدم هذا عند توصيل وكيل مخصص متوافق مع DeepSeek يرفض الطلبات بعد تجريد التفكير. الافتراضيfalse.
اكتشاف Amazon Bedrock
اكتشاف Amazon Bedrock
plugins.entries.amazon-bedrock.config.discovery: جذر إعدادات الاكتشاف التلقائي في Bedrock.plugins.entries.amazon-bedrock.config.discovery.enabled: تشغيل/إيقاف الاكتشاف الضمني.plugins.entries.amazon-bedrock.config.discovery.region: منطقة AWS للاكتشاف.plugins.entries.amazon-bedrock.config.discovery.providerFilter: مرشح اختياري لمعرّف المزوّد من أجل الاكتشاف المستهدف.plugins.entries.amazon-bedrock.config.discovery.refreshInterval: فاصل الاستقصاء لتحديث الاكتشاف.plugins.entries.amazon-bedrock.config.discovery.defaultContextWindow: نافذة سياق احتياطية للنماذج المكتشفة.plugins.entries.amazon-bedrock.config.discovery.defaultMaxTokens: الحد الأقصى الاحتياطي لرموز الإخراج للنماذج المكتشفة.
--custom-image-input لفرض بيانات وصفية تدعم الصور أو --custom-text-input لفرض بيانات وصفية نصية فقط.
أمثلة المزوّدين
Cerebras (GLM 4.7 / GPT OSS)
Cerebras (GLM 4.7 / GPT OSS)
يمكن لـ Plugin المزوّد الخارجي الرسمي استخدم
cerebras ضبط هذا عبر openclaw onboard --auth-choice cerebras-api-key. استخدم إعدادات مزوّد صريحة فقط عند تجاوز الافتراضيات.cerebras/zai-glm-4.7 من أجل Cerebras؛ وzai/glm-4.7 للوصول المباشر إلى Z.AI.ترميز Kimi
ترميز Kimi
openclaw onboard --auth-choice kimi-code-api-key.النماذج المحلية (LM Studio)
النماذج المحلية (LM Studio)
راجع النماذج المحلية. الخلاصة: شغّل نموذجًا محليًا كبيرًا عبر LM Studio Responses API على عتاد قوي؛ وأبقِ النماذج المستضافة مدمجة كاحتياط.
MiniMax M3 (مباشر)
MiniMax M3 (مباشر)
MINIMAX_API_KEY. الاختصارات: openclaw onboard --auth-choice minimax-global-api أو openclaw onboard --auth-choice minimax-cn-api. يستخدم كتالوج النماذج M3 افتراضيًا ويتضمن أيضًا متغيرات M2.7. على مسار البث المتوافق مع Anthropic، يعطّل OpenClaw التفكير في MiniMax M2.x افتراضيًا ما لم تضبط thinking بنفسك صراحة؛ أما MiniMax-M3 (وM3.x) فيبقى افتراضيًا على مسار التفكير المحذوف/التكيفي الخاص بالمزوّد. يعيد /fast on أو params.fastMode: true كتابة MiniMax-M2.7 إلى MiniMax-M2.7-highspeed.Moonshot AI (Kimi)
Moonshot AI (Kimi)
baseUrl: "https://api.moonshot.cn/v1" أو openclaw onboard --auth-choice moonshot-api-key-cn.تعلن نقاط نهاية Moonshot الأصلية توافق استخدام البث على نقل openai-completions المشترك، ويربط OpenClaw ذلك بقدرات نقطة النهاية بدلًا من معرّف المزوّد المدمج وحده.OpenCode
OpenCode
OPENCODE_API_KEY (أو OPENCODE_ZEN_API_KEY). استخدم مراجع opencode/... لكتالوج Zen أو مراجع opencode-go/... لكتالوج Go. الاختصار: openclaw onboard --auth-choice opencode-zen أو openclaw onboard --auth-choice opencode-go.Synthetic (متوافق مع Anthropic)
Synthetic (متوافق مع Anthropic)
/v1 (يضيفه عميل Anthropic). اختصار: openclaw onboard --auth-choice synthetic-api-key.Z.AI (GLM-4.7)
Z.AI (GLM-4.7)
ZAI_API_KEY. تستخدم مراجع النماذج معرّف المزوّد القياسي zai/*. اختصار: openclaw onboard --auth-choice zai-api-key.- نقطة النهاية العامة:
https://api.z.ai/api/paas/v4 - نقطة نهاية البرمجة (الافتراضية):
https://api.z.ai/api/coding/paas/v4 - بالنسبة إلى نقطة النهاية العامة، عرّف مزوّدًا مخصصًا مع تجاوز عنوان URL الأساسي.
ذو صلة
- الإعداد — الوكلاء
- الإعداد — القنوات
- مرجع الإعداد — مفاتيح أخرى في المستوى الأعلى
- الأدوات وPlugin