Ana sayfa → Rehberler → OpenCode'da özel API: yapılandırma, Claude, small_model ve gerçek maliyet
OpenCode sağlayıcılarını opencode.json dosyasından okur, yani kurulum tek bir dosyadır. Bizi şaşırtan fatura oldu: tek bir kelime istemek iki istek ve 12.000'den fazla girdi tokenı üretti. Tokenların nereye gittiğini ve nasıl azaltılacağını göstermek için OpenCode 1.19.0'ı ağ geçidimizde üç modelle çalıştırdık.
Şunu ~/.config/opencode/opencode.json (ya da projedeki opencode.json) dosyasına koyun:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"apiclan": {
"npm": "@ai-sdk/openai-compatible",
"name": "APICLAN",
"options": {
"baseURL": "https://apiclan.us/v1",
"apiKey": "{env:APICLAN_GPT_KEY}"
},
"models": {
"gpt-6-astra": {},
"gpt-6.1-sol": {}
}
}
}
}
APICLAN_GPT_KEY.models altına yalnızca o anahtarın grubundaki modelleri yazın. Her anahtar tek bir gruba aittir; bu yüzden GPT, DeepSeek ve Claude için ayrı sağlayıcı girdisi ve anahtar gerekir.opencode'u başlatın, /models yazın ve APICLAN → gpt-6-astra'yı seçin. Betiklerde: opencode run -m apiclan/gpt-6-astra "...".| baseURL | Sonuç |
|---|---|
https://apiclan.us/v1 | ✓ |
https://apiclan.us | ✗ 404 Not Found |
@ai-sdk/openai-compatible, baseURL'ye yalnızca /chat/completions ekler; bu yüzden /v1 zaten orada olmalıdır. Olmazsa OpenCode yalnızca Not Found diyerek durur.
provider içine Anthropic paketini ve bir Claude grubundan anahtarı kullanan ikinci bir sağlayıcı ekleyin:
"claude": {
"npm": "@ai-sdk/anthropic",
"name": "APICLAN Claude",
"options": {
"baseURL": "https://apiclan.us/v1",
"apiKey": "{env:APICLAN_CLAUDE_KEY}"
},
"models": { "claude-fable-5-1": {} }
}
Burada da baseURL /v1 ile bitmelidir: Anthropic paketi yalnızca /messages ekler ve testimizde tek başına https://apiclan.us 404 döndürdü. Bu, ANTHROPIC_BASE_URL içinde /v1 olmaması gereken Claude Code'un tam tersidir.
Boş bir projede OpenCode'dan “Reply with just OK” istedik. Her model iki istek gönderdi: biri oturuma başlık koymak için, diğeri OpenCode'un sistem istemini ve araç tanımlarını taşıyan asıl yanıt.
| Model | İstek | Girdi tokenı (başlık + yanıt) | Toplam süre | Maliyet |
|---|---|---|---|---|
gpt-6-astra | 2 | 4,640 + 7,678 | 20.5 s | $0.050 |
deepseek-v4-pro | 2 | 528 + 5,708 | 34.1 s | $0.005 |
deepseek-v4.1-flash | 2 | 529 + 3,027 | 21.8 s | $0.0006 |
OpenCode, GPT modellerine DeepSeek'e (yaklaşık 3.000) göre çok daha uzun bir sistem istemi (yaklaşık 7.700 token) gönderir ve GPT'de yalnızca başlık isteği 4.640 token kullandı. Bu yüzden aynı “OK”, gpt-6-astra'da deepseek-v4.1-flash'tan yaklaşık 77 kat pahalıya geldi. 12 Ekim 2026'da OpenCode 1.19.0 ile test edildi; maliyetler ağ geçidimizin faturaladığı tutarlardır.
OpenCode, oturum başlıkları gibi yan işler için small_model kullanır. Onu kendi sağlayıcısındaki ucuz bir modele yönlendirin:
"small_model": "apiclan-ds/deepseek-v4.1-flash",
"provider": {
"apiclan": { ... },
"apiclan-ds": {
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://apiclan.us/v1",
"apiKey": "{env:APICLAN_DS_KEY}"
},
"models": { "deepseek-v4.1-flash": {} }
}
}
Ana model gpt-6-astra iken başlık isteği 0,0187 $'dan 0,00003 $'a, tek kelimelik konuşmanın tamamı 0,050 $'dan 0,031 $'a düştü; her yeni oturumda %38 daha az, yanıtlarda hiçbir değişiklik olmadan.
Her modele aynı görev: komut çalıştırmadan fizzbuzz.py ve pytest testlerini yazmak. Ardından her fonksiyonu 1–30 için doğru çıktıyla karşılaştırdık.
| Model | İstek | Toplam süre | Maliyet | Doğru | Test assert sayısı |
|---|---|---|---|---|---|
gpt-6-astra | 3 | 40 s | $0.069 | ✓ | 2 |
deepseek-v4-pro | 3 | 61 s | $0.008 | ✓ | 7 |
deepseek-v4.1-flash | 3 | 25 s | $0.0011 | ✓ | 7 |
Üçü de üç istekte doğru kod yazdı. deepseek-v4.1-flash en hızlısıydı ve gpt-6-astra'nın yaklaşık 1/60'ı kadar tuttu; iki DeepSeek modeli ayrıca daha kapsamlı testler yazdı. deepseek-v4-pro her adımdan önce düşündüğü için en yavaşıydı. Toplam süreye OpenCode'un kendi birkaç saniyelik açılışı dahildir.
baseURL'de /v1 yok.apiKey'deki ortam değişkeni OpenCode'u başlatan kabukta tanımlı değil.is not supported by any configured account in this group) → models altındaki bir model anahtarın grubunda değil; örneğin DeepSeek anahtarı kullanan bir sağlayıcıda GPT modeli.Diğer kodlama araçları: Cline'da özel API · Codex'te özel API.
Abonelik yok, aylık asgari tutar yok, satış görüşmesi yok. USDT ile yükleyin ve yalnızca kullandığınız kadar harcayın — 1 USDT size 2 kredi API bakiyesi verir.
30 saniyelik hızlı başlangıcı okuyunDil: English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Deutsch · Français · Español · Türkçe · Português · Italiano · Bahasa Indonesia · Tiếng Việt · Bahasa Melayu · Polski · Čeština · فارسی · Русский
Bu sayfadaki fiyatlar gerçek faturalama verilerinden otomatik doldurulur. Üçüncü taraf koşulları kendi belgelerinden alıntılanmıştır.