OpenCode را به ساینو وصل کنید
OpenCode را به گیتوی ساینو وصل کنید تا به مدلهای Claude، GPT، Gemini، Grok و DeepSeek دسترسی داشته باشید؛ با پشتیبانی از فراخوانی ابزار، ویرایش فایل، استدلال و کشِ بومی پرامپت آنتروپیک، تا ۹۸٪ تخفیف.
- فرمت
- Dynamic
- آدرس پایه
- https://cyno.ir/v1
- مسیر تنظیمات
- ~/.config/opencode/
نصب OpenCode
OpenCode را با یکی از روشهای زیر نصب کنید:
npm install -g opencode-aiپیکربندی مدلها (opencode.json)
فایل تنظیمات سراسری OpenCode را در مسیر زیر ایجاد یا جایگزین کنید:
~/.config/opencode/opencode.jsonاین تنظیمات، ساینو را به دو ارائهدهنده تقسیم میکند:
۱. cyno-claude (@ai-sdk/anthropic): مدلهای Claude را از مسیر بومی /v1/messages عبور میدهد تا کشِ پرامپت با تا ۹۸٪ تخفیف (setCacheKey: true) و Extended Thinking با بودجهٔ توکن (budgetTokens) فعال شود.
۲. cyno (@ai-sdk/openai-compatible): مدلهای GPT، Gemini، Grok و DeepSeek را از طریق استاندارد /v1/chat/completions ارائه میکند.
نکتهٔ مهم: اگر با /connect یا auth.json وارد میشوید، "apiKey": "{env:CYNO_API_KEY}" را داخل options اضافه نکنید. متغیر محیطیِ تنظیمنشده میتواند کلید ذخیرهشده را با مقدار خالی جایگزین کند.
{
"$schema": "https://opencode.ai/config.json",
"model": "cyno-claude/claude-sonnet-5-5",
"small_model": "cyno-claude/claude-haiku-5-5",
"provider": {
"cyno-claude": {
"npm": "@ai-sdk/anthropic",
"name": "Cyno (Claude Native Caching)",
"options": {
"baseURL": "https://cyno.ir/v1",
"setCacheKey": true
},
"models": {
"claude-fable-5-1": {
"id": "claude-fable-5-1",
"name": "Claude Fable 5.1 (Thinking)",
"tool_call": true,
"reasoning": true,
"attachment": true,
"limit": { "context": 1000000, "output": 32768 },
"options": {
"thinking": { "type": "enabled", "budgetTokens": 16000 }
}
}
},
"cyno": {
"npm": "@ai-sdk/openai-compatible",
"name": "Cyno (GPT / Gemini / Grok / DeepSeek)",
"options": {
"baseURL": "https://cyno.ir/v1"
},
"models": {
"gpt-6-astra": {
"id": "gpt-6-astra",
"name": "GPT-6 Astra",
"tool_call": true,
"reasoning": true,
"attachment": true,
"limit": { "context": 1050000, "output": 32768 }
},
"gemini-4-argon": {
"id": "gemini-4-argon",
"name": "Gemini 4 Argon",
"tool_call": true,
"reasoning": true,
"attachment": true,
"limit": { "context": 1000000, "output": 16384 }
},
"grok-4.7": {
"id": "grok-4.7",
"name": "Grok 4.7",
"tool_call": true,
"reasoning": true,
"attachment": true,
"limit": { "context": 500000, "output": 16384 }
},
"deepseek-v4.1-flash": {
"id": "deepseek-v4.1-flash",
"name": "DeepSeek V4.1 Flash",
"tool_call": true,
"reasoning": true,
"limit": { "context": 1000000, "output": 16384 }
}
}
}
}
}در صورت نیاز به مدل های دیگر با رعایت الگوی بالا آنها را به تنظیمات خود اضافه کنید.
احراز هویت با کلید API ساینو
کلید API را از پنل کاربری ساینو بگیرید و با یکی از دو روش زیر برای هر دو ارائهدهنده (cyno-claude و cyno) ثبت کنید:
روش اول: فایل auth.json (پیشنهادی)
فایل اعتبارنامهٔ OpenCode را ایجاد یا ویرایش کنید:
~/.local/share/opencode/auth.json{
"cyno-claude": {
"type": "api",
"key": "sk-YOUR_CYNO_API_KEY"
},
"cyno": {
"type": "api",
"key": "sk-YOUR_CYNO_API_KEY"
}
}اجرا و تغییر مدلها
پوشهٔ پروژه را در ترمینال باز کنید و OpenCode را اجرا کنید:
opencodeبا /models میتوانید بین مدلهای Claude با کشِ بومی و مدلهای GPT، Gemini، Grok و DeepSeek جابهجا شوید.
با فشردن Tab بین حالت Build (اجرای ابزار، ترمینال و ویرایش فایل) و حالت Plan (تحلیل معماری و بررسی کد بهصورت فقطخواندنی) جابهجا شوید.
بر اساس مستندات رسمی: opencode.ai/docs