Ana sayfa → Rehberler → OpenCode'da özel API: yapılandırma, Claude, small_model ve gerçek maliyet

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.

Yapılandırma dosyası

Ş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": {}
      }
    }
  }
}
  1. Konsolda bir anahtar oluşturup ortam değişkeni olarak ayarlayın, örneğin APICLAN_GPT_KEY.
  2. 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.
  3. opencode'u başlatın, /models yazın ve APICLAN → gpt-6-astra'yı seçin. Betiklerde: opencode run -m apiclan/gpt-6-astra "...".
baseURLSonuç
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.

Claude eklemek

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.

Kısa bir yanıtın maliyeti

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İstekGirdi tokenı (başlık + yanıt)Toplam süreMaliyet
gpt-6-astra24,640 + 7,67820.5 s$0.050
deepseek-v4-pro2528 + 5,70834.1 s$0.005
deepseek-v4.1-flash2529 + 3,02721.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.

small_model ile ek maliyeti azaltın

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.

Küçük bir kodlama görevi

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İstekToplam süreMaliyetDoğruTest assert sayısı
gpt-6-astra340 s$0.069✓2
deepseek-v4-pro361 s$0.008✓7
deepseek-v4.1-flash325 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.

Sık görülen hatalar

Diğer kodlama araçları: Cline'da özel API · Codex'te özel API.

Kullanmaya başlayın

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ı okuyun

Dil: 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.