Agent Orchestrator 0.13.0
Cloudová orchestrace, trvalí poskytovatelé chatu, širší podpora agentů a vylepšení terminálu v reálném čase v jednom vydání.
Pokrývá vše od v0.12.0. Opravná vydání 0.12.1–0.12.12 nesla většinu oprav, ale nikdy nedostala vlastní záznam, takže je celý cyklus shrnutý zde. Pokud jste na 0.12.0, je tohle všechno, co jste vynechali.
0.12.0 bylo dolaďování základu: jazyky, paleta, připínání, oznámení. 0.13.0 je cyklus, ve kterém produktu narostly nové končetiny. V repozitáři teď za feature flagem žije cloudová řídicí vrstva. Chat přestal být pouhým zobrazením a stal se trvalou plochou. Seznam agentů se zhruba zdvojnásobil. A dvě nejošklivější zbývající třídy selhání – restart, který s sebou vzal váš rozpracovaný tah, a velký diff, který zmrazil inspektor – dostaly systémové opravy.
Toto vydání přináší cloudovou orchestraci do hlavního produktu, umožňuje poskytovatelům chatu přežít restart démona, rozšiřuje podporu agentů a vylepšuje chování terminálu v reálném čase.
Hlavní novinky
AO Cloud je v repozitáři
Soukromá řídicí vrstva – samostatná služba v Go s PostgreSQL schématem o 28 tabulkách, přihlášením přes WorkOS, instalacemi GitHub App a webhooky, projekty a relacemi vymezenými na organizaci, trvalými frontami zpráv, přehráváním událostí a opětovným připojováním SSE bezpečným pro cluster – nyní žije v tomto monorepu, napojená na autentizované Cloud UI v Next.js přes nové balíčky @aoagents/cloud-client a @aoagents/product-ui a veřejný cloudový kontrakt. Přihlášení v desktopové aplikaci získalo nativní autentizaci WorkOS. Vše je za feature flagem; pro uživatele jen lokální instalace se zatím nic nemění. (#4434, #3692, #4722)
Chat je plnohodnotný a přežije restart
Composer byl přepracován kolem rozlišených výchozích agentů a modelů, s panelem zpráv ve frontě, který podporuje úpravy, zrušení, změnu pořadí přetažením a přílohy, které přežijí restart. Tahy ve frontě lze povýšit tak, aby usměrnily aktivní tah. Konverzace v Claude Code získaly úpravy zpráv, neúspěšné tahy se opakují bez přepisování promptu a volání nástrojů se vykreslují jako čitelné karty místo surových výpisů.
Pod tím vším teď Codex a poskytovatele chatu ACP vlastní autentizovaní odpojení hostitelé: zavřete desktopovou aplikaci, restartujete démona a poskytovatel se znovu převezme se snímkem konverzace, čekajícími schváleními i rozpracovaným tahem. (#3657, #4649, #4684, #4715, #3838, #3858, #4256, #5027, #4529, #4766)
Seznam agentů se rozrostl
Během cyklu přibyly nové harnessy a drivery: Kimchi, Kimi, Pi, OMP, Prime Agent, Muse Code a chat driver Cursor ACP, s výběrem modelu podle adaptéru, katalogy modelů pro jednotlivé poskytovatele a jejich zjišťováním, --model pro ao spawn s platností pro jednotlivé relace a primitivem act, který rozlišuje instrukce a opakuje pokusy při zastaralých referencích. ao doctor nyní prověří binárky všech 26 registrovaných harnessů, takže na otázku „proč tenhle agent chybí“ odpoví jeden příkaz. (#2649, #4193, #4194, #4196, #3736, #3647, #4201, #3386, #4610, #4102, #4244, #5025)
Terminál v reálném čase
Terminál je nyní duplexní stream s prediktivním lokálním echem, postavený na nativních PTY hostitelích v macOS a Linuxu, s volitelnými shelly ve Windows, zkratkami pro úpravy po hranicích řádků v macOS a zkratkami pro přepínání karet. Nárazy výstupu se řeší back-pressure, místo aby shodily WebSocket. (#4763, #4768, #4473, #4727, #4517, #5199, #3658, #4552)
Prohlížeč diffů, který stíhá
Prohlížeče diffů a souborů jsou virtualizované – vykreslují se jen řádky na obrazovce – takže diff s 5 000 řádky se posouvá, místo aby zamrzl. Spolu s nimi: průzkumník celého stromu souborů vedle zobrazení změněných souborů, vykreslování Markdownu ve stylu GitHubu, bloky mermaid vykreslené jako diagramy, náhledy před/po u obrázků a náhledy souborů, ve kterých lze označovat text a které lze zavřít. (#5175, #4252, #4251, #4892, #4173, #5012)
Review od začátku do konce
Interaktivní panely reviewera fungují pro všechny harnessy agentů, kola review se mohou u pull requestů spouštět automaticky a projekt může mít vlastní konfiguraci automatického review. Inspektor Reviews se sloučil do jednoho seznamu se stránkováním nevyřešených komentářů, externí review podporují komentáře přímo v kódu, karty připravenosti PR byly přepracovány a celý trychtýř review je instrumentovaný. (#3384, #3338, #4128, #3664, #4032, #4131, #4055, #4255)
Mobil vychází
AO Mobile je k dispozici v obou obchodech s aplikacemi, s postupem přes TestFlight, OTA aktualizacemi přes EAS, párováním Connect Mobile přes Tailscale včetně iOS, seznamem zařízení pro zobrazení, ztlumení a odebrání spárovaných telefonů, analytikou PostHog a zachytáváním chyb připraveným pro Sentry. (#4761, #3689, #4474, #3707, #3674, #3661, #4181)
Přepínání agentů, na které se můžete spolehnout
Přepínání relace mezi TUI a Chatem je nyní trvalé, svižné a zohledňuje fázi práce, přičemž observabilita jen pro selhání přesně zachytí, kde přepnutí selže. Rozhraní bez Chat UI přepínač skryjí, místo aby ho nabízela. (#3548, #3770, #4598, #3966)
Desktop dostal nový kabát
Soustředěná domovská stránka, svislá lišta karet místo rozbalovacího seznamu karet, motivy Nord, Gruvbox a Solarized, změna pořadí projektů a relací přetažením, přejmenování relací z navigačních ploch a ikony aplikace odvozené od maskota Ruto na všech platformách. (#4549, #4781, #3668, #3585, #4274, #4874, #5079, #5238)
Prohlížeč, který agenti skutečně využijí
Profily prohlížeče pro jednotlivé relace uchovávají cookies a historii napříč relacemi, agenti mohou pořizovat snímky obrazovky a ukládat stažené soubory ze stránky a anotace získaly výběr více prvků s kontextovými zkratkami. (#4135, #4994, #3549, #4643)
GitLab se přidává ke GitHubu
Integrace SCM pro GitLab přibyla za dispečerem pro více poskytovatelů, s konzistencí odpovědí a cache řešenou pro každého poskytovatele zvlášť. (#2773, #5148)
Onboarding bez slepých uliček
Import z Git URL, úplný postup importu projektu s validačními API a optimistickým načítáním, vytvoření repozitáře na GitHubu během importu, přetažení složky, označení projektů, jejichž lokální složka zmizela, zapamatovaná výchozí oprávnění a vstupní kontrola při startu, která ověří skutečné systémové požadavky (git, tmux, harness, gh) s instalací jedním kliknutím. (#4104, #4872, #4760, #5127, #5092, #4065, #4894, #4956, #3825)
Další novinky
- Předání do editoru: multiplatformní podpora Neovimu vedle grafických editorů a tlačítko Open-in-editor vedle Kill (#4723, #3284)
- Zvuk pozornosti: pípnutí, když agent potřebuje vstup nebo je PR připravený, a v macOS při oznámeních poskočí ikona v Docku (#4051, #4115)
- Příprava harnessů v nastavení: nastavení instalátoru a akce přihlášení k harnessům na jednom místě (#4221, #4523)
- Spotřeba a náklady: událostmi řízená spotřeba tokenů pro každou relaci, observabilita spotřeby Kimi, odhadované náklady (#2928, #4311, #4168)
- Aktualizace: stahování z postranního panelu přechází do živé instalace, s opravným instalátorem pro macOS na počítačích, kde byl připravený build odmítnut (#5047, #5002, #4981)
- Nástěnka: nástěnka všech relací je zpět, dokončené relace ukazují postup PR a uzavření bez sloučení se zobrazuje červeně (#5249, #4916, #5165)
- Připojení: mobilní klient souběžně zkouší všechny nabízené endpointy, aby se připojil z libovolné sítě (#4615)
Spolehlivost
Těch 409 oprav bylo většinou mravenčí prací, ale několik skupin si zaslouží zvláštní zmínku.
Zprávy ve frontě jsou trvalé. Úpravy se ukládají s atomickými potvrzeními doručení, úpravy přímo v textu se po opětovném připojení obnoví z trvalých potvrzení větví, přílohy přežijí úpravy i restart a neúspěšný tah frontu podrží, místo aby ji vyprázdnil do stejné chyby. (#5109, #5110, #5006, #5107, #5188, #5106, #5274)
Terminály přestaly umírat v nevhodnou chvíli. Výstup PTY s back-pressure, žádný uniklý renderer shellu po zavření okna, uživatelské shelly zachované napříč opětovnými spuštěními a fokus obnovený po režimu celé obrazovky i po restartu. (#4552, #5150, #5040, #4988)
Obnova nejdřív kontroluje. --resume ověří uloženou relaci před připojením, relace se mohou přepnout na terminál, dokud nemají skutečnou práci, a OpenCode si zachovává výběr Plan Mode. (#5214, #5053, #5015)
Menší opravy, na kterých záleželo: uchovávání change logu je omezené, takže tabulka CDC už neroste donekonečna, razítka nightly buildů se parsují jako UTC, procentově kódovaná id schválení ACP se dekódují, místo aby selhala, route resolve-comments validuje číslo PR a nástěnka se překresluje při událostech změn, ne při každém pollu. (#5103, #5115, #5193, #5239, #4854)
Poznámka: příkaz explore v chatu (#4262) byl v tomto období vydán a zase vrácen (#4289) – než bude připravený, potřebuje ještě práci. Přestavba nastavení a párování mobilu (#4315) byla krátce vrácena a znovu začleněna jako #4322.
Pod kapotou
Zachytávání chyb do Sentry se stacky z Go a klasifikací pro triáž přibylo v démonovi, rendereru i mobilu, napojené přes DSN v buildech. Každá plocha označuje telemetrii jednotným štítkem klienta. Démon hlásí chyby 5xx a paniky se stacky. Na webu: veřejný web se přestěhoval na useao.dev, formulář pro hlášení chyb se zkrátil a avatary reviewerů se vykreslují jedinou cestou. (#4346, #4180, #4181, #4394, #3663, #5133, #5153, #4764)
Aktualizace na novou verzi
Podporované způsoby instalace jsou GitHub Releases a Homebrew. Stávající instalace se aktualizují na místě. Žádná migrace v tomto cyklu není destruktivní a nejsou potřeba žádné změny konfigurace. Cloud zůstává za feature flagem – lokální instalace tam zatím nic nového neuvidí.
Úplný changelog: https://github.com/OrchestratorInc/agent-orchestrator/compare/v0.12.0...v0.13.0