10 puan yazan GN⁺ 6 일 전 | 1 yorum | WhatsApp'ta paylaş
  • Aynı pencere içinde birden fazla ajan iş parçacığını eşzamanlı çalıştırıp koordine etmek artık mümkün; yeni Threads Sidebar ile her iş parçacığının klasör ve depo erişim kapsamı kontrol edilebiliyor ve çalışma durumu tek yerden görülebiliyor
  • Her iş parçacığı için farklı ajanlar seçilip birlikte kullanılabiliyor; tek bir iş parçacığı birden fazla proje ve depo arasında okuma-yazma yapabiliyor, gerekirse worktree yalıtımı da iş parçacığı bazında uygulanabiliyor
  • Varsayılan düzen de Threads Sidebar merkezli olacak şekilde yeniden düzenlendi; Threads ve Agent Panel solda, Project Panel ve Git Panel sağda konumlanıyor, mevcut kullanıcılar ise bu düzeni opt-in olarak kullanabiliyor
  • Yapay zekayı tamamen devretmek ya da tamamen dışlamak gibi iki uç yaklaşım yerine, koda doğrudan dahil olunan çalışma biçimi ile yapay zeka araçlarını birleştirerek güvenilir ve iyi tasarlanmış sistemler oluşturmaya odaklanılıyor
  • En yeni Zed sürümünde hemen kullanılabiliyor ve 120 fps ortamı, ajan seçilebilir yapı ve açık kaynak yapısıyla birlikte, büyük ölçekli ajan çalışmalarını tek pencerede ele alma akışını güçlendiriyor

Paralel ajan özelliği

  • Zed artık aynı pencere içinde birden fazla ajanı paralel çalıştırıp koordine edebiliyor
    • Parallel Agents özelliğiyle birden fazla iş parçacığı aynı anda yürütülebiliyor
    • Yeni Threads Sidebar içinde her iş parçacığının erişebileceği klasörler ve depolar hassas biçimde kontrol edilebiliyor
    • Çalışan iş parçacıkları tek bir yerden izlenebiliyor
  • Bu özellik Zed’in 120 fps ortamında çalışıyor; istenen ajan seçilip kullanılabiliyor ve tamamı açık kaynak olarak sunuluyor

Çok sayıda iş parçacığı, tek pencere

  • Threads Sidebar, tüm iş parçacıklarını projeye göre gruplayarak gösteriyor ve birden fazla ajan görevini aynı anda yönetmeyi kolaylaştırıyor
    • Her iş parçacığında farklı ajanlar birlikte kullanılabiliyor
    • choose your agent yaklaşımıyla iş parçacığı bazında seçim yapılabiliyor
  • Birden fazla proje arasında çalışılabiliyor; tek bir ajan iş parçacığı birden fazla depo üzerinde okuma ve yazma yapabiliyor
  • Gerektiğinde worktree yalıtımı uygulanabiliyor ve bunun kullanılıp kullanılmayacağı da iş parçacığı bazında belirlenebiliyor
  • Sidebar üzerinden iş parçacığını durdurma, arşivleme, yeni iş parçacığı başlatma gibi ortak işlemler doğrudan yapılabiliyor
  • Birden fazla projede birden fazla ajanın aynı anda çalıştığı karmaşık akışlarda bile Sidebar, işleri düzenli tutmayı kolaylaştırıyor

Yeni varsayılan düzen

  • Proje gezintisinin merkezi Threads Sidebar haline gelirken panel yerleşimi de yeniden düzenleniyor
    • Threads varsayılan olarak sola dock ediliyor ve Agent Panel’in yanında konumlanıyor
    • Project Panel ve Git Panel sağ tarafa taşınıyor
  • Bu düzen agentic work için daha uygun olacak şekilde tasarlandı ve iş parçacıkları arasında geçiş yaparken bile ajan iş parçacıklarını önde tutuyor
  • Farklı bir düzen istenirse alt çubuktaki panel simgesine sağ tıklayarak dock konumu değiştirilebiliyor; Settings Editor üzerinden de ayarlanabiliyor
  • Mevcut kullanıcılar bu yeni düzeni opt-in olarak kullanabiliyor
  • Eski düzene alışkın olsanız bile, yeniden değiştirmeden önce yeni düzeni denemek daha doğal hissettirebilir

Agent ile Editor’ün birleşimi

  • Yapay zeka kullanım biçimi uçlara kayabilir, ancak yapay zekayı kullanırken koda doğrudan dahil olunan yaklaşım yüksek kaliteli yazılım üretimi için daha uygun
  • Yazılım mühendisinin katkısı, üretilen kod satırı sayısıyla değil, güvenilir, iyi tasarlanmış ve değiştirmesi kolay sistemler ile ölçülmeli
  • 2025’te ortaya konan agentic engineering, insan craftsmanship’i ile yapay zeka araçlarını birleştirerek daha iyi yazılım üretme yaklaşımı olarak yerleşiyor
  • Zed’in paralel ajanları bu ilkeyi merkeze alarak geliştirildi ve büyük ölçekli ajan çalışma deneyimini iyileştirmeye odaklanıyor
  • Sistem üzerinde yüzlerce iş parçacığı günler boyunca test edildi; geliştiricilerin fark etmeyebileceği pürüzleri bile gidermek için birçok UX iterasyonu ve uzun iç tartışmalar yapıldı
  • Geliştirme daha uzun sürdü ve süreç kolay olmadı, ancak sonuçta daha zorlu işleri bile ajanlarla yürütürken craft’tan ödün vermemeyi sağlıyor

Başlarken

  • Parallel Agents, en son Zed sürümünde kullanılabiliyor
  • Threads Sidebar, sol alt köşedeki simgeden açılabiliyor
  • Klavye kısayoluyla da açılabiliyor; macOS’ta option-cmd-j, Linux ve Windows’ta ctrl-option-j kullanılıyor

1 yorum

 
GN⁺ 6 일 전
Hacker News yorumları
  • Bu iş akışını kullandıkça daha çok hoşuma gidiyor. Asıl oyun değiştirici olan şey, (a) her worktree için paralel thread çalıştırabilmek ve (b) yaşam döngüsü hook’larının bir VM açar gibi yönetebilecek kadar yeterli olması
    Benim durumumda worktree oluşturulunca yerel config dosyaları kopyalanıyor ve Postgres dev/test DB’yi klonlayarak izole testler yapmamı sağlıyor. Worktree kapatılınca o DB de birlikte siliniyor
    Şimdiye kadar en iyisi Conductor’dı ama işte sadece Copilot kullanmamıza izin var ve backend de Claude/Codex’e sabit olduğu için kullanamıyorum. Arbor benzer ama geliştirme daha az aktif ve epey pürüzlü, Opencode GUI’de create hook var ama teardown yok
    Zed bunu da birbirine bağlarken iyi bir editör kimliğini korursa gerçekten oyunu değiştirebilir diye düşünüyorum

    • Buna sevindim. Conductor’ı yapan kişiyim; bu tür kullanım senaryoları gerçekten çok yardımcı oluyor
      Daha fazla ajan eklemek üzerinde çalışıyorum ve özellikle Copilot ile OpenCode harness desteği çok isteniyor
      Yakın zamanda bir çıkış yolu da ekledim. Settings → Experimental → Big Terminal Mode’u açarsanız orta panelde yeni bir terminal oluşturup (⌘⇧T) Copilot, OpenCode gibi istediğiniz ajanı kullanabiliyorsunuz. Bildirimler gibi şeyler hâlâ eksik olduğu için tam bir deneyim değil ama resmi UI gelene kadar istediğiniz harness’i kullanmanıza izin veriyor
      Geri bildirimi istediğiniz zaman charlie@conductor.build adresine gönderebilirsiniz
    • Bir şeyi yanlış anlamadıysam, bu dış araçlar olmadan da birkaç yardımcı shell script’i ile gayet yapılabilir gibi görünüyor
      Yeni bir git worktree oluşturup yerel .env ya da başka config dosyalarını kopyaladıktan sonra her worktree için çakışmayacak portlar ve değişkenler koymanız yeterli. localhost çakışmalarını önlemek için; Docker ile de çözülebilir
      main’e merge ettikten sonra worktree’yi temizleyen bir teardown script’i de ekleyebilirsiniz; otomatik testler içinse worktree başına farklı Chrome debug portu ve geçici user data dir veriyorum
      O yüzden neden ayrıca ayrı bir kütüphane ya da araca ihtiyaç duyulduğunu pek anlamıyorum
    • Belirli bir ajana bağlı olmayan, JJ workspaces tabanlı çok ajanlı iş akışını kendim yaptım. İster Codex ister Claude ister başka bir şey çalıştırabilirsiniz
      https://www.visualjj.com/learn/parallel-ai-agents
    • VSCode’da aynı amaçla https://github.com/jackiotyu/git-worktree-manager kullanıyorum
      Bu eklentide before create / before destroy hook var; istediğiniz işi ekleyebiliyorsunuz. Benim tarafta main checkout’taki workspace dosyasını symlink yapıyor, paketleri kuruyor ve bazı dosyaları da kopyalıyor. Oldukça kullanışlı
    • Ouijit’e de bakmaya değer. İşte sık kullanıyorum; doğrudan istediğiniz ortama odaklanıyor ve onun içinde hangi aracı isterseniz kullanabileceğiniz bir shell veriyor
      Gerekirse her worktree için VM izolasyonu da mümkün
      https://github.com/ouijit/ouijit
  • Artık herkesin paralel ajanlar ve worktree tarafına yöneldiği açık görünüyor ama bunu çıkaranın Zed olması şaşırtıcıydı. Sonuçta odak hep editördeydi ve AI kesinlikle isteğe bağlı bir şeydi
    Zed’in gücü, ajandan bağımsız olması, repository başına otomatik worktree oluşturup tek bir ajanda birden fazla repository ile çalışabilmesi ve sadece CLI sarmalamak yerine kendi ajan UI kalitesinin yüksek olması. Bildiğim kadarıyla bu kombinasyonun tamamını sunan ilk büyük araç bu gibi görünüyor

    • Doğru ama Claude’un MCP integration gibi birçok özellik eksik
      Bunu logfire’a bağlayıp telemetri görüyorum; optimizasyon ya da bug teşhisinde etkisi gerçekten çok büyük. plugins ve skills de henüz yok
      Yine de provider’ı kolayca değiştirebilmek güzel
  • Yeni varsayılan yerleşim benim istediğim yönün tam tersi
    Bana göre sıra project tree | text editor | agent view | threads olmalı
    Çoğu dizüstünde iki panel ancak düzgün görünüyor; dört panelli iş akışını öne çıkarmak yerine panel yönetimi ve görünüm geçişlerini kolaylaştırmaya daha çok odaklanmaları gerekirdi. Ultrawide değilse Agents ayrı bir pencere olsa daha iyi
    Zed’i çok kullanıyorum ve ayarla değiştirilebilen küçük bir şey olsa da epey sembolik bir tasarım kararı gibi geliyor ve rahatsız ediyor. Buradan iş dönüp dolaşıp düzenlemenin daha az önemli görüldüğü ve VI mode desteğinin de geri plana atıldığı bir yere gider mi diye düşündürtüyor

    • Ben de ilk iş tüm konumları eski hâline geri aldım. Zorla dayatılan otomatik yerleşim değişikliğinden gerçekten nefret ettim
      Değişiklik kayıtlarına bakınca da son zamanlarda çabanın çoğu ajan tarafına gidiyormuş gibi görünüyor; bu da endişe verici. Ben Zed’i iyi bir editör olup biraz ajan bilgisine sahip olduğu için seviyorum, giderek daha derin şekilde ajan yönetimi merkezli bir pivot yapmasını istemiyorum
    • VI desteğini kaldırırlarsa hem katkı sunan biri hem kullanıcı olarak anında ayrılırım. Zed’i kullanmaya başlama sebebim zaten oydu
      Gerçi yakın zamanda kaldıracaklarını sanmıyorum
    • Düzenlemenin önemli olmadığına karar verip VI desteğini de keseceklerini düşünmek fazla zorlama bir çıkarım
  • Ben bilinçli olarak paralel ajanlardan kaçınıyorum. Bilişsel yük çok artıyor ve iş sırasında ajanları yapısal olarak anlamlı bir yöne sürekli yönlendirmek gerekebiliyor

    • Katılıyorum. Basit işler için iyi ama o tür işler zaten sırayla da hızlı ilerliyor
      Karmaşık işlerde genelde thinking çıktısını açık tutup araya girmek ya da yönlendirme vermek gerekiyor. Bunu yapmazsanız sonuç çoğu zaman berbat oluyor ve sonradan düzeltmek de zor; bir de üstüne paralel süreçleri takip etmek işleri daha da zorlaştırıyor
    • Bende de aynı. İnceleme yükü de artıyor; bir de code review yapmak gerekiyorsa multitasking üretkenliği neredeyse tamamen öldürüyor
      Bu aralar aynı anda tek bir değişiklikle ilgileniyor ve tamamen güvenle merge edebileceğim noktaya gelene kadar o akışı koruyorum
    • Tamamen katılıyorum. Ne kadar çok ajan açarsanız o kadar vibe coding tarafına kayıyor, guide coding azalıyor
      Bir noktada insanın kafasında “artık commit edip geç” sinyali yanıyor ama ben o cazibeye zorla direniyorum
  • Varsayılan yerleşimin kod ve dosya ağacını itip AI araçlarına yer açması pek hoşuma gitmiyor
    Zed’i gerçekten seviyorum ve her gün kullanıyorum ama ilk kurduğumda bu yerleşimi görseydim muhtemelen ciddiye almazdım
    Bunun yeni kullanıcıların bir kısmını kesinlikle uzaklaştırabileceğini düşünüyorum

    • Bence kaybedeceğinden daha fazla kullanıcı çekebilir
      Benzer şeyler yapan diğer araçların çoğu ağır, hatalı ve Electron tabanlı
    • Neyse ki değiştirmesi çok kolay. Ama yeni kullanıcı için biraz sezgisel değil
      Alttaki küçük panel ikonuna sağ tıklayıp dock konumunu seçiyorsunuz; sol tıklama ise panel görünürlüğünü açıp kapatıyor
    • Artık editör için 4K monitör sahibi olmak iyi olur seviyesinden çıkıp neredeyse gereklilik hâline geliyor
      Şu an bile agent, editor, files/git gibi şeyleri birlikte açıyorum; buna bir de dördüncü panel eklenince düşük çözünürlükte fazlasıyla sıkışık oluyor. Bende 4K monitör var ama normalde ekranın yarısında editör, diğer yarısında tarayıcı gibi başka pencereler kullanıyordum; bu yüzden editörü tam ekran kullanmaya yönelten akış hâlâ biraz rahatsız edici geliyor
      Tabii bu sadece varsayılan yerleşim ve Zed’de muhtemelen değiştirmenin bir yolu vardır. JetBrains IDE’lerdeki gibi sol üst / sol alt / sağ alt / sağ üst biçiminde paneller yerleştirilebilse ve hepsi bir kerede gizlenip gösterilebilse, örneğin dosyaları sol üste, ajanları sol alta koyup ortayı sürekli editör merkezli tutmak mümkün olurdu
    • Hatta daha fazla kullanıcı bile çekebilir. Ben kod görmek istemiyorum
      Birden fazla projeyi tek yerde toplayıp sonsuz bağlam değişimini kolaylaştıran codex tarzı uygulamalar bana daha uygun
    • Ben de başta öyle hissettim ama gerçek değişiklik daha çok hangi panelin solda ya da sağda dock edileceğinin değişmesi ve AI panelinin biraz elden geçirilmesi gibi görünüyor
      macOS’ta hâlâ ⌘B sol dock’u açıp kapatıyor, ⌘R ise sağ dock’u açıp kapatıyor
      Yeni yerleşimi açınca eskiden solda olan panel sağa gidiyor gibi; bu yüzden geleneksel kodlama kullanımı için de bir süre denemeyi düşünüyorum. Ayarlar penceresinden her panelin dock konumu değiştirilebiliyor
  • Benim için paralel ajanlar varsayılan değil, istisnaya daha yakın. Belki sorun bendedir ama böyle istisnai durumlarda da birkaç terminal daha açmak yeterli geliyor
    Bunun gerçekten ana iş akışı olması gerekip gerekmediğinden emin değilim. Benim zihnim tek bir problemi derinlemesine kazmaya daha yatkın

    • Ben de tamamen aynı tipteyim ama bu güncelleme yine de bayağı heyecan verici
      Asıl önemli olan paralel çalıştırmanın kendisinden çok thread’ler arasında kolayca geçebilmek. Ana düzenleme bağlamını bozmadan yan taraftaki bir thread’de ufak tefek araştırma işlerine dalmayı mümkün kılıyor
    • Eskiden neredeyse hiç kullanmazdım ama şimdi denemek istiyorum. Çünkü her türlü işi spin up / tear down şeklinde izole edip yönetmeye imkân veriyor
      Mesela düzenlemeye başlamadan önce değişiklik taslağını çıkarmak ya da review öncesi branch’i checkout edip kodu kurmak gibi işler
  • Zed’i denedim ve rahatlıkla ana editörüm olabilir diye düşündüm ama eklenti eksikliği can sıkıcıydı. TODO highlight, TabOut gibi şeyler ve ufak QoL dokunuşları eksikti; satır numarasına gitmek de VSCode kadar kolay değildi, başka bir yorumda geçen sekme filtreleme de eksik geldi
    Bir de git commit message editöründe yazı tipi boyutunun ayarlanamaması garipti
    Son eklenenler arasında dev container integration gerçekten çok iyiydi
    Zed’e başarılar

    • Bilginize, artık bir TODO highlighting eklentisi var. Şu an bilgisayar başında değilim ama adı galiba comments highlighter gibi bir şeydi
    • Eksik olan Zed eklentisini zed agents ile kendiniz yapabilirsiniz
  • Zed’in agent UI’ı gördüğüm en kafa karıştırıcı UI. İkonlar küçük ve belirsiz; x’e bastığınızda bazen editör kapanıyor, bazen ajan kapanıyor, bazen de panel kapanıyor, yani sonucunu öngörmek zor
    Yeni özellikler yüzünden tekrar denemek istemiştim ama bu öngörülemez davranış yüzünden sonunda sildim. Üstelik abonesi olduğum opencode Go da desteklenmiyor

  • Warp da yaklaşık bir hafta önce benzer bir şey çıkardı ama bana göre Zed’in uygulaması daha mantıklı
    Uzun zamandır ilk kez Zed’i tekrar denemeliyim gibi geliyor. Aylık gelen “acaba bu sefer şu terminali/IDE’yi mi kullansam” kaşıntısı tuttu

    • Warp’ı da seviyorum ama onda bir tür kapalı kutu ve kafa karıştırıcı his var
      Belki de öğrenme eğrisini henüz aşamadım ya da ürün hâlâ alfaya yakın olduğu ve sık değiştiği için öyledir
  • Parallel agents özelliği git worktree ya da yerel proje etrafında tasarlanmış gibi görünüyor ama yerel proje modu bence asıl noktayı bulanıklaştırıyor
    Benim günlük geliştirme akışım zaten tamamen jj workspaces’e geçtiği için, Zed jj desteği vermeden bu özelliği kullanmam mümkün değil
    Üstelik bu değişiklikle birlikte yerleşim de beklenmedik şekilde karıştı; şu an eski hâline nasıl döndürüleceğini de pek bilmiyorum