Agent Orchestrator 0.11.0 — Het fundament
Een duurzame lokale daemon, een gerichte desktopsupervisor en een veiligere basis voor sessies, terminals en pull-requestworkflows.
Omvat alles sinds v0.10.0. Zit je op 0.10.3, dan heb je hier al een deel van.
v0.10.0 was de eerste release na een herschrijving van de grond af: Go-daemon, tmux-sessielaag, Electron-shell. Het werkte, grotendeels. Maar de eerste release van een herschrijving is een belofte, geen product.
0.11.0 vervangt de fragiele runtimebasis door een duurzame lokale daemon en bouwt de desktopervaring daarna op rond duidelijkere workflows voor sessies, terminals en pull requests.
Hoogtepunten
Je telefoon is een echt bedieningspaneel
De mobiele companion-app is van een port uitgegroeid tot een volwaardig onderdeel dat wordt uitgebracht. Koppel een telefoon via Connect Mobile met een wachtwoord over LAN aan je daemon, kijk mee in terminals met knijpen om te zoomen en pannen, en krijg pushmeldingen op iOS en Android wanneer een sessie je nodig heeft. Instellingen begeleidt je bij het koppelen via LAN of Tailscale en linkt direct naar de app. (#2522, #2533, #2569, #2654, #2851, #2881, #2918, #2933)
Agents kunnen een browser besturen
Agents renderen Markdown en besturen een ingebouwde browserpreview. Annoteer er direct in om een agent op een specifiek UI-element te wijzen, en localhost-links waarop je in een terminal klikt, openen daar in plaats van dat je uit de app wordt gegooid. (#2455, #2548, #2610, #3085)
Feature Releases: installeer elke open PR
Elke PR kan nu een eigen installeerbare prerelease-build opleveren, dus een lopende wijziging testen betekent een echte app installeren in plaats van een checkout doen. Dit zit achter een nieuwe schakelaar Developer Mode, zodat de kanaalkiezer voor alle anderen uit beeld blijft. (#2459, #3039)
GitHub-issues automatisch oppakken
Projecten kunnen per toegewezen GitHub-issue automatisch een worker-sessie starten, met polling, deduplicatie, paginering en backoff per project. Je stelt dit in onder Tracker Intake in de projectinstellingen en in de flow voor het aanmaken van een project. (#2325)
Workspace-bestanden en een diff-viewer die echt parseert
Met een nieuw inspectorpaneel blader je door de workspace-bestanden van een sessie. De weergave Changes rendert nu een geparste diff met marges, hunkheaders, +/--markeringen en een overzicht van toevoegingen en verwijderingen, in plaats van ruwe git diff-tekst met kapotte regelnummers te dumpen. (#2772, #3013)
Losse shellterminals
Open een gewone terminal die aan geen enkele agentsessie vastzit: per sessie afgebakend, te hernoemen, met een contextmenu onder de rechtermuisknop, een bestand slepen om het pad in te voegen, en verstandige tab-overflow. (#2828, #2861, #2948, #2644, #3019, #3077)
Navigatie met het toetsenbord voorop
Een experimenteel opdrachtenpalet onder Cmd/Ctrl+K, gekoppeld aan het zoeken in de zijbalk, een sneltoets om te starten, sneltoetsen voor instellingen, sessienavigatie en terminalfocus, een overzicht van sneltoetsen in de app, en Enter om te versturen / Shift+Enter voor een nieuwe regel in de taakomschrijving van New Task, net als in Claude en Codex. (#2687, #2695, #2795, #2954, #2955)
Verder nieuw
- Plak, sleep of voeg afbeeldingen direct toe aan een taakomschrijving (#2722, #2907)
- Een rij Restart-to-update met escalatie per kanaal, een vernieuwd scherm Updates, en een fix waardoor de desktop-app überhaupt op de achtergrond op updates controleert (#2381, #2709, #2939)
- CLI:
ao agent lsmet installatie- en authenticatiestatus,ao spawndat de projectcontext zelf bepaalt in plaats van--projectte eisen,--kind worker|orchestrator,ao review stop|restart,ao pr(#2371, #2416, #2669, #2673, #3043) - Instellingen en eerste start opnieuw opgebouwd: vernieuwde instellingen met het PR-board opgenomen in de inspector per sessie, onboarding in plaats van vier lege kanbankolommen, en een kladproject bij de eerste start, zodat je AO meteen ergens kunt uitproberen (#2432, #2797, #2952, #2348)
- De renderer is overgestapt op een designsysteem op basis van tokens (zo'n 1.400 regels verouderde CSS verwijderd), gevolgd door een uniforme, omkaderde desktopshell op macOS, Windows en Linux (#2535, #2937, #2997)
Betrouwbaarheid
Hier ging het grootste deel van de cyclus naartoe.
Sessies overleven herstarts. Sessies hervatten nu het eigen native transcript van de agent in plaats van koud opnieuw te starten, met een melding als AO moet terugvallen op het opnieuw afspelen van de opgeslagen prompt. Herstel per harness is er gekomen voor OpenCode, Copilot, Agy, Kimi, Grok, Qwen, Goose en Vibe, ondersteund door een test die bewijst dat sessies een herstart van de daemon en een upgrade overleven. (#2350, #2744, #2765, #2790, #2796, #2856, #2857, #2858)
De modelconfiguratie bereikt de agent echt. Het model dat je in de instellingen koos, werd bij de meeste agents stilletjes genegeerd. Dat is opgelost voor Codex, Cline, Goose, Auggie, Pi, Vibe, Autohand, Kimi, Kilocode, Qwen en Copilot, en Kiro toont zijn opties nu überhaupt. (#2869, #2932, #2953, #2956, #2961, #2969, #2971, #2975, #2985, #2989, #2993, #3044)
Levenscyclus en coördinatie. Gestopte sessies blijven gestopt. Meldingen dat een worker klaar en inactief is, bereiken een drukke orchestrator via een duurzame outbox in plaats van te verdwijnen. Het vervangen van de orchestrator verloopt via een veilige overdracht van de canonieke branch, met herstel van verouderde worktrees. AO spoort geen sessie meer aan die echt wacht op een dialoog voor toestemming. (#2319, #2320, #2357, #2431, #2530, #2600, #2794, #2798, #2799, #2836, #3072)
Daemonfouten leggen zichzelf uit. Fouten bij het starten tonen de echte fout met herstelinstructies en kopieerbare output, als zwevende melding in plaats van een banner die het board opzij duwt. ao spawn --issue zonder GitHub-token veroorzaakt geen panic meer in de daemon. (#2690, #2871, #2972, #3017)
tmux en terminal. Direct falen met een duidelijke melding als tmux ontbreekt, de juiste TERM bij het koppelen, afgedwongen UTF-8-clientmodus zodat niet-ASCII-tekens niet meer verminkt raken, onderliggende processen van een paneel die bij het opruimen worden afgesloten zodat er geen zombieprocessen achterblijven, geen dubbel afgevuurde Ctrl+Pijl / Ctrl+Backspace / Ctrl+V meer, scrollen met het muiswiel in transcripten van Codex en OpenCode, en een opstartstatus in plaats van een leeg paneel tijdens het starten. (#2259, #2312, #2466, #2499, #2512, #2586, #2602, #2650)
Veilig upgraden. Twee botsingen door dubbele migratieversies zijn opgelost, en migraties in de verkeerde volgorde worden nu toegepast in plaats van stilletjes overgeslagen. (#2294, #3035, #3092)
Windows. De snelkoppeling van het NSIS-installatieprogramma wijst naar de echte binary, een .ico-pictogram op de taakbalk, een ConPTY-fix voor ProgramFiles(x86), Codex die de npm-binary verkiest boven de WindowsApps-stub, via npm geïnstalleerde agent-binaries die worden gevonden als je vanuit de GUI start, native meldingen, een eigen titelbalk, en authenticatiecontroles op de achtergrond die via aoprocess lopen, zodat er geen consolevensters meer opflitsen. (#2404, #2481, #2566, #2583, #2666, #2691, #2838, #3006)
PR-review. De reviewer is via een allowlist van tools afgedwongen alleen-lezen, de binary wordt vooraf gecontroleerd en niet-beschikbare opties worden uitgeschakeld voordat een run wordt aangemaakt, het paneel wordt opnieuw gestart als de harness verandert in plaats van een verouderd proces te hergebruiken, PR's vanuit forks worden over alle remotes gedetecteerd, na de maximale leeftijd wordt opnieuw opgehaald zodat de lijst niet meer veroudert, en het oordeel over de vorige head wordt als context getoond terwijl een nieuwe review loopt. (#2193, #2194, #2368, #2506, #2678, #2750, #2767, #2800, #3008, #3009, #3049)
Onder de motorkap
De adapterlaag voor agents is samengevoegd, waarbij zo'n 3.100 regels duplicatie zijn teruggebracht tot de gedeelde pakketten agentbase en activitystate. De releasepipeline kreeg kanaalbewustzijn, nieuwe pogingen bij haperend signeren en notariseren op macOS, een beveiliging op de latest-desktoprelease, een adviserende e2e-gate tegen echte geïnstalleerde builds voordat een stabiele release wordt gemaakt, en een handmatig te starten workflow voor ongesigneerde build-artifacts die de Linux-.deb oplevert. Op het gebied van kwaliteit: een T0/P0-smoketestsuite voor de renderer met data-testid-instrumentatie, een deterministische nep-harness zonder LLM voor e2e, en TypeScript-typecontrole in de frontend-CI. Telemetrie is begrensd in volume, gebruikt nu anonieme ID's en lekt geen ruwe CLI-argumenten meer in foutevents. (#2266, #2415, #2489, #2683, #2692, #2696, #2697, #2829, #2864, #2978, #2986)
De documentatie en de landingssite worden nu via GitHub Pages uitgerold naar aoagents.dev, met een privacybeleid, een changelog per PR, downloadlinks die je platform herkennen, en een handleiding voor bijdragers. (#2308, #2385, #2605, #2757, #2826, #2837, #2846, #2913)
Upgraden
GitHub Releases en Homebrew zijn de ondersteunde installatiemethoden; het npm-pakket is bevroren. Werk bestaande installaties ter plekke bij. De fixes voor de volgorde van migraties in deze release richten zich specifiek op het soort fout waarbij "het kapot ging na het updaten".
Volledige changelog: https://github.com/OrchestratorInc/agent-orchestrator/compare/v0.10.0...v0.11.0