Agent Orchestrator 0.11.0 – Pevný základ

Trvalý lokální démon, soustředěný desktopový supervisor a bezpečnější základ pro relace, terminály a práci s pull requesty.

Pokrývá vše od v0.10.0. Pokud používáte 0.10.3, část z toho už máte.

v0.10.0 bylo první vydání po přepisu od základů – Go démon, vrstva relací nad tmux, shell v Electronu. Většinou to fungovalo. Jenže první vydání po přepisu je slib, ne hotový produkt.

0.11.0 nahrazuje křehký základ runtime trvalým lokálním démonem a kolem něj staví desktopovou aplikaci s přehlednější prací s relacemi, terminály a pull requesty.

Hlavní novinky

Telefon jako plnohodnotný ovladač

Doprovodná mobilní aplikace se z portu změnila ve vydávaný produkt. Přes Connect Mobile spárujete telefon se svým démonem v LAN pomocí hesla, terminály můžete sledovat společně se zoomem a posunem gesty a dostávat push oznámení v iOS a Androidu, když vás relace potřebuje. Nastavení vás provede párováním přes LAN nebo Tailscale a odkáže rovnou na aplikaci. (#2522, #2533, #2569, #2654, #2851, #2881, #2918, #2933)

Agenti umí ovládat prohlížeč

Agenti vykreslují Markdown a ovládají náhled ve vestavěném prohlížeči. Anotací přímo v něm ukážete agentovi na konkrétní prvek UI a odkazy na localhost, na které kliknete v terminálu, se otevřou tam, místo aby vás vyhodily z aplikace. (#2455, #2548, #2610, #3085)

Feature Releases – nainstalujte libovolný otevřený PR

Každý PR teď může vytvořit vlastní instalovatelný prerelease build, takže otestovat rozpracovanou změnu znamená nainstalovat skutečnou aplikaci, ne dělat checkout. Funkce je skrytá za novým přepínačem Developer Mode, aby výběr kanálu ostatním nepřekážel. (#2459, #3039)

Příjem GitHub issues

Projekty mohou automaticky spustit relaci workera pro každé přiřazené GitHub issue – s pollingem, deduplikací, stránkováním a backoffem pro každý projekt zvlášť – nastavuje se v Tracker Intake v nastavení projektu a při vytváření projektu. (#2325)

Soubory workspace a prohlížeč diffů, který rozumí jejich obsahu

Nový panel inspektoru prochází soubory ve workspace relace. Zobrazení Changes nyní vykresluje zpracovaný diff s okrajem, záhlavími hunků, značkami +/- a souhrnem přidaných a odebraných řádků, místo aby vypsalo surový text git diff s rozbitými čísly řádků. (#2772, #3013)

Samostatné shellové terminály

Otevřete obyčejný terminál nevázaný na žádnou relaci agenta – vymezený na relaci, přejmenovatelný, s kontextovou nabídkou na pravé tlačítko, vložením cesty přetažením souboru a rozumným přetékáním karet. (#2828, #2861, #2948, #2644, #3019, #3077)

Experimentální paleta příkazů Cmd/Ctrl+K napojená na vyhledávání v postranním panelu, zkratka pro spuštění agenta, zkratky pro nastavení, navigaci mezi relacemi a fokus terminálu, přehled zkratek přímo v aplikaci a Enter pro odeslání / Shift+Enter pro nový řádek v zadání New Task, stejně jako v Claude a Codexu. (#2687, #2695, #2795, #2954, #2955)

Další novinky

  • Vkládejte, přetahujte nebo přikládejte obrázky přímo do zadání úkolu (#2722, #2907)
  • Řádek Restart-to-update s eskalací podle kanálu, přepracovaná obrazovka Updates a oprava, díky které desktopová aplikace vůbec provádí kontroly aktualizací na pozadí (#2381, #2709, #2939)
  • CLI: ao agent ls se stavem instalace a přihlášení, ao spawn rozlišuje kontext projektu, místo aby vyžadoval --project, --kind worker|orchestrator, ao review stop|restart, ao pr (#2371, #2416, #2669, #2673, #3043)
  • Nastavení a první spuštění přestavěné od základu – přepracované nastavení s nástěnkou PR přesunutou do inspektoru jednotlivých relací, onboarding místo čtyř prázdných kanban sloupců a projekt na zkoušku při prvním spuštění, abyste měli kde AO hned vyzkoušet (#2432, #2797, #2952, #2348)
  • Renderer přešel na design systém založený na tokenech (odstraněno ~1,4 tis. řádků starého CSS) a následně přibyl jednotný rámovaný desktopový shell v macOS, Windows i Linuxu (#2535, #2937, #2997)

Spolehlivost

Právě sem šla většina času v tomto cyklu.

Relace přežijí restart. Relace nyní navazují na nativní přepis samotného agenta, místo aby startovaly nanovo, a když se AO musí uchýlit k přehrání uloženého promptu, upozorní vás toastem. Obnova pro jednotlivé harnessy přibyla pro OpenCode, Copilot, Agy, Kimi, Grok, Qwen, Goose a Vibe a podpírá ji test, který dokazuje, že relace přežijí restart démona i upgrade. (#2350, #2744, #2765, #2790, #2796, #2856, #2857, #2858)

Konfigurace modelu se k agentovi skutečně dostane. Model vybraný v nastavení se u většiny agentů potichu zahazoval. Opraveno pro Codex, Cline, Goose, Auggie, Pi, Vibe, Autohand, Kimi, Kilocode, Qwen a Copilot; Kiro teď své možnosti vůbec poprvé nabízí. (#2869, #2932, #2953, #2956, #2961, #2969, #2971, #2975, #2985, #2989, #2993, #3044)

Životní cyklus a koordinace. Ukončené relace zůstanou ukončené. Dokončení nečinného workera se k zaneprázdněnému orchestrátoru dostane přes trvalý outbox, místo aby se zahodilo. Výměna orchestrátoru probíhá přes bezpečné předání kanonické větve s obnovou zastaralých worktree. AO už nepopostrkuje relaci, která skutečně čeká na dialogu oprávnění. (#2319, #2320, #2357, #2431, #2530, #2600, #2794, #2798, #2799, #2836, #3072)

Selhání démona se sama vysvětlí. Chyby při startu ukazují skutečnou příčinu s pokyny k obnově a kopírovatelným výstupem, a to jako plovoucí toast, ne banner, který odsouvá nástěnku. ao spawn --issue bez tokenu GitHub už démona neshodí. (#2690, #2871, #2972, #3017)

tmux a terminál. Rychlé selhání se srozumitelnou zprávou, když tmux chybí, správné TERM při připojení, vynucený režim klienta UTF-8, aby se nekomolily znaky mimo ASCII, úklid potomků panelu při zrušení, aby neunikaly zombie procesy, žádné dvojité spouštění Ctrl+šipka / Ctrl+Backspace / Ctrl+V, posouvání kolečkem v přepisech Codexu a OpenCode a stav spouštění místo prázdného panelu během startu. (#2259, #2312, #2466, #2499, #2512, #2586, #2602, #2650)

Bezpečný upgrade. Vyřešeny dvě kolize duplicitních verzí migrací a migrace mimo pořadí se nyní aplikují, místo aby se potichu přeskakovaly. (#2294, #3035, #3092)

Windows. Zástupce instalátoru NSIS míří na skutečnou binárku, ikona .ico na hlavním panelu, oprava ConPTY pro ProgramFiles(x86), Codex upřednostňuje binárku z npm před zástupným souborem WindowsApps, binárky agentů nainstalované přes npm se najdou i při spuštění z GUI, nativní oznámení, vlastní titulkový pruh a kontroly přihlášení na pozadí směrované přes aoprocess, takže přestala problikávat okna konzole. (#2404, #2481, #2566, #2583, #2666, #2691, #2838, #3006)

Review PR. Reviewer je vynuceně jen pro čtení díky allowlistu nástrojů, binárka se předem ověří a nedostupné možnosti se zakážou ještě před vytvořením běhu, panel se při změně harnessu spustí znovu, místo aby se použil zastaralý proces, detekce PR z forků napříč všemi remoty, vynucené opětovné načtení po překročení maximálního stáří, aby seznam přestal zastarávat, a verdikt k předchozímu headu zobrazený jako kontext, zatímco běží nové review. (#2193, #2194, #2368, #2506, #2678, #2750, #2767, #2800, #3008, #3009, #3049)

Pod kapotou

Vrstva adaptérů agentů byla sjednocena a ~3 100 řádků duplicit se přesunulo do sdílených balíčků agentbase a activitystate. Release pipeline získala povědomí o kanálech, opakování nestabilního podepisování a notarizace pro macOS, ochranu desktopového vydání latest, informativní e2e bránu proti skutečně nainstalovaným buildům před stabilním vydáním a ručně spustitelný workflow pro nepodepsané build artefakty, který vytváří linuxový .deb. Co se kvality týče: smoke sada pro renderer T0/P0 s instrumentací data-testid, deterministický falešný harness bez LLM pro e2e a typová kontrola TypeScriptu ve frontendovém CI. Telemetrie má omezený objem, přešla na anonymní ID a už do chybových událostí neprozrazuje surové argumenty CLI. (#2266, #2415, #2489, #2683, #2692, #2696, #2697, #2829, #2864, #2978, #2986)

Dokumentace a úvodní web se nyní nasazují na aoagents.dev přes GitHub Pages, se zásadami ochrany osobních údajů, changelogem po jednotlivých PR, odkazy ke stažení podle platformy a návodem pro přispěvatele. (#2308, #2385, #2605, #2757, #2826, #2837, #2846, #2913)

Aktualizace na novou verzi

Podporované způsoby instalace jsou GitHub Releases a Homebrew; balíček npm je zmrazený. Stávající instalace by se měly aktualizovat na místě – opravy pořadí migrací v tomto vydání cílí právě na třídu chyb „po aktualizaci se to rozbilo“.

Úplný changelog: https://github.com/OrchestratorInc/agent-orchestrator/compare/v0.10.0...v0.11.0