Agent Orchestrator 0.13.0
Cloudorkestratie, duurzame chatproviders, bredere agentondersteuning en verbeteringen aan de realtime terminal in één release.
Omvat alles sinds v0.12.0. De patchreleases 0.12.1–0.12.12 bevatten de meeste fixes, maar kregen nooit een eigen vermelding, dus de hele cyclus is in deze vermelding samengevoegd. Zit je op 0.12.0, dan is dit alles wat je hebt overgeslagen.
0.12.0 was het oppoetsen van de basis: talen, palet, vastgezette sessies, meldingen. 0.13.0 is de cyclus waarin het product nieuwe ledematen kreeg. Een control plane voor de cloud staat nu achter een flag in de repo. Chat is geen weergave meer, maar een duurzaam onderdeel. Het aantal agents is ongeveer verdubbeld. En de twee lelijkste soorten fouten die nog over waren, een herstart die je lopende beurt meenam en een grote diff die de inspector liet vastlopen, kregen allebei een structurele oplossing.
Deze release brengt cloudorkestratie in het hoofdproduct, laat chatproviders herstarts van de daemon overleven, verbreedt de agentondersteuning en verbetert het realtime gedrag van de terminal.
Hoogtepunten
AO Cloud staat in de repo
Het private control plane, een aparte Go-service met een PostgreSQL-schema van 28 tabellen, aanmelden via WorkOS, installaties en webhooks van de GitHub App, projecten en sessies per organisatie, duurzame berichtenwachtrijen, event replay en clusterveilige SSE-herverbindingen, staat nu in deze monorepo. Het is gekoppeld aan een geauthenticeerde Next.js Cloud UI via de nieuwe pakketten @aoagents/cloud-client en @aoagents/product-ui en een publiek cloudcontract. Aanmelden op de desktop kreeg native WorkOS-authenticatie. Alles zit achter een flag; voor gebruikers die alleen lokaal werken verandert er nog niets. (#4434, #3692, #4722)
Chat is volwaardig en overleeft herstarts
Het invoerveld is opnieuw ontworpen rond vastgestelde standaarden voor agent en model, met een wachtrij voor berichten die bewerken, annuleren, slepen om de volgorde te wijzigen en bijlagen ondersteunt die herstarts overleven. Berichten in de wachtrij kun je promoveren om de actieve beurt bij te sturen. Gesprekken in Claude Code kregen het bewerken van berichten, mislukte beurten worden opnieuw geprobeerd zonder dat je de prompt opnieuw hoeft te typen, en tool calls worden weergegeven als leesbare kaarten in plaats van ruwe dumps.
Achter de schermen worden Codex en de ACP-chatproviders nu beheerd door geauthenticeerde, losgekoppelde hosts: sluit de desktop-app, herstart de daemon, en de provider wordt opnieuw overgenomen met zijn gesprekssnapshot, openstaande goedkeuringen en lopende beurt intact. (#3657, #4649, #4684, #4715, #3838, #3858, #4256, #5027, #4529, #4766)
Meer agents
In de loop van de cyclus kwamen er nieuwe harnesses en drivers bij: Kimchi, Kimi, Pi, OMP, Prime Agent, Muse Code en een Cursor ACP-chatdriver, met modelselectie die rekening houdt met de adapter, modelcatalogi en detectie per provider, --model op ao spawn met scoping per sessie, en een act-primitief dat instructies oplost en verouderde verwijzingen opnieuw probeert. ao doctor controleert nu alle 26 geregistreerde harness-binaries, zodat je met één commando weet waarom een agent ontbreekt. (#2649, #4193, #4194, #4196, #3736, #3647, #4201, #3386, #4610, #4102, #4244, #5025)
Realtime terminal
De terminal is nu een duplexstream met voorspellende lokale echo, ondersteund door native PTY-hosts op macOS en Linux, selecteerbare Windows-shells, sneltoetsen voor bewerken tot het begin of einde van de regel op macOS, en sneltoetsen om door tabs te bladeren. Uitbarstingen van output krijgen back-pressure in plaats van de WebSocket te laten crashen. (#4763, #4768, #4473, #4727, #4517, #5199, #3658, #4552)
Een diff-viewer die bijblijft
Diff- en bestandsviewers zijn gevirtualiseerd (alleen de rijen op het scherm worden gerenderd), dus een diff van 5.000 regels scrollt in plaats van vast te lopen. Daarnaast: een bestandsverkenner met de volledige boom naast de weergave van gewijzigde bestanden, Markdown-weergave in GitHub-stijl, mermaid-blokken die als diagram worden getekend, voor/na-voorbeelden van afbeeldingen, en bestandsvoorbeelden waarin je tekst kunt selecteren en die je kunt sluiten. (#5175, #4252, #4251, #4892, #4173, #5012)
Reviews van begin tot eind
Interactieve reviewerpanelen werken voor elke agentharness, reviewrondes kunnen automatisch starten voor pull requests, en het project kan een eigen configuratie voor automatische reviews meenemen. De Reviews-inspector is samengevoegd tot één lijst met paginering voor onopgeloste opmerkingen, externe reviews ondersteunen inline opmerkingen, de kaarten voor PR-gereedheid zijn opnieuw ontworpen, en de reviewtrechter wordt van begin tot eind gemeten. (#3384, #3338, #4128, #3664, #4032, #4131, #4055, #4255)
AO Mobile is uitgebracht
AO Mobile staat live in beide appstores, met een TestFlight-flow, over-the-air-updates via EAS, koppelen met Connect Mobile via Tailscale inclusief iOS, een apparatenlijst om gekoppelde telefoons te bekijken, te dempen en te verwijderen, PostHog-analytics en foutregistratie die klaar is voor Sentry. (#4761, #3689, #4474, #3707, #3674, #3661, #4181)
Agentwissels waarop je kunt vertrouwen
Een sessie wisselen tussen TUI en Chat is duurzaam, responsief en fasebewust geworden, met observability die alleen bij fouten precies vastlegt waar een wissel misgaat. Interfaces zonder Chat-UI verbergen de wisseloptie in plaats van die aan te bieden. (#3548, #3770, #4598, #3966)
De desktop kreeg een facelift
Een gerichte startpagina, een verticale tabbalk in plaats van het tab-dropdownmenu, de thema's Nord, Gruvbox en Solarized, slepen om projecten en sessies te herschikken, sessies hernoemen vanuit de navigatie, en app-pictogrammen op basis van de mascotte Ruto op elk platform. (#4549, #4781, #3668, #3585, #4274, #4874, #5079, #5238)
Een browser die agents echt kunnen gebruiken
Browserprofielen per sessie bewaren cookies en geschiedenis over sessies heen, agents kunnen screenshots maken en downloads van de pagina opslaan, en annotatie kreeg selectie van meerdere elementen met contextuele sneltoetsen. (#4135, #4994, #3549, #4643)
GitLab naast GitHub
Er is een GitLab-integratie voor SCM bijgekomen achter een dispatcher voor meerdere providers, met consistentie van responses en cache per provider. (#2773, #5148)
Onboarding zonder doodlopende wegen
Importeren vanaf een Git-URL, een volledige importflow voor projecten met validatie-API's en optimistisch laden, een GitHub-repository aanmaken tijdens het importeren, mappen slepen en neerzetten, markeringen voor projecten waarvan de lokale map is verdwenen, onthouden standaardpermissies, en een opstartcontrole die echte systeemvereisten nagaat (git, tmux, harness, gh) met installatie in één klik. (#4104, #4872, #4760, #5127, #5092, #4065, #4894, #4956, #3825)
Verder nieuw
- Doorgeven aan je editor: Neovim-ondersteuning op alle platforms naast de grafische editors, plus een knop Open-in-editor naast Kill (#4723, #3284)
- Meldingsgeluid: een piep wanneer een agent input nodig heeft of een PR klaar is, en het macOS-Dock springt bij meldingen (#4051, #4115)
- Harness-inrichting in de instellingen: installatie-instellingen en aanmeldacties voor harnesses op één plek (#4221, #4523)
- Gebruik en kosten: eventgestuurd tokenverbruik per sessie, observability voor Kimi-gebruik, geschatte kosten (#2928, #4311, #4168)
- Updates: downloads in de zijbalk zijn een live installatieflow geworden, met een herstelinstallatieprogramma voor macOS voor machines waarop een klaargezette build werd geweigerd (#5047, #5002, #4981)
- Board: het board met alle sessies is terug, afgeronde sessies tonen de PR-voortgang, en gesloten zonder merge wordt rood weergegeven (#5249, #4916, #5165)
- Connectiviteit: de mobiele client probeert alle aangeboden endpoints tegelijk, zodat je vanaf elk netwerk verbinding krijgt (#4615)
Betrouwbaarheid
De 409 fixes waren grotendeels noeste arbeid, maar een paar groepen verdienen een plek in de schijnwerpers.
Berichten in de wachtrij zijn duurzaam geworden. Bewerkingen blijven bewaard met atomaire afleverbevestigingen, inline bewerkingen herstellen zich bij opnieuw verbinden vanuit duurzame branch-bevestigingen, bijlagen overleven bewerken en herstarts, en een mislukte beurt houdt de wachtrij vast in plaats van die leeg te laten lopen in dezelfde fout. (#5109, #5110, #5006, #5107, #5188, #5106, #5274)
Terminals sterven niet meer op het verkeerde moment. PTY-output met back-pressure, geen gelekte shell-renderer meer bij het sluiten van een venster, gebruikersshells die behouden blijven bij opnieuw starten, en focus die terugkomt na volledig scherm en herstarten. (#4552, #5150, #5040, #4988)
Herstellen controleert eerst. --resume verifieert de opgeslagen sessie voordat er wordt gekoppeld, sessies kunnen naar de terminal wisselen zolang ze nog geen echt werk hebben, en OpenCode onthoudt de keuze voor Plan Mode. (#5214, #5053, #5015)
Kleinere fixes die ertoe deden: de bewaartermijn van het wijzigingslog is begrensd, zodat de CDC-tabel niet eindeloos blijft groeien, tijdstempels van nightly builds worden als UTC gelezen, procent-gecodeerde ACP-goedkeurings-id's worden gedecodeerd in plaats van te falen, de route voor het oplossen van opmerkingen valideert het PR-nummer, en het board rendert opnieuw bij wijzigingsevents in plaats van bij elke poll. (#5103, #5115, #5193, #5239, #4854)
Let op: het explore-commando voor chat (#4262) is in deze periode uitgebracht en weer teruggedraaid (#4289); er is meer werk nodig voordat het klaar is. De herstructurering van de instellingen en het mobiel koppelen (#4315) werd kort teruggedraaid en opnieuw doorgevoerd als #4322.
Onder de motorkap
Foutregistratie via Sentry met Go-stacks en triageclassificatie is toegevoegd aan de daemon, de renderer en mobiel, gekoppeld via build-DSN's. Elk onderdeel voorziet telemetrie van een uniforme client-tag. De daemon meldt 5xx-fouten en panics met stacks. Op de site: de publieke site is verhuisd naar useao.dev, het formulier voor bugmeldingen is korter geworden, en avatars van reviewers worden via één pad weergegeven. (#4346, #4180, #4181, #4394, #3663, #5133, #5153, #4764)
Upgraden
GitHub Releases en Homebrew zijn de ondersteunde installatiemethoden. Bestaande installaties worden ter plekke bijgewerkt. Geen enkele migratie in deze cyclus is destructief en er zijn geen configuratiewijzigingen nodig. Cloud blijft achter een flag; lokale opstellingen zien daar nog niets nieuws.
Volledige changelog: https://github.com/OrchestratorInc/agent-orchestrator/compare/v0.12.0...v0.13.0