Cambio di agente per tutti, aggiornamenti dei worker nella chat dell'orchestratore e chat che si riconnettono da sole
Passa una sessione a un altro agente senza Developer mode, segui i worker dalla chat dell'orchestratore, torna al lavoro prima dopo un riavvio e avvia i task senza aspettare un nome.
Passa una sessione a un altro agente a metà lavoro, guarda cosa stanno facendo i tuoi worker senza lasciare la chat dell'orchestratore, riprendi le chat subito dopo il riavvio di AO e avvia i nuovi task prima.
Cambia agente a metà sessione
Ora puoi passare una sessione locale a un altro agente di coding senza attivare Developer mode. Nella Chat, scegli un altro agente dal selettore dei modelli; prende il controllo al tuo messaggio successivo, con una nota di passaggio di consegne che riassume la sessione fino a quel punto. In una sessione Terminal UI, apri il menu ⋯ della scheda della sessione, scegli Agent, poi Switch. Vengono proposti solo gli agenti installati e pronti sul tuo computer, la Chat elenca solo gli agenti che supportano la Chat, e puoi cambiare agente solo mentre è inattivo, non a metà turno né mentre attende un'approvazione o una risposta. Le sessioni cloud non possono cambiare agente. #7126
Passa una chat da Codex a Claude Code nel selettore dei modelli, e Claude Code riprende la conversazione al tuo messaggio successivo.Il selettore dei modelli riprogettato raggruppa i modelli per produttore e aggiunge un cursore per l'effort, interruttori fast e thinking, e le modalità plan e fast per Codex e Claude Code. Quando scegli un altro agente, mostra il modello e l'effort con cui quell'agente partirà. Le modalità fast e plan si azzerano quando l'agente si riavvia. I vecchi strumenti di cambio non ci sono più: i comandi ao session switch-agent, ao session agent-switch ls e ao session handoff submit e la vecchia finestra di dialogo Switch agent in Terminal sono stati rimossi. #6588 #7034
Il selettore del modello in una chat appena passata da Codex a Claude Code, con Agent, Model, Effort e Fast mode e l'elenco dei modelli di Claude Code.
Segui i worker dalla chat dell'orchestratore
La chat dell'orchestratore ora mostra i messaggi, i report e le indicazioni dei worker come righe compatte con il nome del worker, il suo stato, ad esempio needs you, stuck o done, e un riepilogo di una riga. Espandi una riga per leggere il messaggio completo. Quando l'orchestratore risponde agli aggiornamenti dei worker senza chiederti nulla, la sua risposta si comprime in una riga, e un turno che ha avviato dei worker li elenca con il loro stato in tempo reale. #7096
Tre worker riferiscono all'orchestratore come righe compatte; espandine una per leggere il report completo.Quando AO avvia, ferma, rinomina o ripristina una sessione o rivendica una pull request, l'azione compare come riga a sé nella chat a cui si riferisce, cioè la chat dell'orchestratore per i worker che ha avviato, e i tentativi non riusciti sono contrassegnati come falliti. Espandine una per vedere cosa ha cambiato, con un link al risultato. La creazione di una pull request non viene ancora mostrata come azione. #6507
Nella build di preview vale anche la direzione opposta: nella chat di un worker, i messaggi del suo orchestratore compaiono sotto il nome dell'orchestratore, con un link alla sua sessione, e i messaggi lunghi si ripiegano dopo cinque righe. #7154
Torna al lavoro prima dopo un riavvio
Dopo il riavvio o l'aggiornamento di AO, le chat si riconnettono da sole ai loro agenti e mostrano Reconnecting to the agent… invece di chiederti di fare clic su Resume. Se non riesce comunque a riconnettersi, Resume compare come prima. Con cronologie di chat grandi, il primo messaggio dopo un riavvio passa in circa un secondo invece di mezzo minuto. Il primo avvio dopo l'aggiornamento crea una sola volta i nuovi indici del database, operazione che può richiedere un minuto o più con cronologie molto grandi. #6987 #7040
Anche le chat lunghe pesano molto meno sul tuo computer. Le risposte in streaming vengono scritte su disco a blocchi, la fine di un turno non scansiona più l'intera cronologia della chat, l'app ricarica i dati molto meno spesso durante le sessioni più intense, e le chat con messaggi modificati o reinviati si caricano più in fretta. Alcuni aggiornamenti in background, come una pull request segnalata con ao report, possono impiegare fino a cinque secondi per comparire. I risultati degli strumenti molto grandi ora vengono tagliati al salvataggio: AO conserva gli ultimi 64K caratteri dell'output dei comandi e fino a 16K di ogni patch di file, e li contrassegna come troncati. #6806 #6804 #6813 #6846 #6824
Avvia i task senza aspettare
I nuovi task partono subito invece di aspettare che AO generi un nome. Il branch viene rinominato in background, e il nome temporaneo resta nascosto fino ad allora; una pull request aperta prima della rinomina resta collegata al task. Le cartelle dei task ora mantengono come nome l'ID della sessione. Le sessioni ricevono di nuovo titoli e nomi di branch generati correttamente, dopo che alcuni modelli avevano iniziato a svolgere il task invece di dargli un nome. #7069 #7085 #7119
Il clone dei repository grandi non fallisce più dopo un minuto. I clone possono durare fino a 30 minuti, e la finestra di dialogo Clone mostra che il clone è in corso. Durante l'onboarding puoi incollare l'URL della pagina GitHub di un repository senza .git, un clone che incontra un errore di connessione temporaneo viene ritentato fino a tre volte, e se la configurazione fallisce dopo il clone, il checkout viene conservato così puoi riprovare. #7039 #7019
Miglioramenti
Chat
- Mentre un agente lavora, le chiamate agli strumenti in corso restano aperte così puoi seguire ogni passaggio, poi si ripiegano nel riepilogo Worked for quando il turno finisce. #7150
- Un messaggio che invii per indirizzare un agente a metà risposta ora compare come inizio di un nuovo turno e resta visibile, invece di essere ripiegato nel lavoro precedente. #7108
- Switch to terminal UI è stato spostato dal composer al menu ⋯ della scheda della sessione. Remember for this project nel menu delle autorizzazioni ora è un interruttore on/off, e disattivarlo dimentica la modalità salvata; la riga di conferma sotto il composer non c'è più. #7028 #7032
- Il selettore dei modelli indica il modello di una chat appena la apri, anche per gli agenti che comunicano il proprio modello solo mentre sono in esecuzione, e i nuovi progetti riutilizzano l'elenco dei modelli già presente sul tuo computer. Gli elenchi dei modelli salvati ora sono condivisi da tutti i progetti, quindi le impostazioni proprie di un repository, come
opencode.jsonoANTHROPIC_MODEL, non li modificano più. Una chat in esecuzione mostra ancora l'elenco riportato dal suo agente. #7031 #7049 - L'indicatore del contesto mostra 0% invece di un punto interrogativo quando l'agente non segnala alcun utilizzo. #7033
Agenti
- Hermes Agent è disponibile come agente. Installalo da Settings, poi configuralo e scegli un modello. Funziona solo in Terminal, senza Chat. #6536 #7132
- Command Code mantiene le istruzioni di AO dopo aver compattato il suo contesto. Ogni sessione ottiene un proprio profilo Command Code nella cartella dei dati di AO, con una copia del tuo accesso a Command Code; il tuo file di memoria non viene modificato. #6778
- Le chat dell'orchestratore inattive passano a una nuova versione dell'agente dopo un aggiornamento invece di restare su Switching to. Un aggiornamento dell'agente non riuscito mostra un breve messaggio nell'avviso di aggiornamento, con i dettagli in Show diagnostics. #7055 #7006
- L'aggiornamento di GitHub Copilot installato con npm funziona di nuovo da AO, e l'avviso di aggiornamento all'avvio non elenca più gli agenti che richiedono il tuo accesso o che AO non può aggiornare da solo. Quelli restano in Settings. #7005 #7042
ao sendverso una sessione terminale di Claude Code ora fallisce con un errore che puoi ritentare quando AO non riesce a confermare che il messaggio sia arrivato, invece di segnalare un successo, e i messaggi lunghi o su più righe vengono incollati in modo più affidabile. #6873- Nella build di preview, quando AO vede una bozza non inviata in un terminale, rifiuta i messaggi
ao sendcon un errore che puoi ritentare e trattiene i report dei worker per dopo. Anche ritentare l'avvio di un task non riuscito o riprendere una sessione mantiene il modello, l'effort e le autorizzazioni che hai scelto, quindi Codex High o Extra high non torna più all'impostazione predefinita. #5713 #7144
Browser, Files e artifact
- Puoi eliminare un profilo del browser usato dalle sessioni. Dopo una conferma, i browser inattivi passano a profili temporanei, quindi quelle schede si ricaricano senza accesso e le modifiche non salvate alle pagine possono andare perse. Un browser nel mezzo di un comando blocca l'eliminazione finché non termina. #6930
- Gli agenti che usano il browser integrato possono lavorare con le schede aperte da una pagina, tornare indietro e chiudere quella giusta. #7115
- In Changes, le anteprime delle immagini scorrono di nuovo e si possono comprimere e segnare come viste come gli altri file, e i file grandi e i lockfile si caricano quando li espandi. L'explorer di Files ingrandito non ha più il pulsante Open diff in center; l'explorer ancorato lo mantiene. #6923 #7127
- Eliminare un artifact ora elimina in modo permanente anche le sue versioni precedenti salvate. L'operazione non può essere annullata. #7087
- Gli elenchi degli artifact ignorano file e cartelle di sistema come
.DS_Store,Thumbs.db,.gitenode_modules. #7120
App desktop
- Le note di rilascio nella richiesta di aggiornamento mantengono elenchi puntati e link, e le bozze di Report a problem mostrano l'ora nel tuo fuso orario con l'UTC accanto. #6994 #7086
- Quando la sostituzione dell'orchestratore fallisce in più progetti contemporaneamente, la finestra di dialogo indica quanti altri richiedono attenzione. #6926
- Nella build di preview per macOS, ⌘Q ora chiede prima Quit AO?. L'uscita dal menu, dal Dock o dall'icona nella barra dei menu funziona ancora senza chiedere conferma. Con l'icona nella barra dei menu attiva, confermare chiude la finestra e AO continua a funzionare nella barra dei menu. #7073
- La build di preview rimuove il silenziamento delle notifiche per singolo telefono da Settings › Connected devices. I telefoni che avevi silenziato lì ricominciano a ricevere notifiche; disattivale invece dal telefono. #7153
Correzioni di bug
Sicurezza
- Il servizio locale di AO ora rifiuta le richieste provenienti da pagine web non attendibili, comprese le anteprime dei workspace e altri siti localhost, che in precedenza potevano aprire una shell o collegarsi al terminale di un agente. L'app desktop, la CLI e i dispositivi mobili associati funzionano come prima. #7077 #7105
- Aprire l'app desktop dopo un crash o un riavvio del sistema poteva chiudere un programma estraneo che aveva riutilizzato un vecchio ID di processo. Ora AO ferma solo un processo in background che può confermare come proprio. #6801
Affidabilità
- Due copie del servizio in background di AO non possono più usare contemporaneamente la stessa cartella dei dati, cosa che causava errori come revisioni non riuscite. Se riavvii l'app mentre quella vecchia si sta ancora chiudendo, la schermata di avvio può restare visibile circa 10 secondi in più. #6799
- Se il browser integrato dell'agente smette di rispondere, i comandi del browser falliscono entro circa 20 secondi invece di aspettare ciascuno un minuto intero, e il browser si riconnette da solo quando si riprende. #5603
- Incollare un testo molto grande in un terminale locale non fa più cadere la connessione né perdere il testo incollato. #7110
- I menu delle autorizzazioni e dei modelli della Chat si aprono sopra il pannello Browser invece che dietro. #7054
- Con la trasparenza della finestra attiva (macOS, disattivata per impostazione predefinita), i pulsanti di invio e di stop, il testo selezionato e gli altri controlli restano visibili. Nella build di preview, inoltre, le sessioni attive non traspaiono più attraverso il pannello dell'archivio o le intestazioni dei progetti nella barra laterale. #7009 #7175
Scopri di più
Le modifiche non contrassegnate come preview sono nella versione stabile v0.14.6, rilasciata il 24 ottobre; molte sono arrivate per la prima volta nella v0.14.5 il 22 ottobre, quando il cambio di agente richiedeva ancora Developer mode. Gli elementi in preview richiedono la build di preview del 24 ottobre.