Desteklenen provider'lar
| Provider | Sağlayıcı | Modeller | Auth |
|---|---|---|---|
| Claude | Anthropic | Opus 4.7, Sonnet 4.6, Haiku | API key veya OAuth |
| GPT | OpenAI | GPT-5, o4, GPT-4.1 | API key |
| Gemini | 2.5 Pro, 2.5 Flash | API key | |
| GLM | Z.AI | GLM-5.1, GLM-4.7 | API key (Coding Plan $0) |
| Grok | xAI | Grok 4, Grok 4 Fast | API key |
| DeepSeek | DeepSeek | V3, R1 (reasoning) | API key |
| Llama | Groq / Together / lokal | 3.3, 4-405B | API key veya lokal |
| 🇹🇷 Trendyol | Trendyol | Türkçe-fine-tuned | API key |
| MiniMax | MiniMax | abab6.5 | API key |
| Ollama | Lokal | Herhangi GGUF model | Local, offline |
Kurulum
# 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:11434Kanka ~/.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ştirCtrl+PModel cycle (hızlı değiştirme)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 + SonnetLokal 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, gizliHibrit kullanım — task'a göre
// 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ğu | Maliyet | Hız |
|---|---|---|---|
| Claude Opus 4.7 | Karmaşık reasoning, mimari | $$$$ | Orta |
| Claude Sonnet 4.6 | General-purpose, balanced | $$ | Hızlı |
| GPT-5 | Karmaşık planlama, tool use | $$$$ | Orta |
| Gemini 2.5 Pro | Long context (1M token) | $$ | Hızlı |
| Gemini 2.5 Flash | Hızlı keşif, basit iş | $ | Çok hızlı |
| GLM-5.1 | Açık kaynak, Çince + İngilizce | $ | Hızlı |
| Grok 4 | Real-time bilgi, web search | $$ | Hızlı |
| DeepSeek R1 | Math + reasoning | $ | Yavaş |
| Trendyol-LLM | Türkçe fine-tuned | $ | Hızlı |
| Ollama (local) | Gizlilik, offline | $0 | GPU'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