Intelligent Terminal 0.1.1: Bash, /fix ve /model Yenilikleri

Intelligent Terminal 0.1.1, Bash ve WSL Bash için otomatik hata tespiti, /fix ve /model yenilikleriyle geliyor. Ayrıca Agent pane’de tam Profile desteği, Windows 10 güncellemeleri ve geliştirilmiş session management sunuyor.

Şöyle başlayayım: Windows terminali tarafındaki gelişmeleri yıllardır, biraz mühendis merakıyla, biraz da “acaba bu sefer neyi düzelttiler?” diye takip ediyorum. Eski cmd günlerinden PowerShell IŞE’ye, oradan Windows Terminal’in çıkışına kadar neredeyse her sürümü kurcaladım; şimdi de Intelligent Terminal’in 0.1.1 sürümü karşımızda — yani ilk ciddi servicing güncellemesi. İlk bakışta ufak tefek bir rötuş gibi duruyor, ama içine girince “haa, buraya dokunmaları iyi olmuş” dedirtiyor.

İnanın, Lafı gevelemeden söyleyeyim: 0.1 sürümü kullanışlıydı ama eksikti. Bash kullanan biriyseniz — hele WSL üstünden iş yapıyorsanız — auto error detection sadece PowerShell’de çalışınca insanın içi biraz cız ediyor,. Terminalin akıllı tarafı yarım kalmış gibi hissediliyor. Bu sürüm o boşluğu kapatıyor, üstüne birkaç hoş detay da bırakmış.

Hmm, bunu nasıl anlatsamdı…

0.1.1 ile Gelen Asıl Hikâye

Şöyle ki, Microsoft bu sürümü “ilk servis güncellemesi” diye anlatıyor. Ben olaya biraz farklı bakıyorum: 0.1 sonrası topluluk ne istediyse önü dinlemişler gibi duruyor, sonra da “tamam, en çok konuşulanları sıraya koyalım” demişler. İçeriğe bakınca bu baya net; Windows 10 desteği, Bash desteği, /fix komutu… bunların hepsi forumlarda ve GitHub Issues’ta dönüp duran başlıklardı zaten.

Hızlıca bir çerçeve çizeyim, sonra tek tek dalarız:

  • Bash ve WSL Bash için otomatik hata tespiti — bunu es geçmeyin
  • /fix slash komutu — talep üzerine yardım
  • /model ile oturum içinde model değiştirme
  • Agent pane’in artık tam bir Profile olması (özelleştirme) (bu kritik)
  • Windows 10 (10.0.19041.0+) desteği
  • Session management iyileştirmeleri

İtiraf edeyim, Kurulum tarafı da fena değil: Microsoft Store’dan indirebilirsiniz ya da hızlı yol isterseniz komut satırından winget install Microsoft.IntelligentTerminal çalıştırırsınız; GitHub release sayfasından MSIX paketini almak da mümkün.

Bash ve WSL’de Otomatik Hata Tespiti: Sonunda

Araya gireyim: Bunu açık konuşayım — 0.1 çıktığında ben de “güzel başlangıç ama ben çoğunlukla WSL üzerinden gidiyorum, PowerShell-only auto detect biraz dar kalmış” diye düşünmüştüm. Şimdi o tarafı toparlamışlar.

Komut başarısız olduğunda — exit code sıfır değilse — Intelligent Terminal artık Bash ortamında da bunu yakalıyor; agent açılıyor, neyin ters gittiğini anlatıyor, çözüm öneriyor ya da doğrudan düzeltmeyi denemeyi teklif ediyor. Hangi shell’i kullandığınızın pek önemi kalmıyor.

Bunu Türkiye’deki ekipler açısından düşününce şöyle bir şey çıkıyor: Sahada gördüğüm kadarıyla DevOps ve sistem ekiplerinin önemli kısmı Linux server işlerini WSL üstünden yürütüyor; yani Windows iş istasyonu var, yanında WSL Ubuntu var, bir de uzaktan SSH ile prod sunuculara giriliyor (klasik kombinasyon). Böyle bir akışta Bash desteği olmadan terminalin “akıllı” tarafı yarım kalıyordu, şimdi o his baya azalmış.

Pratikte Nasıl Hissediyor?

Bi saniye — Tipik senaryo şu: kubectl apply -f deployment.yaml dediniz ve YAML’da indentation kaydı kaydı gitti diyelim. Eskiden hatayı alıp kopyalıyor, tarayıcıya geçiyor, ChatGPT’ye ya da Copilot’a yapıştırıyorduk; şimdi terminal kendi yakalıyor, agent açıklıyor ve üstüne düzeltme önerisi veriyor. Akış bozulmuyor.

Durun, bir saniye.

Küçük gibi görünüyor ama gün içinde bunu 20-30 kez yaşayınca fark ediyor insan; zaman kazancı ayrı mesele, asıl mesele kafanın bölünmemesi oluyor çünkü arada sekme değiştirip geri dönmek bazen asıl işi yavaşlatan şey hâline geliyor. Daha fazla bilgi için

Tam da öyle.

Aauto-detect’i kapatıp sadece /fix ile manuel çağırmak güzel bir orta yol oluyor; ben şahsen bu modu daha rahat buluyorum çünkü kontrol bende kalıyor ve terminal bana durduk yere laf atmıyor diyebilirim. Daha fazla bilgi için

  1. Küçük bir “bu komutun syntax’ı neydi?” sorusu varsa hafif model yetiyor;
  2. Karmaşık bir Azure ARM template debug edecekseniz daha fazla reasoning isteyen model gerekiyor;
  3. Bazı bash script analizlerinde işe orta seviye gayet idare ediyor.

Az önce küçük model dedim ama aslında mesele sadece hız değil.

Eğer işi doğru yerde doğru modele bırakmazsanız ya gereksiz maliyet çıkar ya da cevap sizi yarı yolda bırakır; ikisinin ortasını tutturmak bazen sandığınızdan zor oluyor.

💡 FinOps Notu:
Kurumsal kullanımda model seçimi ciddi bir maliyet kalemine dönüşebiliyor. Elli kişilik bir geliştirici ekibinde herkes sürekli “en güçlü modeli” seçerse aylık token faturası hızlıca şişer.
/model picker’ın olması işe ekip içinde “hafif soruysa hafif model” alışkanlığını yerleştirmeyi kolaylaştırıyor.

Agent Pane Artık Bir Profile

Bu güncellemeyi ilk görünce içimden direkt şu geçti: “Tamam işte bunu baştan yapmaları gerekiyordu.” Agent pane artık Intelligent Terminal ayarlarında gerçek anlamda bir profile. Yani renk şeması ayrı ayarlanabiliyor, font ayarı profile göre değişebiliyor, opacity veya acrylic kullanabiliyorsunuz, background image bile verebiliyorsunuz.

Özelleştirme Önceki Durum 0.1.1 ile
Renk şeması Sabit Tam özelleştirilebilir
Font Sabit Tam özelleştirilebilir
Opacity / acrylic Sabit Tam özelleştirilebilir
Background image Sabit Tam özelleştirilebilir

Küçük gibi duruyor ama agent pane’i terminalin geri kalanından görsel olarak ayırabilmek bence ciddi rahatlık sağlıyor. Mesela ben agent pane’e hafif mavi tonlu bir tema verdim, ana shell siyah-beyaz kaldı. Bir bakışta hangi panelde olduğumu anlıyorum.

Windows 10 Desteği

Sonunda. Topluluğun en çok istediği başlıklardan biri buydu. Artık Windows 10 (build 19041 ve üzeri) destekleniyor. Bu sürümün altındaysanız uygulama maalesef yine çalışmayacak. Şu komutla kontrol edin:

winver
# veya PowerShell üzerinden:
[System.Environment]::OSVersion.Version

Build 19041, Windows 10 May 2020 Update’e denk geliyor. Bundan önceki sürümlere zaten Microsoft resmî destek vermiyor, dolayısıyla bu sınır gayet mantıklı.

Sessizce İyileşmiş

Shell integration hook’larını kurmadan da artık agent pane veya Command Palette üzerinden oluşturulan oturumlar için minimum status görüntülenebiliyor. Yani “ne çalışıyor, hangi oturumdayım” bilgisi hook kurulmamış sistemlerde de var artık.

Bu konfigürasyon dramını yaşamamış olanlara söyleyeyim: shell integration hook kurmak bazen tatsız oluyor. PowerShell profile’a satır eklemek, .bashrc düzenlemek… Her makinede tekrar tekrar uğraşmak gerekiyor. Hook olmadan temel görünürlüğün olması hızlı deneme senaryosunda epey işe yarıyor.

Kimler İçin Mantıklı, Kimler İçin Erken?

Açık konuşayım: ürün hâlâ erken aşamada.

Sıkça Sorulan Sorular

Intelligent Terminal, Windows Terminal’in yerini alıyor mu?

Araya gireyim: Şimdilik hayır. Yani ikisi ayrı ürün olarak yan yana gidiyor. Aslında Intelligent Terminal’i, Windows Terminal’e AI yetenekleri eklenmiş bir versiyon gibi düşünebilirsiniz. Uzun vadede birleşirler mi? Henüz Microsoft’tan resmî bir şey yok ama bence mantıklı olan o yönde ilerlemeleri.

/model picker’da hangi modeller var?

Sürüm notlarında tam liste yok açıkçası. Ama hani varsayılan olarak GitHub Copilot ekosistemindekine benzer bir model kümesinden seçim yapabiliyorsunuz. Güncel listeyi görmek için /model komutunu yazmanız yeterli — sürüm güncelledikçe zaten liste de genişliyor.

Kurumsal ortamda veri gizliliği ne durumda?

Bu konu henüz tam netleşmedi. Genel olarak prompt’lar ve shell çıktıları model sağlayıcısına gidiyor. Hassas veri içeren terminallerde çalışıyorsanız, (söylemesi ayıp) mesela kurumsal bir GitHub Copilot Enterprise ya da Azure OpenAI tabanlı bir konfigürasyon değerlendirmenizi öneririm. Resmî dokümantasyonu mutlaka okuyun ve hukuk/uyum ekibinizle paylaşın — atlamamanız gereken bir adım bu.

Auto error detection her şeyi yavaşlatır mı?

Tecrübeme göre gözle görülür bir yavaşlama olmuyor. Hata yakalama hook’lar üzerinden çalışıyor ve çoğunlukla async (en azından benim deneyimim böyle). Eski makinelerde küçük bir gecikme olabilir belki ama mesela 8GB RAM’li bir makinede pratikte hiç fark etmedim.

WSL1 mi, WSL2 mi destekleniyor?

İkisi de teorik olarak destekleniyor. Ama deneyimden söyleyeyim, WSL2 üzerinde çok daha sorunsuz çalışıyor. Hâlâ WSL1 kullanıyorsanız — aslında zaten upgrade etmenin vakti gelmişti, bu güncelleme iyi bir bahane sayılır.

Kaynaklar ve İleri Okuma

Microsoft Command Line Blog: Intelligent Terminal 0.1.1 Resmî Duyurusu

Microsoft Terminal GitHub Repository

Windows Terminal Resmî Dokümantasyonu

WSL Resmî Dokümantasyonu (Microsoft Learn)

Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

2 Yorum

  1. WSL Bash desteği gerçekten işe yarar bir ekleme, özellikle Windows’ta Linux workflow’u kullananlar için. /fix komutunun otomatik hata tespatiyle nasıl çalıştığını merak ettim, sadece syntax hatalarını mı yakalıyor yoksa mantıksal hataları da mı?

  2. WSL Bash desteği gerçekten çok işime yarayacak, her gün terminal hataları için uğraşırken /fix komutunun otomatik tespit yapması büyük kolaylık. Peki Agent pane’deki Profile desteği tam olarak ne işe yarıyor, birden fazla yapılandırma profili mi tutabiliyoruz?

Yoruma kapalı.

✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Kategoriler
Ara
Paylaş
WhatsApp
İçindekiler
← Outcome-Driven Learning: OpenE...
Copilot Code Review’a AG... →
📩

Gitmeden önce!

Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

📬 Haftalık bülten: Teknoloji + AI haberleri
Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.