Agent Orchestrator 0.13.0

Bulut orkestrasyonu, kalıcı sohbet sağlayıcıları, daha geniş ajan desteği ve gerçek zamanlı terminal iyileştirmeleri tek bir sürümde.

v0.12.0'dan bu yana her şeyi kapsar. 0.12.1–0.12.12 yama sürümleri düzeltmelerin çoğunu taşıdı ama hiçbiri kendi girdisini almadı; bu yüzden tüm döngü bu girdide toplandı. 0.12.0 kullanıyorsanız atladığınız her şey burada.

0.12.0 temelin cilalanmasıydı: diller, palet, sabitlemeler, bildirimler. 0.13.0 ise ürünün yeni uzuvlar kazandığı döngü. Bir bulut kontrol düzlemi artık bir özellik bayrağının arkasında repoda yer alıyor. Sohbet bir görünüm olmaktan çıkıp kalıcı bir yüzeye dönüştü. Ajan listesi kabaca iki katına çıktı. Ve geriye kalan en çirkin iki hata sınıfı, yani yeniden başlatmanın devam eden turu da beraberinde götürmesi ve büyük bir diff'in denetçiyi dondurması, yapısal düzeltmeler aldı.

Bu sürüm bulut orkestrasyonunu ana ürüne getiriyor, sohbet sağlayıcılarının daemon yeniden başlatmalarından sağ çıkmasını sağlıyor, ajan desteğini genişletiyor ve gerçek zamanlı terminal davranışını iyileştiriyor.

Öne çıkanlar

AO Cloud repoda

Özel kontrol düzlemi, yani 28 tabloluk PostgreSQL şemasına, WorkOS ile oturum açmaya, GitHub App kurulumları ve webhook'larına, organizasyon kapsamlı proje ve oturumlara, kalıcı mesaj kuyruklarına, olay yeniden oynatmaya ve küme güvenli SSE yeniden bağlantılarına sahip ayrı bir Go servisi, artık bu monorepo'da yer alıyor. Yeni @aoagents/cloud-client ve @aoagents/product-ui paketleri ve herkese açık bir bulut sözleşmesi aracılığıyla kimlik doğrulamalı bir Next.js Cloud arayüzüne bağlı. Masaüstünde oturum açma yerel WorkOS kimlik doğrulaması kazandı. Her şey özellik bayrağıyla kapalı; yalnızca yerel kullananlar için henüz hiçbir şey değişmiyor. (#4434, #3692, #4722)

Sohbet birinci sınıf ve yeniden başlatmalardan sağ çıkıyor

Mesaj alanı, çözümlenmiş ajan ve model varsayılanları etrafında yeniden tasarlandı; düzenleme, iptal, sürükleyerek yeniden sıralama ve yeniden başlatmalardan sağ çıkan ekleri destekleyen bir sıradaki mesajlar alanı eklendi. Sıradaki turlar etkin turu yönlendirmek üzere öne alınabiliyor. Claude Code konuşmaları mesaj düzenleme kazandı, başarısız turlar istem yeniden yazılmadan tekrar deneniyor ve araç çağrıları ham döküm yerine okunabilir kartlar olarak gösteriliyor.

Bunların altında, Codex ve ACP sohbet sağlayıcıları artık kimliği doğrulanmış ayrık host'lar tarafından yönetiliyor: masaüstü uygulamasını kapatın, daemon'ı yeniden başlatın; sağlayıcı konuşma anlık görüntüsü, bekleyen onaylar ve devam eden turuyla birlikte yeniden sahipleniliyor. (#3657, #4649, #4684, #4715, #3838, #3858, #4256, #5027, #4529, #4766)

Ajan listesi büyüdü

Döngü boyunca yeni harness'lar ve sürücüler geldi: Kimchi, Kimi, Pi, OMP, Prime Agent, Muse Code ve bir Cursor ACP sohbet sürücüsü. Bunlara adaptöre duyarlı model seçimi, sağlayıcı bazında model katalogları ve keşfi, ao spawn için oturum bazında kapsamlı --model ve talimatları çözümleyip eskimiş referansları yeniden deneyen bir act temel işlevi eşlik ediyor. ao doctor artık kayıtlı 26 harness binary'sinin tamamını yokluyor; "bu ajan neden yok" sorusunun yanıtı tek bir komut. (#2649, #4193, #4194, #4196, #3736, #3647, #4201, #3386, #4610, #4102, #4244, #5025)

Gerçek zamanlı terminal

Terminal artık öngörülü yerel yankıya sahip çift yönlü bir akış; macOS ve Linux'ta yerel PTY host'ları, seçilebilir Windows shell'leri, macOS'ta satır başı/sonu düzenleme kısayolları ve sekmeler arasında geçiş kısayolları ile destekleniyor. Çıktı patlamaları WebSocket'i öldürmek yerine geri basınçla yönetiliyor. (#4763, #4768, #4473, #4727, #4517, #5199, #3658, #4552)

Hıza yetişen bir diff görüntüleyici

Diff ve dosya görüntüleyicileri sanallaştırıldı, yalnızca ekrandaki satırlar işleniyor; böylece 5.000 satırlık bir diff donmak yerine kayıyor. Bunların yanında: değişen dosyalar görünümünün yanında tam ağaç dosya gezgini, GitHub tarzı Markdown gösterimi, diyagram olarak çizilen mermaid blokları, görüntü dosyaları için önce/sonra önizlemeleri ve metin seçip kapatabildiğiniz dosya önizlemeleri. (#5175, #4252, #4251, #4892, #4173, #5012)

Uçtan uca incelemeler

Etkileşimli inceleyici panelleri her ajan harness'ı için çalışıyor, inceleme turları pull request'ler için otomatik başlayabiliyor ve proje kendi otomatik inceleme yapılandırmasını taşıyabiliyor. Reviews denetçisi çözülmemiş yorumlar için sayfalama içeren tek bir listede birleşti, harici incelemeler satır içi yorumları destekliyor, PR hazırlık kartları yeniden tasarlandı ve inceleme hunisi uçtan uca ölçümleniyor. (#3384, #3338, #4128, #3664, #4032, #4131, #4055, #4255)

Mobil yayında

AO Mobile iki uygulama mağazasında da yayına girdi; TestFlight akışı, EAS ile kablosuz güncellemeler, iOS dahil Tailscale üzerinden Connect Mobile eşleştirmesi, eşleştirilmiş telefonları görmek, sessize almak ve kaldırmak için bir cihaz listesi, PostHog analitiği ve Sentry'ye hazır hata yakalama ile birlikte. (#4761, #3689, #4474, #3707, #3674, #3661, #4181)

Güvenebileceğiniz ajan değiştirme

Bir oturumu TUI ile Chat arasında değiştirmek kalıcı, hızlı tepki veren ve aşamayı dikkate alan bir hâle geldi; yalnızca hatalara odaklı gözlemlenebilirlik bir geçişin tam olarak nerede öldüğünü yakalıyor. Chat arayüzü olmayan arayüzler geçişi sunmak yerine gizliyor. (#3548, #3770, #4598, #3966)

Masaüstü yenilendi

Odaklı bir ana sayfa, sekme açılır menüsünün yerini alan dikey sekme şeridi, Nord, Gruvbox ve Solarized temaları, projeler ve oturumlar için sürükleyerek yeniden sıralama, gezinme yüzeylerinden oturum yeniden adlandırma ve her platformda Ruto maskotundan türetilen uygulama simgeleri. (#4549, #4781, #3668, #3585, #4274, #4874, #5079, #5238)

Ajanların gerçekten kullanabildiği bir tarayıcı

Oturum bazında tarayıcı profilleri çerezleri ve geçmişi oturumlar arasında saklıyor, ajanlar sayfadan ekran görüntüsü alıp indirmeleri kaydedebiliyor ve işaretleme, bağlamsal kısayollarla çoklu öğe seçimi kazandı. (#4135, #4994, #3549, #4643)

GitLab, GitHub'a katıldı

Bir GitLab SCM entegrasyonu, yanıt ve önbellek tutarlılığının sağlayıcı bazında ele alındığı çoklu sağlayıcı dağıtıcısının arkasında geldi. (#2773, #5148)

Çıkmazsız onboarding

Git URL'sinden içe aktarma, doğrulama API'leri ve iyimser yüklemeyle eksiksiz bir proje içe aktarma akışı, içe aktarma sırasında GitHub reposu oluşturma, klasör sürükle-bırak, yerel klasörü kaybolan projeler için işaretler, hatırlanan izin varsayılanları ve tek tıkla kurulumla gerçek sistem gereksinimlerini (git, tmux, harness, gh) kontrol eden bir başlangıç kapısı. (#4104, #4872, #4760, #5127, #5092, #4065, #4894, #4956, #3825)

Diğer yenilikler

  • Düzenleyiciye devir: GUI düzenleyicilerin yanında platformlar arası Neovim desteği ve Kill'in yanında bir Open-in-editor düğmesi (#4723, #3284)
  • Dikkat sesi: bir ajan girdi beklediğinde veya bir PR hazır olduğunda bip sesi; bildirimlerde macOS Dock simgesi zıplıyor (#4051, #4115)
  • Ayarlarda harness kurulumu: kurulum ayarları ve harness giriş işlemleri tek bir yerde (#4221, #4523)
  • Kullanım ve maliyet: olay güdümlü oturum bazında token kullanımı, Kimi kullanım gözlemlenebilirliği, tahmini maliyetler (#2928, #4311, #4168)
  • Güncellemeler: kenar çubuğundaki indirmeler canlı bir kurulum akışına dönüştü; hazırlanmış build'in reddedildiği makineler için bir macOS onarım yükleyicisi eklendi (#5047, #5002, #4981)
  • Pano: tüm oturumlar panosu geri döndü, tamamlanan oturumlar PR ilerlemesini gösteriyor, birleştirilmeden kapatılanlar kırmızıyla gösteriliyor (#5249, #4916, #5165)
  • Bağlantı: mobil istemci, her ağdan bağlanabilmek için duyurulan tüm uç noktaları yarıştırıyor (#4615)

Güvenilirlik

409 düzeltmenin çoğu emek isteyen sıradan işlerdi, ama birkaç grup adını ışıklarda görmeyi hak ediyor.

Sıradaki mesajlar kalıcı hâle geldi. Düzenlemeler atomik iletim bilgileriyle kalıcı oluyor, satır içi düzenlemeler yeniden bağlanırken kalıcı dal bilgilerinden kurtarılıyor, ekler düzenlemelerden ve yeniden başlatmalardan sağ çıkıyor ve başarısız bir tur kuyruğu aynı hataya boşaltmak yerine bekletiyor. (#5109, #5110, #5006, #5107, #5188, #5106, #5274)

Terminaller yanlış anda ölmüyor. Geri basınçla yönetilen PTY çıktısı, pencere kapanırken artık sızmayan shell renderer'ı, yeniden açılışlarda korunan kullanıcı shell'leri ve tam ekran ile yeniden başlatmadan sonra geri gelen odak. (#4552, #5150, #5040, #4988)

Geri yükleme önce kontrol ediyor. --resume bağlanmadan önce kalıcı oturumu doğruluyor, oturumlar gerçek bir iş olana kadar terminale geçebiliyor ve OpenCode Plan Mode seçimini koruyor. (#5214, #5053, #5015)

Önemli olan küçük düzeltmeler: değişiklik günlüğü saklama süresi sınırlandı, böylece CDC tablosu sonsuza kadar büyümüyor; nightly build damgaları UTC olarak ayrıştırılıyor; yüzde kodlamalı ACP onay id'leri başarısız olmak yerine çözülüyor; resolve-comments route'u PR numarasını doğruluyor ve pano yoklama aralıkları yerine değişiklik olaylarında yeniden işleniyor. (#5103, #5115, #5193, #5239, #4854)

Not: sohbet explore komutu (#4262) bu dönemde yayınlandı ve geri alındı (#4289); hazır olmadan önce daha fazla çalışma gerekiyor. Ayarlar ve mobil eşleştirmenin yeniden yapılandırılması (#4315) kısa süreliğine geri alındı ve #4322 olarak yeniden eklendi.

Arka planda

Go stack'leri ve önceliklendirme sınıflandırmasıyla Sentry yakalama; daemon, renderer ve mobilde build DSN'leri üzerinden bağlanarak devreye girdi. Her yüzey telemetriye tek tip bir istemci etiketi ekliyor. Daemon 5xx hatalarını ve panic'leri stack'leriyle bildiriyor. Sitede: herkese açık site useao.dev'e taşındı, hata bildirim formu kısaltıldı ve inceleyici avatarları tek bir yoldan işleniyor. (#4346, #4180, #4181, #4394, #3663, #5133, #5153, #4764)

Yükseltme

Desteklenen kurulum yolları GitHub Releases ve Homebrew'dur. Mevcut kurulumlar yerinde güncelleniyor. Bu döngüdeki hiçbir geçiş yıkıcı değil ve yapılandırma değişikliği gerekmiyor. Cloud özellik bayrağıyla kapalı kalmaya devam ediyor; yalnızca yerel kurulumlar orada henüz yeni bir şey görmüyor.

Tüm değişiklikler: https://github.com/OrchestratorInc/agent-orchestrator/compare/v0.12.0...v0.13.0