استخدام API والتكاليف
تسرد هذه الوثيقة الميزات التي يمكن أن تستدعي مفاتيح API وأين تظهر تكاليفها. وهي تركّز على ميزات OpenClaw التي يمكن أن تولّد استخدامًا لمزوّد الخدمة أو استدعاءات API مدفوعة.أين تظهر التكاليف (الدردشة + CLI)
لقطة تكلفة لكل جلسة- يعرض
/statusنموذج الجلسة الحالي، واستخدام السياق، وعدد رموز الاستجابة الأخيرة. - إذا كان النموذج يستخدم مصادقة بمفتاح API، فإن
/statusيعرض أيضًا التكلفة التقديرية لآخر رد. - إذا كانت بيانات تعريف الجلسة المباشرة محدودة، يمكن لـ
/statusاستعادة عدّادات الرموز/التخزين المؤقت وعلامة نموذج وقت التشغيل النشط من أحدث إدخال استخدام في النص التفريغي. وتظل القيم المباشرة غير الصفرية الموجودة لها الأولوية، ويمكن لإجماليات النص التفريغي بحجم الموجّه أن تتغلب عندما تكون الإجماليات المخزنة مفقودة أو أصغر.
- يضيف
/usage fullتذييل استخدام إلى كل رد، بما في ذلك التكلفة التقديرية (لمفاتيح API فقط). - يعرض
/usage tokensالرموز فقط؛ وتخفي تدفقات OAuth/الرموز ونمط الاشتراك وتدفقات CLI تكلفة الدولار. - ملاحظة Gemini CLI: عندما يعيد CLI مخرجات JSON، يقرأ OpenClaw بيانات الاستخدام من
stats، ويطبّعstats.cachedإلىcacheRead، ويستنتج رموز الإدخال منstats.input_tokens - stats.cachedعند الحاجة.
/usage full.
نوافذ استخدام CLI (حصص المزوّد)
- يعرض
openclaw status --usageوopenclaw channels listنوافذ الاستخدام الخاصة بالمزوّد (لقطات للحصة، وليست تكاليف لكل رسالة). - يتم توحيد المخرجات المقروءة بشريًا إلى
X% leftعبر مختلف المزوّدين. - مزوّدو نوافذ الاستخدام الحاليون: Anthropic وGitHub Copilot وGemini CLI، وOpenAI Codex وMiniMax وXiaomi وz.ai.
- ملاحظة MiniMax: تعني الحقول الخام
usage_percent/usagePercentالحصة المتبقية، لذلك يقوم OpenClaw بعكسها قبل العرض. وتظل الحقول المستندة إلى العدد لها الأولوية عند وجودها. وإذا أعاد المزوّدmodel_remains، يفضّل OpenClaw إدخال نموذج الدردشة، ويشتق تسمية النافذة من الطوابع الزمنية عند الحاجة، ويتضمن اسم النموذج في تسمية الخطة. - تأتي مصادقة الاستخدام لنوافذ الحصة هذه من خطافات خاصة بالمزوّد عند توفرها؛ وإلا يعود OpenClaw إلى مطابقة بيانات اعتماد OAuth/مفتاح API من ملفات تعريف المصادقة أو البيئة أو الإعدادات.
كيفية اكتشاف المفاتيح
يمكن لـ OpenClaw التقاط بيانات الاعتماد من:- ملفات تعريف المصادقة (لكل وكيل، ومخزنة في
auth-profiles.json). - متغيرات البيئة (مثل
OPENAI_API_KEYوBRAVE_API_KEYوFIRECRAWL_API_KEY). - الإعدادات (
models.providers.*.apiKeyوplugins.entries.*.config.webSearch.apiKey، وplugins.entries.firecrawl.config.webFetch.apiKeyوmemorySearch.*، وtalk.providers.*.apiKey). - Skills (
skills.entries.<name>.apiKey) والتي قد تصدّر المفاتيح إلى بيئة عملية Skill.
الميزات التي يمكن أن تنفق المفاتيح
1) استجابات النموذج الأساسية (الدردشة + الأدوات)
يستخدم كل رد أو استدعاء أداة مزوّد النموذج الحالي (OpenAI أو Anthropic أو غيرهما). وهذا هو المصدر الأساسي للاستخدام والتكلفة. يشمل ذلك أيضًا المزوّدين المستضافين بنمط الاشتراك الذين ما زالوا يفرضون رسومًا خارج واجهة OpenClaw المحلية، مثل OpenAI Codex و Alibaba Cloud Model Studio Coding Plan و MiniMax Coding Plan و Z.AI / GLM Coding Plan، ومسار تسجيل الدخول إلى Claude في OpenClaw من Anthropic مع تفعيل Extra Usage. راجع النماذج لإعدادات التسعير واستخدام الرموز والتكاليف للعرض.2) فهم الوسائط (الصوت/الصورة/الفيديو)
يمكن تلخيص الوسائط الواردة أو نسخها قبل تشغيل الرد. وهذا يستخدم واجهات API للنماذج/المزوّدين.- الصوت: OpenAI / Groq / Deepgram / Google / Mistral.
- الصورة: OpenAI / OpenRouter / Anthropic / Google / MiniMax / Moonshot / Qwen / Z.AI.
- الفيديو: Google / Qwen / Moonshot.
3) إنشاء الصور والفيديو
يمكن لقدرات الإنشاء المشتركة أيضًا أن تنفق مفاتيح المزوّد:- إنشاء الصور: OpenAI / Google / fal / MiniMax
- إنشاء الفيديو: Qwen
agents.defaults.imageGenerationModel غير مضبوط. أما إنشاء الفيديو فيتطلب حاليًا
ضبطًا صريحًا لـ agents.defaults.videoGenerationModel مثل
qwen/wan2.6-t2v.
راجع إنشاء الصور وQwen Cloud
والنماذج.
4) تضمينات الذاكرة + البحث الدلالي
يستخدم البحث الدلالي في الذاكرة واجهات API للتضمين عند ضبطه على مزوّدين بعيدين:memorySearch.provider = "openai"→ تضمينات OpenAImemorySearch.provider = "gemini"→ تضمينات GeminimemorySearch.provider = "voyage"→ تضمينات VoyagememorySearch.provider = "mistral"→ تضمينات MistralmemorySearch.provider = "ollama"→ تضمينات Ollama (محلي/مستضاف ذاتيًا؛ عادةً بلا فوترة API مستضافة)- رجوع اختياري إلى مزوّد بعيد إذا فشلت التضمينات المحلية
memorySearch.provider = "local" (من دون استخدام API).
راجع الذاكرة.
5) أداة البحث على الويب
قد يترتب علىweb_search رسوم استخدام اعتمادًا على مزوّدك:
- Brave Search API:
BRAVE_API_KEYأوplugins.entries.brave.config.webSearch.apiKey - Exa:
EXA_API_KEYأوplugins.entries.exa.config.webSearch.apiKey - Firecrawl:
FIRECRAWL_API_KEYأوplugins.entries.firecrawl.config.webSearch.apiKey - Gemini (Google Search):
GEMINI_API_KEYأوplugins.entries.google.config.webSearch.apiKey - Grok (xAI):
XAI_API_KEYأوplugins.entries.xai.config.webSearch.apiKey - Kimi (Moonshot):
KIMI_API_KEYأوMOONSHOT_API_KEYأوplugins.entries.moonshot.config.webSearch.apiKey - MiniMax Search:
MINIMAX_CODE_PLAN_KEYأوMINIMAX_CODING_API_KEYأوMINIMAX_API_KEYأوplugins.entries.minimax.config.webSearch.apiKey - Ollama Web Search: من دون مفتاح افتراضيًا، لكنه يتطلب مضيف Ollama يمكن الوصول إليه بالإضافة إلى
ollama signin؛ ويمكنه أيضًا إعادة استخدام مصادقة الحامل العادية لمزوّد Ollama عندما يتطلبها المضيف - Perplexity Search API:
PERPLEXITY_API_KEYأوOPENROUTER_API_KEYأوplugins.entries.perplexity.config.webSearch.apiKey - Tavily:
TAVILY_API_KEYأوplugins.entries.tavily.config.webSearch.apiKey - DuckDuckGo: رجوع احتياطي بلا مفتاح (من دون فوترة API، لكنه غير رسمي ويعتمد على HTML)
- SearXNG:
SEARXNG_BASE_URLأوplugins.entries.searxng.config.webSearch.baseUrl(بلا مفتاح/مستضاف ذاتيًا؛ من دون فوترة API مستضافة)
tools.web.search.* تُحمَّل عبر طبقة التوافق المؤقتة، لكنها لم تعد سطح الإعدادات الموصى به.
رصيد Brave Search المجاني: تتضمن كل خطة من Brave رصيدًا مجانيًا متجددًا
بقيمة $5 شهريًا. وتبلغ تكلفة خطة Search $5 لكل 1,000 طلب، لذا يغطي الرصيد
1,000 طلب شهريًا من دون رسوم. اضبط حد الاستخدام الخاص بك في لوحة تحكم Brave
لتجنب الرسوم غير المتوقعة.
راجع أدوات الويب.
5) أداة جلب الويب (Firecrawl)
يمكن لـweb_fetch استدعاء Firecrawl عند وجود مفتاح API:
FIRECRAWL_API_KEYأوplugins.entries.firecrawl.config.webFetch.apiKey
6) لقطات استخدام المزوّد (الحالة/الصحة)
تستدعي بعض أوامر الحالة نقاط نهاية استخدام المزوّد لعرض نوافذ الحصة أو صحة المصادقة. وعادةً ما تكون هذه الاستدعاءات منخفضة الحجم، لكنها ما زالت تضرب واجهات API الخاصة بالمزوّد:openclaw status --usageopenclaw models status --json
7) تلخيص وسيلة الحماية للضغط
يمكن لوسيلة الحماية الخاصة بالضغط أن تلخّص محفوظات الجلسة باستخدام النموذج الحالي، مما يستدعي واجهات API الخاصة بالمزوّد عند تشغيلها. راجع إدارة الجلسة + الضغط.8) فحص / استكشاف النموذج
يمكن لـopenclaw models scan اختبار نماذج OpenRouter ويستخدم OPENROUTER_API_KEY عندما
يكون الاختبار مفعّلًا.
راجع CLI النماذج.
9) Talk (الكلام)
يمكن لوضع Talk استدعاء ElevenLabs عند إعداده:ELEVENLABS_API_KEYأوtalk.providers.elevenlabs.apiKey
10) Skills (واجهات API لجهات خارجية)
يمكن لـ Skills تخزينapiKey في skills.entries.<name>.apiKey. وإذا استخدمت Skill هذا المفتاح لواجهات API خارجية،
فقد تترتب عليها تكاليف وفقًا لمزوّد Skill.
راجع Skills.