Özellik detayı · 8 / 8

10+ LLM Provider

Tek paket, istediğin LLM. Vendor lock-in yok.

Kanka pi-coding-agent provider sisteminden faydalanır — 10+ LLM provider, tek arayüz. API key koy, kullan. Canlı model değiştir. Task'a göre farklı LLM ile hibrit kullanım.

TL;DR
  • 10+ provider: Claude, GPT, Gemini, GLM, Grok, Llama, DeepSeek, Trendyol, MiniMax, Ollama
  • .env'e API key koy, otomatik bulunur
  • /model ile canlı değiştir (Ctrl+P cycle)
  • OAuth (Claude Pro/Max) — $0 marginal cost
  • Task'a göre model — ucuz keşif Gemini, derin Opus

Desteklenen provider'lar

ProviderSağlayıcıModellerAuth
ClaudeAnthropicOpus 4.7, Sonnet 4.6, HaikuAPI key veya OAuth
GPTOpenAIGPT-5, o4, GPT-4.1API key
GeminiGoogle2.5 Pro, 2.5 FlashAPI key
GLMZ.AIGLM-5.1, GLM-4.7API key (Coding Plan $0)
GrokxAIGrok 4, Grok 4 FastAPI key
DeepSeekDeepSeekV3, R1 (reasoning)API key
LlamaGroq / Together / lokal3.3, 4-405BAPI key veya lokal
🇹🇷 TrendyolTrendyolTürkçe-fine-tunedAPI key
MiniMaxMiniMaxabab6.5API key
OllamaLokalHerhangi GGUF modelLocal, offline

Kurulum

.env (otomatik bulunur)· bash
# Anthropic Claude
ANTHROPIC_API_KEY=sk-ant-...

# OpenAI GPT
OPENAI_API_KEY=sk-proj-...

# Google Gemini
GEMINI_API_KEY=AIza...

# xAI Grok
XAI_API_KEY=xai-...

# Z.AI GLM
ZAI_API_KEY=...

# DeepSeek
DEEPSEEK_API_KEY=sk-...

# MiniMax
MINIMAX_API_KEY=...

# Trendyol (yerli)
TRENDYOL_API_KEY=...

# Lokal Ollama (API key gerekmez)
OLLAMA_HOST=http://localhost:11434

Kanka ~/.pi/.env veya proje kökündeki .env dosyasından otomatik okur. Hangi key varsa, o provider aktif.

Canlı model değiştirme

/girişProvider listesi açılır, seç
/modelMevcut + alternatifleri göster, değiştir
Ctrl+PModel cycle (hızlı değiştirme)
/model komutu
>/model
 
Şu an: anthropic/claude-sonnet-4-6
 
Alternatif (kayıtlı API key olan):
[1] anthropic/claude-opus-4-7
[2] openai/gpt-5
[3] google/gemini-2.5-pro
[4] xai/grok-4-fast
[5] zai/glm-5.1
[6] ollama/qwen2.5-coder-32b (local)
 
>3
Aktif model: google/gemini-2.5-pro

OAuth (Claude Pro/Max)

Claude Pro ($20/ay) veya Max ($100/ay) aboneliğin varsa OAuth ile sınırsız kullanım — marginal cost = $0:

kanka
> /giriş
# 1) OAuth — Claude Pro/Max seç
# 2) Tarayıcı açılır → claude.ai/oauth
# 3) Onayla → terminal'e geri dön
# 4) Kanka token kaydeder (~/.pi/oauth.json)
# 5) Aylık abonelik kapsamında sınırsız Opus + Sonnet

Lokal model — Ollama

Internet'siz, gizlilik öncelikli kullanım için Ollama. Tüm işlem lokal makinende:

# 1) Ollama kur
curl https://ollama.com/install.sh | sh

# 2) Coding model çek (~20GB)
ollama pull qwen2.5-coder:32b

# 3) Kanka kullan
kanka
> /model
# > 6) ollama/qwen2.5-coder:32b
> /yap fibonacci yazsana

# Tamamen lokal, ücretsiz, gizli
Performans
Lokal model GPU'na bağlı. 32B model için 24GB+ VRAM önerilir (RTX 4090, A100). 7B-13B modeller daha uygun fiyatlı GPU'larda.

Hibrit kullanım — task'a göre

Akıllı routing· ts
// Programatik
await delege({
  agent: "kasif",
  task: "100 dosya tara",
  model: "google/gemini-2.5-flash",   // Ucuz + hızlı: $0.075/1M
});

await delege({
  agent: "mimar",
  task: "microservice architecture",
  model: "anthropic/claude-opus-4-7", // Derin: $15/1M ama 1 kere
});

await delege({
  agent: "isci",
  task: "10 component yaz",
  model: "anthropic/claude-sonnet-4-6", // Orta: $3/1M, kalite/hız dengesi
});

// Toplam maliyet: $0.30 (sadece Opus kullanılsaydı $4.50)

Karşılaştırma — hangi LLM hangi iş için?

LLMİyi olduğuMaliyetHız
Claude Opus 4.7Karmaşık reasoning, mimari$$$$Orta
Claude Sonnet 4.6General-purpose, balanced$$Hızlı
GPT-5Karmaşık planlama, tool use$$$$Orta
Gemini 2.5 ProLong context (1M token)$$Hızlı
Gemini 2.5 FlashHızlı keşif, basit iş$Çok hızlı
GLM-5.1Açık kaynak, Çince + İngilizce$Hızlı
Grok 4Real-time bilgi, web search$$Hızlı
DeepSeek R1Math + reasoning$Yavaş
Trendyol-LLMTürkçe fine-tuned$Hızlı
Ollama (local)Gizlilik, offline$0GPU'ya bağlı

Sıkça Sorulanlar

API key olmayan provider'ları nasıl test ederim?

Ücretsiz tier'ları dene: Gemini Flash günlük 1500 request, GLM ücretsiz, Ollama lokal sınırsız. Hesap aç → API key al → .env'e koy.

Aynı anda farklı provider kullanabilir miyim?

Evet — paralel async'de her tasks[i] için ayrı model belirleyebilirsin. Subagent'lar farklı LLM'lerle çalışabilir.

OAuth token kaybolursa?

rm ~/.pi/oauth.json + /giriş tekrar. Token süresi dolarsa otomatik refresh — refresh token expire ederse manuel.

Custom (self-hosted) LLM ekleyebilir miyim?

Evet, OpenAI-compatible API ise: KANKA_CUSTOM_PROVIDER_URL=https://benim-llm.com/v1 + API key. vLLM, LM Studio, TGI uyumlu.

🔌 10+ LLM Provider'ni dene

npm üzerinden 30 saniyede kur, hemen kullan.

$npm install -g @thorrangonak/kanka
GitHub →
← Tüm özelliklere dön