v0.5.0 · pi-coding-agent üstüne

Kanka,
şunu yapsana.

Türkçe konuşan terminal kodlama asistanı. Claude · GPT · Gemini destekli, KVKK uyumlu, %70 daha az token.

$npm install -g @thorrangonak/kanka
GitHub'da incele
node ≥ 20·macOS · Linux · Windows·MIT
~/projects/landing — kanka
>
Built on pi-coding-agent MIT licensed 10+ LLM provider KVKK ready
Türk geliştiriciler için tasarlandı 🇹🇷
Özellikler

Terminal'de yaşamayı sevenler için.

Türk dev'in günlük akışına oturan 8 işlev. Yüklemeden 30 saniye sonra çalışıyor.

Persona sistemi

7 farklı kişilik — kanka, hoca, abi, patron, akademisyen, stajyer, paranoyak. Tek komutla geç.

/kanka/hoca/abi/patron/akademisyen/stajyer/paranoyak
Detay

Geliştirme günlüğü

Proje bazlı JSONL günlük. Etiketle, ara, geri dön. Dünkü kararını unutma.

# 2026-05-17  @api  #refactor
✓ Token cache devre dışı
↳ Sebep: race condition
Detay

Windows Terminal entegrasyonu

Canlı tab title + toast bildirim. Arka planda çalışırken haberin olsun.

kanka • build (%62)
✓ Tests passed (24/24)
Detay

Otomatik güncelleme

Pasif npm check. Yeni sürüm gelince /güncelle ile saniyede güncel ol.

$ kanka --check
v2.4.1 → v2.5.0 available
> /güncelle
Detay

9 Türkçe subagent

kasif, planlayici, isci, gozden-geciren, mimar, hata-avcisi, test-yazari, refactorcu, docs-yazari.

kasifplanlayiciiscigozden-gecirenmimarhata-avcisitest-yazarirefactorcudocs-yazari
Detay

Chain + paralel async

Pipeline kur, görevleri paralel çalıştır. 3× wall-clock kazancı bedava gelsin.

plan ──┬──> isci.A  ✓
       ├──> isci.B  ✓
       └──> isci.C  ▮▮▮  72%
Detay

%70 token tasarrufu

Prompt cache + izole context + paralel async. Aynı işi üçte birine yap.

54K / 180K
Detay

10+ LLM provider

Claude, GPT, Gemini, GLM, Grok, Llama, DeepSeek, Trendyol, MiniMax, Ollama. Sen seç.

ClaudeGPTGeminiGLMGrokLlamaDeepSeek+3
Detay
Persona sistemi

Aynı soru, farklı kişilik — anında değişir.

Bir komutla tonalite değişir. Kod kalitesi aynı, ama nasıl konuşulduğu sana kalmış.

aktif: /kanka samimi · arkadaş canlısı
>
* Demo: 7 örnek cevap önceden hazır. Gerçek kanka her soruyu işler.
Persona = tonalite + sistem prompt + örnek diyalog. Markdown'la kendi personanı yazabilirsin — TypeScript şart değil.
kanka • kanka@local
> Recursive fonksiyon nedir?
────────────────────────────────────────
kanka:
Kanka, recursive dediğin şey aslında basit:
fonksiyon kendi kendini çağırır 🔄
 
Mesela faktöriyel — 5! = 5 × 4!
her adımda kendini bir küçükle çağırırsın,
taban (1) gelince geri toplarsın. O kadar.
// örnek istersen "kanka örnek ver" de
────────────────────────────────────────
kanka· 1.4K token · cache hit %78 · < 1.2s
Türk dev'ler için killer feature

🇹🇷 KVKK uyumlu kod yazımı.

6698 sayılı kanunla uyumlu pattern'ler. Hiçbir başka agent'ta yok.

logger.ts — önce ❌
// PII düz log'a basılıyor — KVKK ihlali
log.info(`User ${user.email} TC: ${user.tc}`);

// → "User ali@firma.com TC: 12345678901"
//   ⚠ veri sızıntısı, denetim cezası riski
logger.ts — kanka ile ✅
// kanka maskPII helper'ı önerdi
log.info(maskPII(`User ${user.email} TC: ${user.tc}`));

// → "User a***@****.com TC: ***********"
//   ✓ retention 90g, 72h ihlal bildirim hazır
  • PII masking
    E-posta, TC, telefon — otomatik mask helper
  • Retention politikası
    Veri tipi başına saklama süresi + auto-purge
  • Veri silme isteği
    GDPR/KVKK silme talebi handler scaffold
  • 72 saat ihlal bildirimi
    Sızıntı tespit + bildirim akışı pattern
karşılaştırma
4–6 saat
Manuel araştırma + denetçi konsültasyonu
~ 1 dk
/skill kvkk ile pattern hazır
"Saatler süren araştırma → 1 dakikalık skill çağrısı. Yasal pattern'ler kanka'nın hafızasında."
Ekonomi

💰 %70 daha az token, %75 daha az maliyet.

Prompt cache + izole context + paralel async. Üç katman, bir sonuç.

5 dosyalık refactor projesi · benchmark
Çıplak Claude
180K · $1.80
baseline
kanka
54K · $0.45
−70%
tasarruf126K token · $1.35 / proje
💾
Prompt Cache
Sistem prompt + büyük dosyaları cache'le. Aynı tokenı iki kez ödeme.
−45%
🔒
İzole Context
Her subagent kendi mini context'inde çalışır. Şişme yok.
−18%
Paralel Async
Bağımsız görevler aynı anda. 3× wall-clock + daha az retry.
−7%
Esneklik

🔌 İstediğin LLM'i bağla.

10+ provider, tek arayüz. Vendor lock-in yok — yarın daha iyisi çıkarsa /giriş ile geç.

AN
Claude
Opus 4.7
GP
GPT
gpt-5-turbo
GE
Gemini
2.5 Pro
ZP
GLM
4.5-air
XA
Grok
grok-4
LL
Llama
4-405B
DS
DeepSeek
v3-reasoner
TY
Trendyol
LLM-7B (TR)
MM
MiniMax
abab-7-chat
OL
Ollama
local · 0$
terminal
> /giriş
─ provider seçin ─
[1] Claude · Opus 4.7
[2] GPT · gpt-5-turbo
[3] Gemini · 2.5 Pro ◀ aktif
[4] Ollama · local (ücretsiz)
> 3
.env
# kanka tek satırla provider geçer
KANKA_PROVIDER=claude
ANTHROPIC_API_KEY=sk-ant-...

# veya local model
KANKA_PROVIDER=ollama
KANKA_OLLAMA_MODEL=qwen2.5-coder:32b
Kurulum

30 saniyede başla.

Üç adım. Hiçbiri 10 saniyeden uzun değil.

adım 01 / 03

01Yükle

$ npm install -g @thorrangonak/kanka
node ≥ 20 · ~12 MB · MIT lisans
adım 02 / 03

02Giriş yap

$ kanka
> /giriş
Anthropic OAuth, .env API key, veya Ollama local
adım 03 / 03

03Konuş

> Bana NextJS landing page yap
İlk projen Türkçe komutla, 30 saniyede.
Topluluk

Açık kaynak, MIT lisans.

Persona/skill eklemek sadece markdown. TypeScript şart değil — herkes katkı verebilir.

# 3 hazır good-first-issue
# contributors
A
B
C
D
E
F
G
H
I
J
K
L
+24
İlk persona'nı yazmak için tek ihtiyacın bir .md dosyası. Sistem prompt + 3 örnek diyalog. Hepsi bu.
v0.5.0 · today

Hadi başlayalım kanka 🚀

5 dakikada kur, terminal'de Türkçe konuş, üretkenliğin uçar.

$npm install -g @thorrangonak/kanka
github.com/thorrangonak/kanka