taklaxbr
Centipat
- Katılım
- 14 Eylül 2024
- Mesajlar
- 16
- Makaleler
- 1
Daha fazla
- Cinsiyet
- Erkek
Selamlar Technopat Sosyal ailesi,
Belki hatırlayanlar olur, 7 ay önce (14 yaşındayken) sıfırdan kendi laptopumda eğittiğim bir yapay zeka modelini burada paylaşmıştım. O zaman sizlerden gelen güzel yorumlar, eleştiriler ve "devam et" motivasyonu benim için dönüm noktası olmuştu.
Aradan geçen 1 yılda durmadım, kendimi geliştirmeye devam ettim ve bugün ZAI Shell (v5) projesini açık kaynak olarak yayınladım.
Neden Böyle Bir Şey Yaptım?
Kod yazarken terminal hatalarıyla (encoding sorunları, yanlış shell kullanımı, unuttuğum parametreler) uğraşmaktan çok sıkılmıştım. Piyasada ShellGPT veya Copilot CLI gibi araçlar var ama hepsi "tek atımlık". Yani bir komut öneriyorlar, çalıştırıyorsun, hata verirse "Ben bilmem, sen düzelt" deyip kenara çekiliyorlar.
Ben de "Pes Etmeyen, Kendi Kendini Onaran Bir Terminal" hayal ettim ve ZAI'yi yazdım.
ZAI Shell Nedir? Farkı Ne?
Python ile yazdığım, arka planda Google Gemini API (Ücretsiz sürüm) kullanan bir CLI (Komut Satırı Arayüzü) aracı.
En büyük farkı "Recursive Self-Healing" (Özyinelemeli Kendi Kendini Onarma) özelliği.
Sistem şöyle çalışıyor:
ZAI'ye "Olmayan bir dosyayı oku" dedim.
Teknik Detaylar ve Kurulum:
GitHub: GitHub - TaklaXBR/zai-shell: Command Line telepathy. An Autonomous Al Agent for your Terminal that turns intent into Execution (Windows/Linux/Mac)
Okuduğunuz için teşekkürler. Yorumlarınızı bekliyorum.
Belki hatırlayanlar olur, 7 ay önce (14 yaşındayken) sıfırdan kendi laptopumda eğittiğim bir yapay zeka modelini burada paylaşmıştım. O zaman sizlerden gelen güzel yorumlar, eleştiriler ve "devam et" motivasyonu benim için dönüm noktası olmuştu.
Aradan geçen 1 yılda durmadım, kendimi geliştirmeye devam ettim ve bugün ZAI Shell (v5) projesini açık kaynak olarak yayınladım.
Neden Böyle Bir Şey Yaptım?
Kod yazarken terminal hatalarıyla (encoding sorunları, yanlış shell kullanımı, unuttuğum parametreler) uğraşmaktan çok sıkılmıştım. Piyasada ShellGPT veya Copilot CLI gibi araçlar var ama hepsi "tek atımlık". Yani bir komut öneriyorlar, çalıştırıyorsun, hata verirse "Ben bilmem, sen düzelt" deyip kenara çekiliyorlar.
Ben de "Pes Etmeyen, Kendi Kendini Onaran Bir Terminal" hayal ettim ve ZAI'yi yazdım.
ZAI Shell Nedir? Farkı Ne?
Python ile yazdığım, arka planda Google Gemini API (Ücretsiz sürüm) kullanan bir CLI (Komut Satırı Arayüzü) aracı.
En büyük farkı "Recursive Self-Healing" (Özyinelemeli Kendi Kendini Onarma) özelliği.
Sistem şöyle çalışıyor:
- Siz doğal dille bir komut istiyorsunuz.
- ZAI komutu çalıştırıyor (subprocess ile).
- Eğer komut hata verirse (stderr), ZAI çöküp kapanmıyor.
- "Düşünme Modu"na (Thinking Mode) giriyor, hatayı analiz ediyor.
- "PowerShell hata verdi, CMD deneyeyim" veya "Encoding hatası var, UTF-8 zorlayayım" deyip kendi kendine tekrar deniyor. Siz hatayı görmüyorsunuz bile.
ZAI'ye "Olmayan bir dosyayı oku" dedim.
- Deneme 1: PowerShell ile okumaya çalıştı -> Hata aldı.
- ZAI Düşünüyor: "PowerShell hata verdi. Dosya olmayabilir. Önce dosya var mı diye kontrol edeyim."
- Deneme 2: if exist komutuyla kontrol etti ve bana "Böyle bir dosya yok" dedi. Çökmedi, adapte oldu.
Teknik Detaylar ve Kurulum:
- Dil: Python 3.x
- Bağımlılıklar: google-generativeai, colorama
- Maliyet: Tamamen Ücretsiz (Gemini Free Tier kullanıyor, kredi kartı gerekmiyor).
- Lisans: AGPL v3 (Tamamen Açık Kaynak)
Okuduğunuz için teşekkürler. Yorumlarınızı bekliyorum.