Agent Orchestrator 0.11.0 — Zemin
Kalıcı bir yerel daemon, odaklı bir masaüstü supervisor ve oturumlar, terminaller ve pull request iş akışları için daha güvenli bir temel.
v0.10.0'dan bu yana her şeyi kapsar. 0.10.3 kullanıyorsanız bunların bir kısmı zaten sizde.
v0.10.0, sıfırdan yapılan bir yeniden yazımın ardından gelen ilk sürümdü: Go daemon, tmux oturum katmanı, Electron kabuğu. Çoğunlukla çalışıyordu. Ama bir yeniden yazımın ilk sürümü bir ürün değil, bir sözdür.
0.11.0 kırılgan çalışma ortamı temelini kalıcı bir yerel daemon ile değiştiriyor, ardından masaüstü deneyimini daha net oturum, terminal ve pull request iş akışları etrafında kuruyor.
Öne çıkanlar
Telefonunuz gerçek bir kontrol yüzeyi
Mobil yardımcı uygulama bir port olmaktan çıkıp yayındaki bir yüzeye dönüştü. Connect Mobile ile bir telefonu LAN üzerinden parolayla daemon'ınıza eşleştirin, terminalleri parmakla yakınlaştırma ve kaydırma ile birlikte görüntüleyin ve bir oturum sizi beklediğinde iOS ve Android'de anlık bildirimler alın. Ayarlar, LAN veya Tailscale eşleştirmesinde size adım adım rehberlik ediyor ve doğrudan uygulamaya bağlantı veriyor. (#2522, #2533, #2569, #2654, #2851, #2881, #2918, #2933)
Ajanlar bir tarayıcıyı yönetebiliyor
Ajanlar Markdown işliyor ve gömülü bir tarayıcı önizlemesini yönetiyor. Bir ajanı belirli bir arayüz öğesine yönlendirmek için doğrudan önizlemenin içinde işaretleme yapın; terminalde tıklanan localhost bağlantıları sizi uygulamanın dışına atmak yerine orada açılıyor. (#2455, #2548, #2610, #3085)
Feature Releases: açık herhangi bir PR'ı kurun
Her PR artık kendi kurulabilir ön sürüm build'ini üretebiliyor; böylece devam eden bir değişikliği test etmek, checkout yapmak yerine gerçek bir uygulama kurmak anlamına geliyor. Kanal seçicinin diğer herkesin önüne çıkmaması için yeni bir Developer Mode anahtarının arkasına alındı. (#2459, #3039)
GitHub issue alımı
Projeler atanan her GitHub issue'su için otomatik olarak bir çalışan oturumu başlatabiliyor: yoklama, tekilleştirme, sayfalama ve proje bazında geri çekilme dahil. Proje ayarlarında ve proje oluşturma akışında Tracker Intake altında yapılandırılıyor. (#2325)
Çalışma alanı dosyaları ve diff'i ayrıştıran bir görüntüleyici
Yeni bir denetçi paneli bir oturumun çalışma alanı dosyalarına göz atıyor. Changes görünümü artık bozuk satır numaralarıyla ham git diff metni dökmek yerine kenar boşlukları, hunk başlıkları, +/- işaretleri ve ekleme/silme özetiyle ayrıştırılmış bir diff gösteriyor. (#2772, #3013)
Bağımsız shell terminalleri
Herhangi bir ajan oturumuna bağlı olmayan sade bir terminal açın: oturum bazında kapsamlı, yeniden adlandırılabilir, sağ tık bağlam menüsü olan, sürüklenen dosyanın yolunu ekleyen ve sekme taşmasını makul şekilde yöneten. (#2828, #2861, #2948, #2644, #3019, #3077)
Klavye öncelikli gezinme
Kenar çubuğu aramasına bağlanan deneysel Cmd/Ctrl+K komut paleti, bir başlatma kısayolu, ayarlar, oturum gezinmesi ve terminal odağı kısayolları, uygulama içi kısayol referansı ve Claude ile Codex'e uyumlu olarak New Task açıklamasında Enter ile gönderme / Shift+Enter ile yeni satır. (#2687, #2695, #2795, #2954, #2955)
Diğer yenilikler
- Görselleri doğrudan bir görev açıklamasına yapıştırın, sürükleyip bırakın veya ekleyin (#2722, #2907)
- Kanal bazında yükseltmeli güncellemek için yeniden başlat satırı, yenilenen Updates ekranı ve masaüstü uygulamasının arka planda güncelleme kontrolü yapabilmesini sağlayan bir düzeltme (#2381, #2709, #2939)
- CLI: kurulum ve yetki durumunu gösteren
ao agent ls,--projectistemek yerine proje bağlamını çözenao spawn,--kind worker|orchestrator,ao review stop|restart,ao pr(#2371, #2416, #2669, #2673, #3043) - Ayarlar ve ilk çalıştırma yeniden yapıldı: PR panosunun oturum bazlı denetçiye katıldığı yeniden tasarlanmış ayarlar, dört boş kanban sütununun yerini alan onboarding ve AO'yu hemen deneyebileceğiniz bir yer olması için ilk çalıştırmada oluşturulan geçici bir proje (#2432, #2797, #2952, #2348)
- Renderer token tabanlı bir tasarım sistemine taşındı (~1,4 bin satır eski CSS kaldırıldı), ardından macOS, Windows ve Linux'ta birleşik, çerçeveli bir masaüstü kabuğu geldi (#2535, #2937, #2997)
Güvenilirlik
Bu döngünün büyük kısmı buraya harcandı.
Oturumlar yeniden başlatmalardan sağ çıkıyor. Oturumlar artık soğuk başlatma yerine ajanın kendi yerel dökümünden devam ediyor; AO kayıtlı istemi yeniden oynatmaya geri dönmek zorunda kaldığında bir bildirim gösteriliyor. OpenCode, Copilot, Agy, Kimi, Grok, Qwen, Goose ve Vibe için harness bazında geri yükleme eklendi; oturumların daemon yeniden başlatmasından ve yükseltmeden sağ çıktığını kanıtlayan bir testle destekleniyor. (#2350, #2744, #2765, #2790, #2796, #2856, #2857, #2858)
Model yapılandırması gerçekten ajana ulaşıyor. Ayarlarda seçtiğiniz model çoğu ajan için sessizce yok sayılıyordu. Bu sorun Codex, Cline, Goose, Auggie, Pi, Vibe, Autohand, Kimi, Kilocode, Qwen ve Copilot'ta kapatıldı; Kiro artık seçeneklerini sunabiliyor. (#2869, #2932, #2953, #2956, #2961, #2969, #2971, #2975, #2985, #2989, #2993, #3044)
Yaşam döngüsü ve koordinasyon. Sonlandırılan oturumlar kapalı kalıyor. Çalışan boşta kaldığında üretilen tamamlanma bildirimleri, yoğun bir orkestratöre kaybolmak yerine kalıcı bir giden kutusu üzerinden ulaşıyor. Orkestratör değişimi, eskimiş worktree kurtarmasıyla güvenli bir kanonik dal devri üzerinden yapılıyor. AO artık gerçekten bir izin penceresinde duraklamış bir oturumu dürtmüyor. (#2319, #2320, #2357, #2431, #2530, #2600, #2794, #2798, #2799, #2836, #3072)
Daemon hataları kendini açıklıyor. Başlatma hataları, panoyu kaydıran bir banner yerine kayan bir bildirim olarak, kurtarma talimatları ve kopyalanabilir çıktıyla gerçek hatayı gösteriyor. GitHub token'ı olmadan ao spawn --issue artık daemon'ı çökertmiyor. (#2690, #2871, #2972, #3017)
tmux ve terminal. tmux eksik olduğunda net bir mesajla hemen başarısız olma, attach sırasında doğru TERM, ASCII dışı karakterlerin bozulmaması için zorunlu UTF-8 istemci modu, zombi süreç sızmaması için kaldırmada pane alt süreçlerinin toplanması, Ctrl+Arrow / Ctrl+Backspace / Ctrl+V'nin artık iki kez tetiklenmemesi, Codex ve OpenCode dökümlerinde tekerlekle kaydırma ve başlatma sırasında boş bir pane yerine bir başlangıç durumu. (#2259, #2312, #2466, #2499, #2512, #2586, #2602, #2650)
Yükseltme güvenliği. İki yinelenen geçiş sürümü çakışması çözüldü; sırası bozuk geçişler artık sessizce atlanmak yerine uygulanıyor. (#2294, #3035, #3092)
Windows. Gerçek binary'yi gösteren NSIS yükleyici kısayolu, .ico görev çubuğu simgesi, ConPTY ProgramFiles(x86) düzeltmesi, Codex'in WindowsApps stub'ı yerine npm binary'sini tercih etmesi, GUI'den başlatıldığında npm ile kurulan ajan binary'lerinin bulunması, yerel bildirimler, özel bir başlık çubuğu ve konsol pencerelerinin anlık açılıp kapanmaması için aoprocess üzerinden yönlendirilen arka plan yetki kontrolleri. (#2404, #2481, #2566, #2583, #2666, #2691, #2838, #3006)
PR incelemesi. İnceleyicinin salt okunur olması bir araç izin listesiyle zorunlu kılındı; çalıştırma oluşturulmadan önce binary ön kontrolden geçiyor ve kullanılamayan seçenekler devre dışı bırakılıyor; harness değiştiğinde eskimiş bir süreci yeniden kullanmak yerine pane yeniden başlatılıyor; tüm remote'larda fork'lar arası PR algılama; listenin eskimemesi için azami yaşı geçince zorunlu yeniden çekme; yeni bir inceleme çalışırken önceki head'in kararı bağlam olarak gösteriliyor. (#2193, #2194, #2368, #2506, #2678, #2750, #2767, #2800, #3008, #3009, #3049)
Arka planda
Ajan adaptör katmanı birleştirildi; ~3.100 satırlık tekrar, ortak agentbase ve activitystate paketlerine indirildi. Sürüm hattı kanal farkındalığı kazandı; macOS imzalama/notary takılmaları yeniden deneniyor, latest masaüstü sürümü için bir koruma eklendi, kararlı sürüm çıkmadan önce gerçek kurulu build'lere karşı tavsiye niteliğinde bir e2e kapısı var ve Linux .deb paketini üreten, elle tetiklenebilen imzasız bir build artefaktları iş akışı eklendi. Kalite tarafında: data-testid enstrümantasyonuyla bir T0/P0 renderer smoke test paketi, e2e için deterministik, LLM'siz sahte bir harness ve frontend CI'da TypeScript tip denetimi. Telemetri hacmi sınırlandı, anonim ID'lere geçildi ve artık ham CLI argümanları hata olaylarına sızmıyor. (#2266, #2415, #2489, #2683, #2692, #2696, #2697, #2829, #2864, #2978, #2986)
Dokümantasyon ve tanıtım sitesi artık gizlilik politikası, PR bazında değişiklik günlüğü, platformu algılayan indirme bağlantıları ve bir katkı rehberiyle GitHub Pages üzerinden aoagents.dev adresine yayınlanıyor. (#2308, #2385, #2605, #2757, #2826, #2837, #2846, #2913)
Yükseltme
Desteklenen kurulum yolları GitHub Releases ve Homebrew'dur; npm paketi donduruldu. Mevcut kurulumlar yerinde güncellenmelidir; bu sürümdeki geçiş sıralaması düzeltmeleri özellikle "güncellemeden sonra bozuldu" türündeki hataları hedefliyor.
Tüm değişiklikler: https://github.com/OrchestratorInc/agent-orchestrator/compare/v0.10.0...v0.11.0