OpenCode
دليل إعداد OpenCode
أضف Inferio كمزوّد مخصّص في OpenCode واختر أي نموذج كوكيل نشط.
نظرة عامة
يقرأ OpenCode المزوّدين من ملفّ إعداد JSON. أضف Inferio مع المحوّل المتوافق مع OpenAI لاستخدام أي نموذج من Inferio.
إعداد سريع
الصق هذه في العميل. يُملأ مفتاحك تلقائيًا عند تسجيل الدخول.
text
عنوان URL الأساسي: https://api.inferio.net/v1
مفتاح API: YOUR_API_KEYالتوافق
Chat Completionsالبثاستدعاء الأدوات
الإعداد خطوة بخطوة
- 1افتح ملف إعداد OpenCode
افتح ملف إعدادات OpenCode في محرر نصوص. أنشئ الملف إن لم يكن موجودًا.
powershell$f = "$env:USERPROFILE\.config\opencode\opencode.json" md -Force (Split-Path $f) | Out-Null; New-Item $f -ea 0 | Out-Null; Invoke-Item $f - 2استبدل محتوى الملف
أضف كتلة مزوّد Inferio إلى إعداداتك. ادمجها في الملف الحالي مع الإبقاء على كتل mcp أو agent الموجودة لديك.
json{ "$schema": "https://opencode.ai/config.json", "provider": { "inferio-live": { "name": "Inferio", "npm": "@ai-sdk/openai-compatible", "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.inferio.net/v1" }, "models": { } } } } - 3تحقق من تحميل النماذج
احفظ الملف ثم شغّل الأمر opencode models في الطرفية. يجب أن يظهر كل معرّف أدرجته مسبوقًا بمفتاح المزوّد الخاص بك.
bashopencode models - 4اختر نموذجا
افتح منتقي النماذج وانتقل إلى نموذجك الجديد. يتكفّل المحوّل بالبثّ واستدعاء الأدوات.
النماذج الموصى بها
نماذج مجانية تعمل هنا. الصق أي معرّف نموذج في العميل.
ملاحظات مهمة
- لا يوفّر OpenCode اكتشافًا حيًّا للنماذج لدى المزوّدين المتوافقين مع OpenAI. كل نموذج تريده يجب إدراجه في كتلة "models" بمعرّفه الدقيق.
- لا تسمِّ مفتاح المزوّد "inferio" وحده. فهذا المعرّف موجود بالفعل في سجل models.dev، وعندها يستخدم OpenCode قائمته بدل قائمتك، فتغيب النماذج الأحدث. اللاحقة "-live" أعلاه تتفادى هذا التعارض.
- استخدم معرّفات النماذج الدقيقة من دليل Inferio. احذف أي بادئة مزوّد أضافها النسخ واللصق، وأبقِ اللاحقة :free حيثما وردت في المعرّف.
- مفتاح مزوّد مخصّص بلا كتلة "models" يحمّل صفر نماذج، فيختفي المزوّد كليًّا من قائمة الاختيار.