📰 Hikayesi ve Doğuşu
Terminal pencerelerinde aynı anda birden fazla otonom kodlama ajanını (Claude, yerel LLM scriptleri, derleyiciler) çalıştıran geliştiricilerin en büyük açmazı, bu pencerelerin birbirinden tamamen habersiz olmasıydı. Bağımsız geliştirici stebest, tmux içinde koşan ajanların çıktılarını birbirine aktarmak veya birinin işi bittiğinde diğerini tetiklemek için harcanan manuel eforu ortadan kaldırmak istedi. Bu gereksinimden doğan keepane, klasik terminal çoklayıcı (multiplexer) mantığını bozmadan her pencereye bir kimlik ve mesaj kuyruğu kazandıran modern bir çözüm olarak geliştirildi.
⚡ Nasıl Çalışıyor & Mimari Detaylar
keepane, alışılagelmiş tmux kısayollarını (C-b) ve yapılandırma sözdizimini birebir desteklerken altına gelişmiş bir IPC (süreçler arası iletişim) katmanı yerleştiriyor:
- Akıllı Gelen Kutusu (Inbox): Her pencereye (
%builder,%testgibi) özel bir isim verilebiliyor. Bir pencereden diğerinekeepane send-messagekomutuyla zarf yapısında yapılandırılmış görevler iletilebiliyor. - Üç Aşamalı Çalışma Modu: Pencereler
normal(manuel okuma),shell(komut istemi boşa çıktığında otomatik çalıştırma) veai(ajanın işlem turu bittiğinde tetiklenen prompt akışı) modlarında çalışıyor. Sistem, kullanıcı klavyede aktifken araya mesaj sokmayacak kadar akıllı bir hazır olma denetimine sahip. - Yerleşik MCP Sunucusu: AI ajanlarının harici araçlar kullanmadan doğrudan terminal pencerelerini denetlemesi, komut çıktılarını izlemesi ve birbiriyle haberleşmesi için yerleşik Model Context Protocol (MCP) sunucusu barındırıyor.
- Kaza ve Çökme Koruması: Yanlışlıkla kapatılan bir pencere 10 saniye içinde
C-b uile geri getirilebiliyor; sistem yeniden başlasa dahikeepane resumeile tüm düzen kaldığı yerden ayağa kalkıyor. - Web ve Mobil Erişimi:
keepane webkomutu üretilen QR kod üzerinden Wi-Fi veya Tailscale ağıyla telefon tarayıcısından tüm pencerelerin gerçek zamanlı izlenmesini ve yönetilmesini sağlıyor.
💡 Neden Radarımıza Girdi?
Klasik terminal araçları onlarca yıldır insan operatörlerin tekil komutları için optimize edilmişti; ancak günümüz yazılım geliştirme pratikleri aynı anda çalışan birden fazla yapay zekâ aracının işbirliğini gerektiriyor. keepane, geliştiricinin mevcut terminal reflekslerini ve .tmux.conf dosyasını çöpe atmadan, pencereleri adeta birer mikroservis veya haberleşen ajan düğümü haline getirmeyi başardığı için radarımıza girdi. Üstelik Linux ve macOS'in yanında Windows ConPTY altyapısını birinci sınıf vatandaş olarak desteklemesi projenin erişilebilirliğini ciddi oranda artırıyor.
🚀 Nasıl Denenir & Kaynaklar
Windows (PowerShell/WSL), macOS ve Linux üzerinde ikili paketler (binary) veya kaynak kod üzerinden kurulabilen keepane, mevcut tmux ayarlarınızı doğrudan içe aktarmak için keepane import-config komutunu sunuyor. Kaynak kodlarına, detaylı kullanım senaryolarına ve mimari dokümantasyona projenin tanıtım turu sayfasından ve GitHub deposundan ulaşabilirsiniz.
💬 Yorumlar ve Değerlendirmeler 0
Deneyimlerinizi veya sorularınızı toplulukla paylaşın.
Yeni Yorum ve Puan Bırakın