Bixcod AI Gateway; Claude, GPT, Kimi, GLM ve daha fazlasını tek bir OpenAI-uyumlu adres arkasında toplayan akıllı bir AI router. Cursor, Claude Code, VS Code ya da kendi kodun — hepsini aynı adrese bağla, gerisini gateway halletsin.
http://localhost:20128/v1 · /v1 soneki zorunlu.Hangi aracı kullanırsan kullan, gateway'e bağlanmak her zaman aynı üç bilgiye dayanır.
https://aiserver.bixcod.dev/v1 — tüm araçlarda “OpenAI uyumlu adres” alanına bunu yazarsın.
Bixcod erişim anahtarın. “OpenAI API Key” alanına bunu koyarsın; gerçek OpenAI anahtarı gerekmez.
En hızlı test: aşağıdaki curl'ü çalıştır. Cevap gelirse bağlantın hazır demektir.
curl https://aiserver.bixcod.dev/v1/chat/completions \
-H "Authorization: Bearer $BIXCOD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Claude Opus 4.8",
"messages": [{"role": "user", "content": "Merhaba!"}]
}'
Sekmeni seç, adımları takip et. Her araçta mantık aynı: “OpenAI Compatible” sağlayıcı seç, Base URL + API Key + model adını gir.
⌘ + ,) → Models.https://aiserver.bixcod.dev/v1Claude Opus 4.8, Kimi K2.7 Code.⌘ + L) ve bir mesaj yaz.Özel Base URL yalnızca Chat panelini besler. Composer, satır-içi düzenleme (⌘K) ve otomatik tamamlama Cursor'un kendi altyapısını kullanmaya devam eder.
Cursor ayarları uygulamanın kapalı veritabanında tutulur; bu yüzden dosyaya yazılamaz, adımları arayüzden elle uygularsın.
İki ortam değişkeni yeterli — Claude Code'un tüm istekleri gateway'den geçer:
export ANTHROPIC_BASE_URL="https://aiserver.bixcod.dev"
export ANTHROPIC_AUTH_TOKEN="$BIXCOD_API_KEY"
# ardından normal başlat
claude
Tek seferlik denemek için de aynı satırları terminale yapıştırıp claude yazman yeterli.
Ayarları ~/.claude/settings.json'a yazarsan her oturumda geçerli olur. auto/best-coding ile gateway senin için en iyi kodlama modelini seçer:
{
"model": "auto/best-coding",
"env": {
"ANTHROPIC_BASE_URL": "https://aiserver.bixcod.dev",
"ANTHROPIC_AUTH_TOKEN": "BIXCOD_API_KEY",
"ANTHROPIC_MODEL": "auto/best-coding",
"CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY": "1"
}
}
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY açıkken Claude Code gateway'deki tüm modelleri otomatik keşfeder; ANTHROPIC_AUTH_TOKEN yerine kendi Bixcod anahtarını yaz.
https://aiserver.bixcod.dev/v1Claude Opus 4.8 ya da Kimi K2.7 Code.config.yamlContinue yapılandırma dosyasına gateway'i OpenAI sağlayıcısı olarak ekle:
models:
- name: Claude Opus 4.8 (Bixcod)
provider: openai
model: Claude Opus 4.8
apiBase: https://aiserver.bixcod.dev/v1
apiKey: $BIXCOD_API_KEY
- name: Kimi K2.7 Code (Bixcod)
provider: openai
model: Kimi K2.7 Code
apiBase: https://aiserver.bixcod.dev/v1
apiKey: $BIXCOD_API_KEY
https://aiserver.bixcod.dev/v1Claude Opus 4.8https://aiserver.bixcod.dev/v1Aynı “OpenAI Compatible” mantığı opencode, Aider ve OpenAI uyumlu diğer tüm istemciler için de geçerli: Base URL + API Key + model adı.
config.tomlGateway'i özel bir model sağlayıcısı olarak tanımla:
model = "Claude Opus 4.8"
model_provider = "bixcod"
[model_providers.bixcod]
name = "Bixcod AI Gateway"
base_url = "https://aiserver.bixcod.dev/v1"
env_key = "BIXCOD_API_KEY"
BIXCOD_API_KEY ortam değişkenini anahtarınla export et, sonra codex'i normal çalıştır.
Gateway, OpenAI API'siyle bire bir uyumlu. Mevcut OpenAI SDK'nı kullan, sadece base_url ve api_key'i değiştir.
from openai import OpenAI
client = OpenAI(
base_url="https://aiserver.bixcod.dev/v1",
api_key="BIXCOD_API_KEY", # Bixcod anahtarın
)
resp = client.chat.completions.create(
model="Claude Opus 4.8",
messages=[{"role": "user", "content": "Bir haiku yaz."}],
)
print(resp.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://aiserver.bixcod.dev/v1",
apiKey: process.env.BIXCOD_API_KEY,
});
const r = await client.chat.completions.create({
model: "Kimi K2.7 Code",
messages: [{ role: "user", content: "quicksort yaz" }],
});
console.log(r.choices[0].message.content);
# Kullanılabilir modelleri listele
curl https://aiserver.bixcod.dev/v1/models \
-H "Authorization: Bearer $BIXCOD_API_KEY"
# Sohbet (stream)
curl https://aiserver.bixcod.dev/v1/chat/completions \
-H "Authorization: Bearer $BIXCOD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"GPT 5.5 High","stream":true,
"messages":[{"role":"user","content":"Selam!"}]}'
Model adını olduğu gibi model alanına yaz. Güncel liste için /v1/models ucunu çağırabilirsin.
| Model | Aile | Not |
|---|---|---|
Claude Opus 4.8 | Claude | en güçlü |
Claude Sonnet 5 | Claude | dengeli |
Claude 4.5 Haiku | Claude | hızlı |
Claude Fable 5 | Claude | — |
Kimi K2.7 Code | Kimi | kod |
Kimi K2.6 Thinking | Kimi | muhakeme |
GPT 5.5 High | GPT | yüksek çaba |
GPT 5.5 Medium | GPT | dengeli |
Composer 2.5 | Composer | hızlı |
Auto (Server Picks) | Otomatik | gateway seçer |
Otomatik fallback: Bir sağlayıcı hata verirse ya da kotası dolarsa gateway isteği sessizce uygun bir alternatife yönlendirir. Sen tek bir model adı yazarsın, arkada dayanıklılık katmanı çalışır.
Authorization: Bearer <anahtar> başlığını eklediğinden ve anahtarın geçerli olduğundan emin ol. Yeni anahtarı panelden alabilirsin./v1'i unutmuşsundur. (2) Model adını birebir yazmadın — Claude Opus 4.8 gibi katalogdaki adı aynen kullan.http://localhost:20128/v1 daha hızlıdır. Dışarıdan (farklı ağ, mobil, bulut) erişim için https://aiserver.bixcod.dev/v1 adresini kullan.⌘K ve autocomplete Cursor'un kendi sunucularını kullanır; bu Cursor'un mimari kısıtı, gateway ile ilgili değil.aisetup.bixcod.dev, API ise aiserver.bixcod.dev adresinde yayınlanıyor. İkisi de kalıcı servisler sayesinde cihaz yeniden başlasa bile otomatik ayağa kalkar.