OpenCode
מדריך הגדרת OpenCode
הוסיפו את UnoRouter כספק מותאם ב-OpenCode ובחרו כל מודל כסוכן הפעיל.
סקירה כללית
OpenCode קורא ספקים מקובץ תצורת JSON. הוסיפו את UnoRouter עם המתאם תואם OpenAI כדי להשתמש בכל מודל של UnoRouter.
הגדרה מהירה
הדביקו את אלה בלקוח. המפתח שלכם ממולא אוטומטית כשאתם מחוברים.
text
כתובת URL בסיסית: https://api.unorouter.com/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החליפו את תוכן הקובץ
הוסף את בלוק הספק של UnoRouter להגדרות שלך. מזג אותו לקובץ הקיים תוך שמירה על בלוקים קיימים של mcp או agent.
json{ "$schema": "https://opencode.ai/config.json", "provider": { "unorouter-live": { "name": "UnoRouter", "npm": "@ai-sdk/openai-compatible", "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.unorouter.com/v1" }, "models": { "ling-3.1-flash:free": {}, "agnes-3.0-flash:free": {}, "minicpm5-2b:free": {}, "k2-horizon:free": {}, "qwen3.8-flash-next:free": {} } } } } - 3ודא שהמודלים נטענים
שמור את הקובץ והרץ opencode models בטרמינל. כל מזהה שרשמת אמור להופיע, עם מפתח הספק שלך כקידומת.
bashopencode models - 4בחרו מודל
פתחו את בורר המודלים ועברו למודל החדש שלכם. המתאם מטפל בהזרמה ובקריאה לכלים.
מודלים מומלצים
מודלים חינמיים שעובדים כאן. הדביקו כל מזהה מודל בלקוח.
ling-3.1-flash:freeagnes-3.0-flash:freeminicpm5-2b:freek2-horizon:freeqwen3.8-flash-next:free
נקודות לתשומת לב
- ל-OpenCode אין גילוי מודלים חי עבור ספקים תואמי OpenAI. כל מודל שתרצה חייב להופיע בבלוק "models" עם המזהה המדויק.
- אל תקרא למפתח הספק "unorouter" בלבד. המזהה הזה כבר קיים במרשם models.dev, ואז OpenCode משתמש ברשימה שלו במקום בשלך, כך שמודלים חדשים חסרים. הסיומת "-live" שלמעלה מונעת את ההתנגשות.
- השתמש במזהי המודלים המדויקים מהקטלוג של UnoRouter. הסר קידומת ספק שנוספה בהעתקה, ושמור על הסיומת :free היכן שהמזהה כולל אותה.
- מפתח ספק מותאם אישית ללא בלוק "models" טוען אפס מודלים, ולכן הספק נעלם לחלוטין מהבורר.