Canlı tab title
Kanka çalışırken Windows Terminal tab başlığı dinamik olarak değişir:
| Durum | Tab title |
|---|---|
| Agent boştayken | kanka · hazır |
| LLM düşünürken | kanka · düşünüyor… |
| Bash çalışırken | kanka · komut çalıştırıyor |
| Read sırasında | kanka · dosya okuyor |
| Write sırasında | kanka · dosya yazıyor |
| Subagent çağırırken | kanka · subagent çağırıyor |
Masaüstü bildirim
30 saniyeden uzun süren tool'lar bittiğinde Windows Terminal toast bildirimi gönderir:
Sen başka pencereye bakıyorken veya kahve molasındayken haberin olur. 30 saniye eşiği KANKA_TOAST_THRESHOLD ile değiştirilebilir.
Test komutları
/tab-title <metin>Manuel tab title değiştir (debug için)/bildir <metin>Test toast bildirimi gönderOSC nasıl çalışır?
Operating System Command (OSC) escape sequence'leri stdout'a yazılan özel metin parçalarıdır. Terminal emülatörü bunları görsel olarak yorumlar:
// Tab title set (OSC 0)
process.stdout.write(`\x1b]0;${title}\x07`);
// Desktop toast (OSC 9 — Windows Terminal extension)
process.stdout.write(`\x1b]9;${title};${body}\x07`);
pi.on("tool_call_start", (e) => {
const labels = {
bash: "komut çalıştırıyor",
read: "dosya okuyor",
write: "dosya yazıyor",
edit: "dosya düzenliyor",
};
setTabTitle(`kanka · ${labels[e.toolName] ?? e.toolName}`);
});
pi.on("tool_call_end", (e) => {
const duration = Date.now() - e.startTime;
if (duration > 30_000) {
sendToast("kanka", `${e.toolName} bitti (${Math.round(duration/1000)}s)`);
}
});Desteklenen terminaller
| Terminal | Tab title (OSC 0) | Toast (OSC 9) |
|---|---|---|
| Windows Terminal | ✓ native | ✓ native |
| WezTerm | ✓ native | ✓ native |
| iTerm2 (macOS) | ✓ native | ✓ native |
| Alacritty | ✓ native | ✗ (OSC 9 desteklemez) |
| GNOME Terminal | ✓ native | ✗ |
| macOS Terminal.app | ✓ native | ✗ |
| Cmd.exe / ConEmu | kısmen | ✗ |
| Git Bash | kısmen | ✗ |
Devre dışı bırakma
Tab title değişiklikleri rahatsız ediyorsa environment variable ile kapatabilirsin:
# Tek seferlik
KANKA_NO_TERMINAL_INTEGRATION=1 kanka
# Kalıcı (~/.bashrc, ~/.zshrc veya PowerShell $PROFILE)
export KANKA_NO_TERMINAL_INTEGRATION=1Sıkça Sorulanlar
Tab title değişmiyor, niye?
Terminal'in OSC 0 desteği yok olabilir. Windows Terminal / WezTerm / iTerm2 dene. Cmd.exe'de garantili çalışmaz.
Toast bildirim gelmiyor
OSC 9 sadece Windows Terminal, WezTerm, iTerm2'de destekli. Diğerlerinde sessizce atlanır. Windows Terminal'de 'Settings > General > Notifications' açık mı kontrol et.
Custom eşik koyabilir miyim?
Henüz yok — şu an sabit 30s. v0.6.0'da KANKA_TOAST_THRESHOLD env değişkeni eklenecek.
🔔 Windows Terminal Entegrasyonu'ni dene
npm üzerinden 30 saniyede kur, hemen kullan.
$npm install -g @thorrangonak/kanka