Agent Orchestrator 0.11.0 — Fundament
Trwały lokalny demon, skupiony nadzorca desktopowy i bezpieczniejsze podstawy dla sesji, terminali i przepływów pracy z pull requestami.
Obejmuje wszystko od v0.10.0. Jeśli korzystasz z 0.10.3, część tych zmian już masz.
v0.10.0 było pierwszym wydaniem po przepisaniu wszystkiego od zera — demon w Go, warstwa sesji tmux, powłoka Electron. Działało, przeważnie. Ale pierwsze wydanie po przepisaniu to obietnica, a nie produkt.
0.11.0 zastępuje kruche fundamenty środowiska uruchomieniowego trwałym lokalnym demonem, a następnie buduje wokół niego aplikację desktopową z czytelniejszymi przepływami pracy dla sesji, terminali i pull requestów.
Najważniejsze
Telefon jako prawdziwy panel sterowania
Mobilna aplikacja towarzysząca przeszła od portu do pełnoprawnego produktu. Sparuj telefon z demonem przez LAN z hasłem za pomocą Connect Mobile, współdziel podgląd terminali z gestami powiększania i przesuwania i dostawaj powiadomienia push na iOS i Androidzie, gdy sesja cię potrzebuje. Ustawienia przeprowadzają cię przez parowanie przez LAN lub Tailscale i zawierają bezpośredni link do aplikacji. (#2522, #2533, #2569, #2654, #2851, #2881, #2918, #2933)
Agenci mogą sterować przeglądarką
Agenci renderują Markdown i sterują wbudowanym podglądem przeglądarki. Dodawaj adnotacje bezpośrednio w nim, by wskazać agentowi konkretny element interfejsu, a linki do localhost kliknięte w terminalu otwierają się tam, zamiast wyrzucać cię z aplikacji. (#2455, #2548, #2610, #3085)
Feature Releases — zainstaluj dowolny otwarty PR
Każdy PR może teraz wygenerować własny instalowalny build przedpremierowy, więc przetestowanie zmiany w toku oznacza instalację prawdziwej aplikacji zamiast checkoutu. Funkcja jest ukryta za nowym przełącznikiem Developer Mode, żeby wybór kanału nie przeszkadzał pozostałym. (#2459, #3039)
Przyjmowanie zgłoszeń z GitHuba
Projekty mogą automatycznie uruchamiać sesję workera dla każdego przypisanego zgłoszenia GitHub — z odpytywaniem, deduplikacją, paginacją i backoffem per projekt — konfigurowane w Tracker Intake w ustawieniach projektu i w procesie tworzenia projektu. (#2325)
Pliki przestrzeni roboczej i przeglądarka diffów, która je parsuje
Nowy panel inspektora pozwala przeglądać pliki przestrzeni roboczej sesji. Widok Changes renderuje teraz sparsowany diff z marginesami, nagłówkami hunków, znacznikami +/- i podsumowaniem dodanych i usuniętych linii, zamiast wyrzucać surowy tekst git diff z błędnymi numerami linii. (#2772, #3013)
Samodzielne terminale powłoki
Otwórz zwykły terminal niepowiązany z żadną sesją agenta — przypisany do sesji, z możliwością zmiany nazwy, menu kontekstowym pod prawym przyciskiem, wstawianiem ścieżki przez przeciągnięcie pliku i rozsądną obsługą nadmiaru kart. (#2828, #2861, #2948, #2644, #3019, #3077)
Nawigacja przede wszystkim z klawiatury
Eksperymentalna paleta poleceń Cmd/Ctrl+K połączona z wyszukiwaniem w pasku bocznym, skrót do uruchamiania sesji, skróty do ustawień, nawigacji między sesjami i fokusu terminala, wbudowana ściągawka skrótów oraz Enter do wysyłania i Shift+Enter dla nowej linii w opisie New Task — tak jak w Claude i Codex. (#2687, #2695, #2795, #2954, #2955)
Co jeszcze nowego
- Wklejaj, przeciągaj lub załączaj obrazy bezpośrednio w opisie zadania (#2722, #2907)
- Wiersz restartu do aktualizacji z eskalacją per kanał, odnowiony ekran Updates i poprawka, dzięki której aplikacja desktopowa w ogóle sprawdza aktualizacje w tle (#2381, #2709, #2939)
- CLI:
ao agent lsze stanem instalacji i uwierzytelnienia,ao spawnrozpoznające kontekst projektu zamiast wymagać--project,--kind worker|orchestrator,ao review stop|restart,ao pr(#2371, #2416, #2669, #2673, #3043) - Przebudowane ustawienia i pierwsze uruchomienie — przeprojektowane ustawienia z tablicą PR-ów przeniesioną do inspektora sesji, onboarding zamiast czterech pustych kolumn kanban i tymczasowy projekt przy pierwszym uruchomieniu, żeby od razu było gdzie wypróbować AO (#2432, #2797, #2952, #2348)
- Renderer przeszedł na design system oparty na tokenach (usunięto ok. 1,4 tys. linii starego CSS), a po nim pojawiła się ujednolicona powłoka desktopowa z ramką w systemach macOS, Windows i Linux (#2535, #2937, #2997)
Niezawodność
Na to poszła większość tego cyklu.
Sesje przetrwają restarty. Sesje wznawiają teraz natywny transkrypt agenta zamiast startować od zera, a gdy AO musi awaryjnie odtworzyć zapisany prompt, pokazuje toast. Przywracanie dla poszczególnych środowisk trafiło do OpenCode, Copilot, Agy, Kimi, Grok, Qwen, Goose i Vibe, a test potwierdza, że sesje przetrwają restart demona i aktualizację. (#2350, #2744, #2765, #2790, #2796, #2856, #2857, #2858)
Konfiguracja modelu naprawdę dociera do agenta. Model wybrany w ustawieniach był po cichu pomijany przez większość agentów. Naprawiono to w Codex, Cline, Goose, Auggie, Pi, Vibe, Autohand, Kimi, Kilocode, Qwen i Copilot, a Kiro w ogóle zaczął udostępniać swoje opcje. (#2869, #2932, #2953, #2956, #2961, #2969, #2971, #2975, #2985, #2989, #2993, #3044)
Cykl życia i koordynacja. Zabite sesje pozostają zabite. Informacje o zakończeniu pracy przez bezczynnego workera docierają do zajętego orkiestratora przez trwałą skrzynkę nadawczą, zamiast przepadać. Wymiana orkiestratora odbywa się przez bezpieczne przekazanie gałęzi kanonicznej z odzyskiwaniem nieaktualnych worktree. AO nie popędza już sesji, która rzeczywiście czeka na oknie uprawnień. (#2319, #2320, #2357, #2431, #2530, #2600, #2794, #2798, #2799, #2836, #3072)
Awarie demona same wyjaśniają swoją przyczynę. Błędy startu pokazują prawdziwą przyczynę z instrukcjami naprawy i wynikiem do skopiowania — jako pływający toast, a nie baner przesuwający całą tablicę. ao spawn --issue bez tokenu GitHub nie powoduje już paniki demona. (#2690, #2871, #2972, #3017)
tmux i terminal. Szybki błąd z jasnym komunikatem, gdy brakuje tmux, poprawne TERM przy podłączaniu, wymuszony tryb klienta UTF-8, by znaki spoza ASCII przestały się psuć, sprzątanie procesów potomnych panelu przy niszczeniu, by nie wyciekały procesy zombie, koniec z podwójnym wywoływaniem Ctrl+Strzałka / Ctrl+Backspace / Ctrl+V, przewijanie kółkiem w transkryptach Codex i OpenCode oraz stan uruchamiania zamiast pustego panelu podczas startu. (#2259, #2312, #2466, #2499, #2512, #2586, #2602, #2650)
Bezpieczne aktualizacje. Rozwiązano dwie kolizje zduplikowanych wersji migracji, a migracje w niewłaściwej kolejności są teraz stosowane, zamiast być po cichu pomijane. (#2294, #3035, #3092)
Windows. Skrót instalatora NSIS wskazuje właściwy plik binarny, ikona .ico na pasku zadań, poprawka ConPTY dla ProgramFiles(x86), Codex preferuje plik binarny z npm zamiast zaślepki WindowsApps, pliki binarne agentów zainstalowanych przez npm są znajdowane przy uruchamianiu z GUI, natywne powiadomienia, własny pasek tytułu oraz sprawdzanie uwierzytelnienia w tle przez aoprocess, dzięki czemu okna konsoli przestały migać. (#2404, #2481, #2566, #2583, #2666, #2691, #2838, #3006)
Review PR-ów. Recenzent w trybie tylko do odczytu wymuszany listą dozwolonych narzędzi, wstępne sprawdzanie pliku binarnego z wyłączeniem niedostępnych opcji przed utworzeniem przebiegu, ponowne tworzenie panelu przy zmianie środowiska zamiast używania nieaktualnego procesu, wykrywanie PR-ów z forków we wszystkich remote'ach, wymuszone ponowne pobieranie po przekroczeniu maksymalnego wieku, by lista nie była nieaktualna, oraz werdykt dla poprzedniego heada pokazywany jako kontekst podczas nowego review. (#2193, #2194, #2368, #2506, #2678, #2750, #2767, #2800, #3008, #3009, #3049)
Pod maską
Warstwa adapterów agentów została skonsolidowana: ok. 3100 linii duplikacji trafiło do wspólnych pakietów agentbase i activitystate. Pipeline wydań zyskał świadomość kanałów, ponawianie niestabilnego podpisywania i notaryzacji macOS, zabezpieczenie wydania desktopowego latest, doradczą bramkę e2e na prawdziwych zainstalowanych buildach przed wydaniem wersji stabilnej oraz uruchamiany ręcznie workflow niepodpisanych artefaktów buildów, który generuje linuksowy .deb. Jakość: zestaw testów dymnych T0/P0 dla renderera z instrumentacją data-testid, deterministyczne sztuczne środowisko bez LLM do testów e2e i sprawdzanie typów TypeScript w CI frontendu. Telemetria ma ograniczony wolumen, przeszła na anonimowe identyfikatory i nie przekazuje już surowych argumentów CLI do zdarzeń błędów. (#2266, #2415, #2489, #2683, #2692, #2696, #2697, #2829, #2864, #2978, #2986)
Dokumentacja i strona główna są teraz wdrażane na aoagents.dev przez GitHub Pages, z polityką prywatności, listą zmian według PR-ów, linkami do pobrania wykrywającymi platformę i przewodnikiem dla kontrybutorów. (#2308, #2385, #2605, #2757, #2826, #2837, #2846, #2913)
Aktualizacja
Obsługiwane ścieżki instalacji to GitHub Releases i Homebrew; pakiet npm jest zamrożony. Istniejące instalacje powinny zaktualizować się w miejscu — poprawki kolejności migracji w tym wydaniu są wymierzone właśnie w błędy typu „przestało działać po aktualizacji”.
Pełna lista zmian: https://github.com/OrchestratorInc/agent-orchestrator/compare/v0.10.0...v0.11.0