OpenCode

يقبل OpenCode أي مزوّد متوافق مع OpenAI. نضيف CloudZIR في إعداده بصيغة JSON، فتظهر نماذج Mina الثلاثة في المُحدِّد.

الإعداد#

في ~/.config/opencode/opencode.json (عام) أو opencode.json في جذر المشروع :

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "cloudzir": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "CloudZIR AI",
      "options": {
        "baseURL": "https://api.cloudzir.com/v1",
        "apiKey": "{env:CLOUDZIR_API_KEY}"
      },
      "models": {
        "mina-full":  { "name": "Mina Full - raisonnement" },
        "mina-low":   { "name": "Mina Low - équilibré" },
        "mina-flash": { "name": "Mina Flash - rapide" }
      }
    }
  },
  "model": "cloudzir/mina-full"
}
export CLOUDZIR_API_KEY="zir_ai_..."
opencode

تغيير النموذج#

في الواجهة، يعرض الأمر /models قائمة النماذج المُعرَّفة. يمكنكم أيضًا تحديد نموذج مختلف لكل وضع : نموذج سريع لقراءة الشيفرة، ونموذج قدير للكتابة.

{
  "model": "cloudzir/mina-full",
  "small_model": "cloudzir/mina-flash"
}
التوفير

يُستخدَم small_model للمهام المساعدة (عناوين الجلسات، الملخصات، التصنيف الداخلي). ضبطه على mina-flash يقلّص الفاتورة بشكل محسوس دون أي تغيير في الجودة المُدرَكة.

التحقق#

أطلقوا طلبًا بسيطًا («لخّص هذا المستودع»)، ثم تحققوا من ظهور الطلبات في Usage.

القيود المعروفة#

  • إدخالات الصور مدعومة (الرؤية).
  • يعمل البث المباشر واستدعاء الأدوات بصيغة OpenAI القياسية.

الإعدادات

استجابة API