يستخدم Moltbot افتراضيًا واجهة برمجة تطبيقات (API) Anthropic الرسمية، لكن الواجهة الرسمية تعاني من مشكلات مثل قيود الوصول وارتفاع الأسعار. سيوضح هذا المقال بالتفصيل كيفية تكوين Moltbot للاتصال بمحطة وسيطة للـ API، وذلك عبر وضع "متوافق مع openai" (openai-compatible) لاستخدام خدمات API من جهات خارجية.
القيمة الجوهرية: بعد قراءة هذا المقال، ستتعلم كيفية إعداد Moltbot لاستخدام محطة وسيطة للـ API، مما يمنحك تجربة مساعد ذكاء اصطناعي أقل تكلفة وأكثر استقرارًا.

النقاط الأساسية لتكوين محطة وساطة API لـ Moltbot
قبل البدء في عملية التكوين، دعنا نلقي نظرة على آلية تكوين API في Moltbot والمزايا التي توفرها محطات الوساطة.
| النقطة الأساسية | التوضيح | القيمة |
|---|---|---|
| متوافق مع OpenAI | يدعم Moltbot بروتوكول API المتوافق مع OpenAI | إمكانية الاتصال بأي خدمة متوافقة |
| تخصيص baseUrl | يدعم تعديل عنوان نقطة نهاية (Endpoint) الـ API | مرونة في التبديل بين مزودي الخدمة |
| دعم نماذج متعددة | يمكن استخدام نماذج متنوعة بعد التكوين | التبديل بسهولة بين Claude و GPT و Gemini |
| تحسين التكلفة | عادةً ما توفر محطات الوساطة أسعاراً أفضل | توفير ما بين 40% إلى 60% من تكاليف الـ API |
| تحسين الاستقرار | توفر محطات الوساطة خاصية موازنة الأحمال | تقليل مشاكل تقييد معدل الطلبات في الـ API الرسمي |
مقارنة طرق تكوين API في Moltbot
| طريقة التكوين | سيناريو الاستخدام | التعقيد | درجة التوصية |
|---|---|---|---|
| ملف config.json | تكوين دائم | متوسط | ⭐⭐⭐⭐⭐ |
| متغيرات البيئة | اختبار مؤقت | بسيط | ⭐⭐⭐ |
| وسائط سطر الأوامر | تشغيل لمرة واحدة | بسيط | ⭐⭐ |
| معالج الإعداد (onboard) | التثبيت لأول مرة | بسيط | ⭐⭐⭐⭐ |
التحضيرات المسبقة لتكوين محطة وساطة API لـ Moltbot
الخطوة الأولى: التأكد من تثبيت Moltbot
أولاً، تأكد من أنك قمت بتثبيت Moltbot بالفعل:
# التحقق من إصدار Moltbot
moltbot --version
# إذا لم يكن مثبتاً، قم بتنفيذ أمر التثبيت
npm install -g moltbot@latest
متطلبات النظام: Node.js >= 22
الخطوة الثانية: الحصول على مفتاح محطة وساطة API
تحتاج إلى الحصول على مفتاح API (API Key) من محطة وساطة API.
🚀 بداية سريعة: نوصي باستخدام APIYI (apiyi.com) للحصول على مفتاح API. ستحصل على رصيد مجاني فور التسجيل، كما أنها تدعم النماذج الرائدة مثل Claude Sonnet 4 و Claude Opus 4.5 و GPT-4o، بأسعار أقل بنسبة 40-60% من الأسعار الرسمية.
بعد الحصول على المفتاح، قم بتدوين المعلومات التالية:
| بند التكوين | مثال للقيمة | التوضيح |
|---|---|---|
| API Key | sk-xxxxxxxxxxxxxxxx |
مفتاحك الخاص |
| Base URL | https://api.apiyi.com/v1 |
عنوان نقطة نهاية API |
| اسم النموذج | claude-sonnet-4-20250514 |
النموذج الذي تود استخدامه |

طريقة تهيئة محطة وساطة API في Moltbot الأولى: تهيئة ملف config.json
هذه هي الطريقة الأكثر توصية للتهيئة، حيث يتم ضبطها مرة واحدة وتظل سارية المفعول بشكل دائم.
البحث عن موقع ملف تهيئة Moltbot
عادةً ما يكون ملف تهيئة Moltbot موجوداً في:
| نظام التشغيل | مسار ملف التهيئة |
|---|---|
| macOS | ~/.clawdbot/config.json أو ~/.moltbot/config.json |
| Linux | ~/.clawdbot/config.json أو ~/.moltbot/config.json |
| Windows | %USERPROFILE%\.clawdbot\config.json |
يمكنك أيضاً البحث من خلال الأوامر التالية:
# عرض التهيئة الحالية
moltbot config list
# عرض مسار ملف التهيئة
moltbot config path
تعديل config.json لتهيئة محطة وساطة API
افتح ملف التهيئة، وقم بإضافة أو تعديل قسم models.providers:
{
"models": {
"providers": {
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"apiKey": "sk-your-api-key-here",
"api": "openai-completions",
"authHeader": true,
"models": [
{
"id": "claude-sonnet-4-20250514",
"name": "Claude Sonnet 4",
"contextWindow": 200000,
"maxTokens": 64000
},
{
"id": "claude-opus-4-5-20251101",
"name": "Claude Opus 4.5",
"contextWindow": 200000,
"maxTokens": 32000
},
{
"id": "gpt-4o",
"name": "GPT-4o",
"contextWindow": 128000,
"maxTokens": 16384
}
]
}
}
},
"agent": {
"model": {
"primary": "apiyi/claude-sonnet-4-20250514",
"fallbacks": ["apiyi/claude-opus-4-5-20251101", "apiyi/gpt-4o"]
}
}
}
شرح مفصل لمعلمات التهيئة
| المعلمة | النوع | الوصف | مثال |
|---|---|---|---|
baseUrl |
string | عنوان نقطة نهاية API | https://api.apiyi.com/v1 |
apiKey |
string | مفتاح API | sk-xxxxxxxx |
api |
string | نوع بروتوكول API | openai-completions أو openai-responses |
authHeader |
boolean | هل يتم استخدام رأس التفويض (Authorization)؟ | true |
models |
array | قائمة النماذج المتاحة | انظر المثال أعلاه |
contextWindow |
number | حجم نافذة السياق | 200000 |
maxTokens |
number | الحد الأقصى لعدد الرموز (Tokens) الناتجة | 64000 |
طريقة تهيئة محطة وساطة API في Moltbot الثانية: تهيئة بصيغة YAML
إذا كنت تفضل صيغة YAML، فإن Moltbot يدعم أيضاً config.yaml:
# ~/.moltbot/config.yaml
models:
providers:
apiyi:
baseUrl: "https://api.apiyi.com/v1"
apiKey: "sk-your-api-key-here"
api: openai-completions
authHeader: true
models:
- id: claude-sonnet-4-20250514
name: Claude Sonnet 4
contextWindow: 200000
maxTokens: 64000
- id: claude-opus-4-5-20251101
name: Claude Opus 4.5
contextWindow: 200000
maxTokens: 32000
agent:
model:
primary: apiyi/claude-sonnet-4-20250514
fallbacks:
- apiyi/claude-opus-4-5-20251101
- apiyi/gpt-4o
نسخة مبسطة من تهيئة YAML
إذا كنت تحتاج فقط إلى استخدام نموذج واحد، يمكنك استخدام تهيئة أكثر إيجازاً:
# ~/.moltbot/config.yaml - النسخة المبسطة
llm:
provider: openai-compatible
model: claude-sonnet-4-20250514
apiKey: sk-your-api-key-here
baseUrl: https://api.apiyi.com/v1
🎯 نصيحة تقنية: يُوصى باستخدام نسخة التهيئة الكاملة، حيث يتيح لك ذلك تهيئة نماذج متعددة واستراتيجيات احتياطية (fallback)، مما يزيد من استقرار الخدمة. من خلال APIYI (apiyi.com)، يمكنك الحصول على صلاحية الوصول إلى مجموعة متنوعة من النماذج مثل Claude وGPT وGemini وغيرها في وقت واحد.
الطريقة الثالثة لتكوين بوابة Moltbot API: تكوين متغيرات البيئة
تعتبر هذه الطريقة مناسبة للاختبارات المؤقتة أو بيئات التطوير والدمج المستمر (CI/CD):
# إعداد متغيرات البيئة
export MOLTBOT_LLM_PROVIDER="openai-compatible"
export MOLTBOT_LLM_MODEL="claude-sonnet-4-20250514"
export MOLTBOT_LLM_API_KEY="sk-your-api-key-here"
export MOLTBOT_LLM_BASE_URL="https://api.apiyi.com/v1"
# تشغيل Moltbot
moltbot gateway start
أو التكوين عبر ملف .env:
# ~/.moltbot/.env
MOLTBOT_LLM_PROVIDER=openai-compatible
MOLTBOT_LLM_MODEL=claude-sonnet-4-20250514
MOLTBOT_LLM_API_KEY=sk-your-api-key-here
MOLTBOT_LLM_BASE_URL=https://api.apiyi.com/v1

الطريقة الرابعة لتكوين محطة وسيط API لـ Moltbot: التكوين عبر سطر الأوامر
يمكنك التكوين بسرعة من خلال الأمر moltbot config set:
# 配置 API 中转站
moltbot config set models.providers.apiyi.baseUrl "https://api.apiyi.com/v1"
moltbot config set models.providers.apiyi.apiKey "sk-your-api-key-here"
moltbot config set models.providers.apiyi.api "openai-completions"
# 设置默认模型
moltbot config set agent.model.primary "apiyi/claude-sonnet-4-20250514"
# 验证配置
moltbot config list
نص برمجي للتكوين الجماعي
قم بإنشاء نص برمجي للتكوين لإكمال جميع الإعدادات بضغطة واحدة:
#!/bin/bash
# setup-apiyi.sh - Moltbot APIYI 中转站配置脚本
API_KEY="sk-your-api-key-here"
BASE_URL="https://api.apiyi.com/v1"
echo "配置 Moltbot API 中转站..."
# 设置 provider
moltbot config set models.providers.apiyi.baseUrl "$BASE_URL"
moltbot config set models.providers.apiyi.apiKey "$API_KEY"
moltbot config set models.providers.apiyi.api "openai-completions"
moltbot config set models.providers.apiyi.authHeader true
# 设置默认模型
moltbot config set agent.model.primary "apiyi/claude-sonnet-4-20250514"
# 重启 gateway
moltbot gateway restart
echo "配置完成! 使用 'moltbot doctor' 验证配置"
التحقق من تكوين محطة وسيط API لـ Moltbot
بعد الانتهاء من التكوين، ستحتاج إلى التحقق من صحة الإعدادات.
الفحص باستخدام moltbot doctor
# 运行诊断
moltbot doctor
# 自动修复问题
moltbot doctor --fix
مثال على المخرجات الطبيعية:
✓ Gateway running on port 18789
✓ Model provider 'apiyi' configured
✓ API key validated
✓ Model 'claude-sonnet-4-20250514' available
✓ Connection test passed
إرسال رسالة اختبار
# 测试 API 连接
moltbot test-llm --provider apiyi --model claude-sonnet-4-20250514
# 发送测试消息
moltbot chat "你好,请介绍一下你自己"
فحص سجلات استدعاء API
# 查看实时日志
moltbot logs --follow
# 查看最近的 API 调用
moltbot logs --filter api-call --last 10
قائمة النماذج المدعومة في محطة وسيط Moltbot API
من خلال محطة وسيط APIYI، يمكنك استخدام النماذج التالية في Moltbot:
سلسلة نماذج Claude
| معرف النموذج | الاسم | نافذة السياق | المميزات | المنصات المتاحة |
|---|---|---|---|---|
claude-opus-4-5-20251101 |
Claude Opus 4.5 | 200K | أقوى قدرات استنتاج | APIYI apiyi.com |
claude-sonnet-4-20250514 |
Claude Sonnet 4 | 200K | خيار مثالي من حيث السعر مقابل الأداء | APIYI apiyi.com |
claude-3-5-sonnet-20241022 |
Claude 3.5 Sonnet | 200K | مستقر وموثوق | APIYI apiyi.com |
claude-3-5-haiku-20241022 |
Claude 3.5 Haiku | 200K | استجابة سريعة | APIYI apiyi.com |
سلسلة نماذج OpenAI
| معرف النموذج | الاسم | نافذة السياق | المميزات |
|---|---|---|---|
gpt-4o |
GPT-4o | 128K | قدرات متعددة الوسائط |
gpt-4o-mini |
GPT-4o Mini | 128K | خفيف وسريع |
o1-preview |
o1 Preview | 128K | استنتاج عميق |
o1-mini |
o1 Mini | 128K | كفاءة الاستنتاج مقابل السعر |
سلسلة نماذج Google
| معرف النموذج | الاسم | نافذة السياق | المميزات |
|---|---|---|---|
gemini-2.0-flash |
Gemini 2.0 Flash | 1M | سياق طويل جداً |
gemini-2.0-pro |
Gemini 2.0 Pro | 1M | نسخة احترافية |
💡 نصيحة للاختيار: للاستخدام اليومي في Moltbot، نوصي بـ Claude Sonnet 4، حيث يحقق توازناً ممتازاً بين الأداء والتكلفة. يمكنك الحصول على القائمة الكاملة للنماذج والأسعار المحدثة عبر APIYI apiyi.com.

الإعدادات المتقدمة لمحطة Moltbot API الوسيطة
إعداد استراتيجية التراجع (Fallback)
التبديل التلقائي إلى النموذج البديل عند عدم توفر النموذج الأساسي:
{
"agent": {
"model": {
"primary": "apiyi/claude-sonnet-4-20250514",
"fallbacks": [
"apiyi/claude-3-5-sonnet-20241022",
"apiyi/gpt-4o"
],
"fallbackStrategy": "sequential"
}
}
}
إعداد قواعد توجيه النماذج
اختيار أفضل نموذج تلقائيًا بناءً على نوع المهمة:
{
"agent": {
"modelRouting": {
"coding": "apiyi/claude-sonnet-4-20250514",
"reasoning": "apiyi/claude-opus-4-5-20251101",
"quick": "apiyi/claude-3-5-haiku-20241022",
"default": "apiyi/claude-sonnet-4-20250514"
}
}
}
إعداد حدود التكلفة
لمنع الاستهلاك العالي غير المتوقع:
{
"agent": {
"limits": {
"maxTokensPerRequest": 32000,
"maxRequestsPerHour": 100,
"maxCostPerDay": 10.00
}
}
}
الأسئلة الشائعة حول محطة Moltbot API الوسيطة
س1: ماذا أفعل إذا ظهرت رسالة “API Key Invalid” بعد الإعداد؟
يرجى التحقق من النقاط التالية:
- تنسيق مفتاح API: تأكد من أن المفتاح يبدأ بـ
sk- - النسخ الكامل: تحقق من نسخ المفتاح بالكامل دون فقدان أي أحرف
- حالة الحساب: قم بتسجيل الدخول إلى APIYI (apiyi.com) للتحقق من رصيد الحساب وحالته
- موقع الإعداد: تأكد من إعداد apiKey في المستوى الصحيح
# التحقق من مفتاح API
curl -H "Authorization: Bearer sk-your-key" https://api.apiyi.com/v1/models
س2: كيف يمكنني التبديل بين النماذج المختلفة؟
هناك طريقتان:
الطريقة الأولى: تعديل ملف الإعداد
moltbot config set agent.model.primary "apiyi/claude-opus-4-5-20251101"
moltbot gateway restart
الطريقة الثانية: التحديد أثناء وقت التشغيل
moltbot chat --model apiyi/gpt-4o "مرحباً"
يدعم مفتاح API الذي تم الحصول عليه من خلال APIYI (apiyi.com) جميع النماذج الرائدة، ولا حاجة لتقديم طلب منفصل لكل نموذج.
س3: ماذا يجب أن أكتب في الـ baseUrl؟
تنسيقات baseUrl لمختلف محطات API الوسيطة:
| مزود الخدمة | baseUrl |
|---|---|
| APIYI | https://api.apiyi.com/v1 |
| OpenRouter | https://openrouter.ai/api/v1 |
| Ollama محلي | http://127.0.0.1:11434/v1 |
ملاحظة: اللاحقة /v1 في نهاية رابط URL ضرورية، لا تغفل عنها.
س4: كيف أختار بعد إعداد عدة مزودين (Providers)؟
استخدم تنسيق provider/model في معرف النموذج للتحديد:
{
"agent": {
"model": {
"primary": "apiyi/claude-sonnet-4-20250514",
"fallbacks": ["openrouter/anthropic/claude-3.5-sonnet"]
}
}
}
س5: كيف يمكنني عرض استهلاك واجهة برمجة التطبيقات (API)؟
# عرض الإحصائيات المحلية
moltbot stats --period today
# عرض تفاصيل الاستخدام
moltbot stats --detailed --period week
كما ننصح بتسجيل الدخول إلى لوحة تحكم APIYI (apiyi.com) لعرض إحصائيات استخدام وفواتير أكثر تفصيلاً.
استكشاف أخطاء تهيئة محطة وسيط Moltbot API وإصلاحها
الأخطاء الشائعة والحلول
| رسالة الخطأ | السبب | الحل |
|---|---|---|
Connection refused |
خطأ في baseUrl أو الخدمة غير قابلة للوصول | تحقق من تنسيق URL واتصال الشبكة |
401 Unauthorized |
مفتاح API غير صالح | تحقق من صحة المفتاح |
404 Model not found |
خطأ في معرف النموذج (Model ID) | تحقق من تهجئة اسم النموذج |
429 Rate limited |
معدل الطلبات مرتفع للغاية | قلل تردد الطلبات أو قم بترقية الباقة |
500 Internal error |
مشكلة في جانب الخادم | أعد المحاولة لاحقاً أو تواصل مع الدعم الفني |
وضع التصحيح (Debug Mode)
قم بتمكين السجلات التفصيلية للمساعدة في استكشاف الأخطاء وإصلاحها:
# تمكين وضع التصحيح
export MOLTBOT_DEBUG=true
moltbot gateway start
# أو استخدام معلمات سطر الأوامر
moltbot gateway start --debug --log-level verbose
أوامر التحقق من التهيئة
# التحقق من بناء جملة التهيئة
moltbot config validate
# اختبار اتصال API
moltbot test-connection --provider apiyi
# فحص كامل لصحة النظام
moltbot doctor --verbose
مقارنة بين محطة وسيط Moltbot API و API الرسمي
| بُعد المقارنة | API الرسمي من Anthropic | محطة وسيط APIYI | الطرف المتفوق |
|---|---|---|---|
| السعر | 15 دولاراً/مليون رمز (Opus) | ابتداءً من 6 دولارات/مليون رمز | المحطة الوسيطة |
| استقرار الوصول | محدود في بعض المناطق | وصول عالمي | المحطة الوسيطة |
| تغطية النماذج | سلسلة Claude فقط | Claude + GPT + Gemini | المحطة الوسيطة |
| طريقة الفوترة | دفع لاحق حسب الاستخدام | شحن مسبق، مرن | لكل منهما مميزاته |
| الدعم الفني | وثائق باللغة الإنجليزية | دعم فني متوفر | المحطة الوسيطة |
| توافق API | التنسيق الأصلي | متوافق مع OpenAI | المحطة الوسيطة |
🎯 نصيحة الاختيار: بالنسبة للمستخدمين الذين يحتاجون إلى دعم لنماذج متعددة، ننصح بالوصول إلى Moltbot عبر APIYI (apiyi.com). فبالإضافة إلى الأسعار التنافسية، ستحصل على خدمة أكثر استقراراً ودعماً فنياً متميزاً.
ملخص: مراجعة النقاط الأساسية لتكوين محطة وسيط API في Moltbot
من خلال هذا الدليل، تعلمت الطريقة الكاملة لتوصيل Moltbot بمحطة وسيط API:
- التجهيزات: تثبيت Moltbot، والحصول على مفتاح API (API Key) من APIYI (apiyi.com).
- ملف التكوين: تحرير ملف
config.jsonأوconfig.yamlلإضافة إعدادات المزود (provider). - المعلمات الأساسية:
baseUrl،apiKey، نوع الـapiوقائمة النماذج. - التحقق والاختبار: استخدام أمر
moltbot doctorوأوامر الاختبار للتأكد من صحة الإعدادات. - الميزات المتقدمة: استراتيجيات التراجع (Fallback)، توجيه النماذج، وقيود التكلفة.
نوصي بالحصول على مفاتيح API الخاصة بك عبر APIYI (apiyi.com) للاستمتاع بأسعار أقل وخدمة أكثر استقراراً، مما يتيح لمساعد Moltbot الخاص بك تقديم أقصى قيمة ممكنة.
المراجع
-
وثائق تكوين Moltbot الرسمية: مرجع تكوين البوابة (Gateway)
- الرابط:
docs.molt.bot/gateway/configuration
- الرابط:
-
أمثلة تكوين Moltbot: قوالب تكوين لمختلف السيناريوهات
- الرابط:
docs.molt.bot/gateway/configuration-examples
- الرابط:
-
مزودو نماذج Moltbot: شرح مفصل لتكوين المزودين (Provider)
- الرابط:
docs.molt.bot/concepts/model-providers
- الرابط:
-
Moltbot GitHub: الكود المصدري للمشروع والمشكلات (Issues)
- الرابط:
github.com/moltbot/moltbot
- الرابط:
-
دليل البدء مع Moltbot: تعليمات البدء السريع
- الرابط:
docs.molt.bot/start/getting-started
- الرابط:
📝 الكاتب: فريق APIYI
🔗 الدعم الفني: إذا كنت بحاجة إلى مفاتيح API أو مساعدة تقنية، يسعدنا زيارتك لـ APIYI (apiyi.com)
