OpenCode
دليل إعداد OpenCode
أضف UnoRouter كمزوّد مخصّص في OpenCode واختر أي نموذج كوكيل نشط.
نظرة عامة
يقرأ OpenCode المزوّدين من ملفّ إعداد JSON. أضف UnoRouter مع المحوّل المتوافق مع OpenAI لاستخدام أي نموذج من UnoRouter.
إعداد سريع
الصق هذه في العميل. يُملأ مفتاحك تلقائيًا عند تسجيل الدخول.
text
عنوان URL الأساسي: https://api.unorouter.com/v1
مفتاح API: YOUR_API_KEYالتوافق
Chat Completionsالبثاستدعاء الأدوات
الإعداد خطوة بخطوة
- 1افتح ملف إعداد OpenCode
اضغط Ctrl + O داخل OpenCode والصق المسار. على Windows، استبدل YOUR_USER باسم المستخدم لديك.
textC:/Users/YOUR_USER/.config/opencode/opencode.json - 2استبدل محتوى الملف
امسح الملفّ والصق كتلة مزوّد UnoRouter. أضف مفتاح API واختر نموذجًا من الكتالوج.
json{ "$schema": "https://opencode.ai/config.json", "provider": { "unorouter": { "name": "UnoRouter", "npm": "@ai-sdk/openai-compatible", "discoverModels": true, "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.unorouter.com/v1" } } } } - 3احفظ وأعد التحميل
اضغط Ctrl + S، ثمّ Ctrl + Shift + P وشغّل Developer: Reload Window.
- 4اختر نموذجا
افتح منتقي النماذج وانتقل إلى نموذجك الجديد. يتكفّل المحوّل بالبثّ واستدعاء الأدوات.
النماذج الموصى بها
نماذج مجانية تعمل هنا. الصق أي معرّف نموذج في العميل.
glm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:freeqwen-3.8-27b:free
ملاحظات مهمة
- مع "discoverModels": true، يجلب OpenCode كتالوج UnoRouter الكامل من /v1/models عند الإقلاع، فتظهر كلّ النماذج في المنتقي دون سردها يدويًا.
- إن لم يُظهر Developer: Reload Window مزوّدك، فتحقّق أنّ ملفّ JSON حُفظ بلا فواصل زائدة.
- استخدم معرّفات النماذج تمامًا كما في كتالوج UnoRouter. احذف أي بادئة مزوّد أضافها النسخ واللصق.
- بلا الاكتشاف التلقائي، تحتاج إصدارات OpenCode الأقدم إلى كتلة "models" تسرد المعرّفات بدقّة (مثل {"gemini-3.1-flash-lite": {}}) وإلى إعادة تشغيل.