Przełączanie agentów dla wszystkich, aktualizacje workerów w czacie orkiestratora i czaty, które same łączą się ponownie
Przekaż sesję innemu agentowi bez Developer mode, śledź workerów z czatu orkiestratora, wracaj do pracy szybciej po restarcie i uruchamiaj zadania bez czekania na nazwę.
Przekaż sesję innemu agentowi w połowie pracy, sprawdzaj, co robią twoi workerzy, bez opuszczania czatu orkiestratora, wracaj do czatów zaraz po restarcie AO i uruchamiaj nowe zadania szybciej.
Przełączaj agentów w trakcie sesji
Możesz teraz przekazać lokalną sesję innemu agentowi kodującemu bez włączania Developer mode. W Chat wybierz innego agenta w selektorze modeli; przejmie on pracę przy twojej następnej wiadomości wraz z notatką przekazania podsumowującą dotychczasowy przebieg sesji. W sesji Terminal UI otwórz menu ⋯ na karcie sesji, wybierz Agent, a potem Switch. Proponowani są tylko agenci zainstalowani i gotowi na twoim komputerze, Chat wyświetla tylko agentów obsługujących Chat, a przełączyć możesz tylko wtedy, gdy agent jest bezczynny, a nie w trakcie tury ani gdy czeka na zatwierdzenie lub odpowiedź. Sesje w chmurze nie mogą przełączać agentów. #7126
Przełącz czat w selektorze modeli z Codex na Claude Code, a Claude Code przejmie rozmowę przy twojej następnej wiadomości.Przeprojektowany selektor modeli grupuje modele według twórcy i dodaje suwak effort, przełączniki fast i thinking oraz tryby plan i fast dla Codex i Claude Code. Gdy wybierzesz innego agenta, pokazuje model i effort, z którymi ten agent wystartuje. Tryby fast i plan resetują się, gdy agent uruchamia się ponownie. Starsze narzędzia do przełączania zniknęły: polecenia ao session switch-agent, ao session agent-switch ls i ao session handoff submit oraz stare okno Switch agent w Terminal zostały usunięte. #6588 #7034
Wybór modelu w czacie, który właśnie przełączono z Codex na Claude Code, z pozycjami Agent, Model, Effort i Fast mode oraz listą modeli Claude Code.
Śledź workerów z czatu orkiestratora
Czat orkiestratora pokazuje teraz wiadomości, raporty i korekty kursu od workerów jako kompaktowe wiersze z nazwą workera, jego stanem, na przykład needs you, stuck lub done, i jednowierszowym podsumowaniem. Rozwiń wiersz, by przeczytać całą wiadomość. Gdy orkiestrator odpowiada na aktualizacje workerów, nie pytając cię o nic, jego odpowiedź zwija się do jednej linii, a tura, która uruchomiła workerów, wyświetla ich z bieżącym statusem. #7096
Trzech workerów raportuje orkiestratorowi jako kompaktowe wiersze; rozwiń jeden, by przeczytać cały raport.Gdy AO uruchamia, zatrzymuje, zmienia nazwę lub przywraca sesję albo przejmuje pull request, ta akcja pojawia się jako osobny wiersz w czacie, którego dotyczy, czyli w czacie orkiestratora w przypadku workerów, które uruchomił, a nieudane próby są oznaczane jako nieudane. Rozwiń wiersz, by zobaczyć, co zmienił, z linkiem do wyniku. Tworzenie pull requesta nie jest jeszcze pokazywane jako akcja. #6507
W buildzie preview działa to też w drugą stronę: w czacie workera wiadomości od jego orkiestratora pojawiają się pod nazwą orkiestratora, z linkiem do jego sesji, a długie wiadomości zwijają się po pięciu liniach. #7154
Wracaj do pracy szybciej po restarcie
Po restarcie lub aktualizacji AO czaty same łączą się ponownie ze swoimi agentami i pokazują Reconnecting to the agent…, zamiast prosić cię o kliknięcie Resume. Jeśli mimo to nie uda się ponownie połączyć, Resume pojawia się tak jak wcześniej. Przy dużej historii czatu pierwsza wiadomość po restarcie przechodzi w około sekundę zamiast pół minuty. Pierwsze uruchomienie po aktualizacji jednorazowo buduje nowe indeksy bazy danych, co przy bardzo dużej historii może potrwać minutę lub dłużej. #6987 #7040
Długie czaty znacznie mniej obciążają też twój komputer. Strumieniowane odpowiedzi są zapisywane na dysk partiami, zakończenie tury nie skanuje już całej historii czatu, aplikacja dużo rzadziej pobiera dane ponownie podczas intensywnych sesji, a czaty z edytowanymi lub ponownie wysłanymi wiadomościami ładują się szybciej. Niektóre aktualizacje w tle, na przykład pull request zgłoszony przez ao report, mogą pojawić się dopiero po maksymalnie pięciu sekundach. Bardzo duże wyniki narzędzi są teraz przycinane przy zapisie: AO zachowuje ostatnie 64K znaków wyniku polecenia i do 16K każdej łatki pliku oraz oznacza je jako przycięte. #6806 #6804 #6813 #6846 #6824
Uruchamiaj zadania bez czekania
Nowe zadania startują od razu, zamiast czekać, aż AO wygeneruje nazwę. Gałąź jest przemianowywana w tle, a do tego czasu tymczasowa nazwa pozostaje ukryta; pull request otwarty przed zmianą nazwy pozostaje powiązany z zadaniem. Foldery zadań zachowują teraz jako nazwę swój identyfikator sesji. Sesje znów dostają porządne wygenerowane tytuły i nazwy gałęzi, po tym jak niektóre modele zaczęły odpowiadać na zadanie, zamiast nadawać mu nazwę. #7069 #7085 #7119
Klonowanie dużych repozytoriów nie kończy się już błędem po minucie. Klonowanie może trwać do 30 minut, a okno Clone pokazuje, że trwa klonowanie. Podczas wdrażania możesz wkleić adres URL strony repozytorium na GitHubie bez .git, klon, który trafi na chwilowy błąd połączenia, jest ponawiany do trzech razy, a jeśli konfiguracja nie powiedzie się po klonowaniu, checkout zostaje zachowany, więc możesz spróbować ponownie. #7039 #7019
Ulepszenia
Czat
- Gdy agent pracuje, jego bieżące wywołania narzędzi pozostają rozwinięte, więc możesz śledzić każdy krok, a po zakończeniu tury zwijają się do podsumowania Worked for. #7150
- Wiadomość, którą wysyłasz, by skorygować agenta w trakcie odpowiedzi, pojawia się teraz jako początek nowej tury i pozostaje widoczna, zamiast zostać zwinięta we wcześniejszą pracę. #7108
- Switch to terminal UI przeniesiono z pola wiadomości do menu ⋯ na karcie sesji. Remember for this project w menu uprawnień jest teraz przełącznikiem włącz/wyłącz, a jego wyłączenie usuwa zapisany tryb; wiersz potwierdzenia pod polem wiadomości zniknął. #7028 #7032
- Selektor modeli pokazuje model czatu od razu po jego otwarciu, także w przypadku agentów, które zgłaszają swój model tylko podczas działania, a nowe projekty korzystają z listy modeli, którą twój komputer już ma. Zapisane listy modeli są teraz wspólne dla wszystkich projektów, więc własne ustawienia repozytorium, takie jak
opencode.jsonczyANTHROPIC_MODEL, już ich nie zmieniają. Działający czat nadal pokazuje listę zgłaszaną przez swojego agenta. #7031 #7049 - Wskaźnik kontekstu pokazuje 0% zamiast znaku zapytania, gdy agent nie zgłasza żadnego użycia. #7033
Agenci
- Hermes Agent jest dostępny jako agent. Zainstaluj go w Settings, a potem skonfiguruj i wybierz model. Działa tylko w Terminal, bez Chat. #6536 #7132
- Command Code zachowuje instrukcje AO po skompaktowaniu swojego kontekstu. Każda sesja dostaje własny profil Command Code w folderze danych AO z kopią twojego logowania do Command Code; twój własny plik pamięci nie jest zmieniany. #6778
- Bezczynne czaty orkiestratora przechodzą po aktualizacji na nową wersję agenta, zamiast pozostawać na Switching to. Nieudana aktualizacja agenta pokazuje krótki komunikat w powiadomieniu o aktualizacji, a szczegóły są pod Show diagnostics. #7055 #7006
- Aktualizacja GitHub Copilot zainstalowanego przez npm znów działa z poziomu AO, a powiadomienie o aktualizacjach przy uruchomieniu nie wymienia już agentów, które wymagają zalogowania lub których AO nie potrafi zaktualizować samo. Nadal są one w Settings. #7005 #7042
ao senddo sesji terminalowej Claude Code kończy się teraz błędem, który możesz ponowić, gdy AO nie może potwierdzić, że wiadomość dotarła, zamiast zgłaszać sukces, a długie lub wielowierszowe wiadomości wklejają się bardziej niezawodnie. #6873- W buildzie preview, gdy AO widzi niewysłany szkic w terminalu, odrzuca wiadomości
ao sendz błędem, który możesz ponowić, i wstrzymuje raporty workerów na później. Ponowienie nieudanego startu zadania lub wznowienie sesji zachowuje też wybrany model, effort i uprawnienia, więc Codex High lub Extra high nie wraca już do domyślnych ustawień. #5713 #7144
Przeglądarka, Files i artefakty
- Możesz usunąć profil przeglądarki, którego używają sesje. Po jednym potwierdzeniu bezczynne przeglądarki przechodzą na profile tymczasowe, więc te karty przeładują się bez zalogowania, a niezapisane zmiany na stronach mogą przepaść. Przeglądarka w trakcie wykonywania polecenia blokuje usunięcie, dopóki nie skończy. #6930
- Agenci korzystający z wbudowanej przeglądarki mogą pracować z kartami otwieranymi przez stronę, wracać do poprzednich i zamykać właściwą. #7115
- W Changes podglądy obrazów znów się przewijają, można je zwijać i oznaczać jako przejrzane jak inne pliki, a duże pliki i lockfile ładują się po rozwinięciu. Zmaksymalizowany eksplorator Files nie ma już przycisku Open diff in center; zadokowany eksplorator go zachowuje. #6923 #7127
- Usunięcie artefaktu trwale usuwa teraz także jego zapisane wcześniejsze wersje. Tej operacji nie można cofnąć. #7087
- Listy artefaktów pomijają pliki i foldery systemowe, takie jak
.DS_Store,Thumbs.db,.gitinode_modules. #7120
Aplikacja desktopowa
- Informacje o wydaniu w oknie aktualizacji zachowują punktory i linki, a szkice Report a problem pokazują godzinę w twojej strefie czasowej wraz z UTC. #6994 #7086
- Gdy zastąpienie orkiestratora nie powiedzie się w kilku projektach naraz, okno informuje, ile jeszcze wymaga uwagi. #6926
- W buildzie preview dla macOS ⌘Q najpierw pyta Quit AO?. Zamykanie z menu, Docka lub ikony na pasku menu nadal działa bez pytania. Przy włączonej ikonie na pasku menu potwierdzenie zamyka okno, a AO dalej działa na pasku menu. #7073
- Build preview usuwa z Settings › Connected devices wyciszanie powiadomień dla poszczególnych telefonów. Telefony, które tam wyciszyłeś, znów zaczną otrzymywać powiadomienia; zamiast tego wyłącz je na telefonie. #7153
Poprawki błędów
Bezpieczeństwo
- Lokalna usługa AO odrzuca teraz żądania z niezaufanych stron internetowych, w tym podglądów obszaru roboczego i innych stron na localhost, które wcześniej mogły otworzyć powłokę lub podłączyć się do terminala agenta. Aplikacja desktopowa, CLI i sparowane urządzenia mobilne działają jak dotąd. #7077 #7105
- Otwarcie aplikacji desktopowej po awarii lub ponownym uruchomieniu komputera mogło zamknąć niezwiązany program, który ponownie użył starego identyfikatora procesu. AO zatrzymuje teraz tylko taki proces w tle, co do którego może potwierdzić, że należy do niego. #6801
Niezawodność
- Dwie kopie usługi AO działającej w tle nie mogą już jednocześnie używać tego samego folderu danych, co powodowało błędy, takie jak nieudane recenzje. Jeśli uruchomisz aplikację ponownie, gdy stara kopia jeszcze się zamyka, ekran startowy może pozostać widoczny około 10 sekund dłużej. #6799
- Jeśli wbudowana przeglądarka agenta przestanie odpowiadać, polecenia przeglądarki kończą się błędem w ciągu około 20 sekund, zamiast każde czekać pełną minutę, a przeglądarka sama łączy się ponownie, gdy wróci do działania. #5603
- Wklejenie bardzo dużego tekstu do lokalnego terminala nie zrywa już połączenia ani nie gubi wklejanej treści. #7110
- Menu uprawnień i modeli w Chat otwierają się nad panelem Browser zamiast za nim. #7054
- Przy włączonej przezroczystości okna (macOS, domyślnie wyłączona) przyciski wysyłania i zatrzymania, zaznaczony tekst i inne elementy sterujące pozostają widoczne. W buildzie preview aktywne sesje nie prześwitują już też przez arkusz archiwum ani nagłówki projektów na pasku bocznym. #7009 #7175
Dowiedz się więcej
Zmiany nieoznaczone jako preview są w stabilnej wersji v0.14.6, wydanej 24 października; wiele z nich pojawiło się po raz pierwszy w v0.14.5 z 22 października, gdzie przełączanie agentów wciąż wymagało Developer mode. Elementy preview wymagają buildu preview z 24 października.