Changement d'agent pour tous, suivi des workers dans le chat de l'orchestrateur et chats qui se reconnectent tout seuls
Confiez une session à un autre agent sans Developer mode, suivez les workers depuis le chat de l'orchestrateur, reprenez le travail plus vite après un redémarrage et lancez des tâches sans attendre qu'elles aient un nom.
Confiez une session à un autre agent en cours de route, voyez ce que font vos workers sans quitter le chat de l'orchestrateur, reprenez vos chats dès qu'AO redémarre et lancez de nouvelles tâches plus tôt.
Changer d'agent en cours de session
Vous pouvez désormais confier une session locale à un autre agent de code sans activer le Developer mode. Dans le Chat, choisissez un autre agent dans le sélecteur de modèle ; il prend le relais à votre prochain message, avec une note de passation qui résume la session jusque-là. Dans une session Terminal UI, ouvrez le menu ⋯ de l'onglet de la session, choisissez Agent, puis Switch. Seuls les agents installés et prêts sur votre ordinateur sont proposés, le Chat ne liste que les agents qui prennent en charge le Chat, et vous ne pouvez changer d'agent que lorsqu'il est inactif, pas en plein tour ni quand il attend une approbation ou une réponse. Les sessions cloud ne peuvent pas changer d'agent. #7126
Faites passer un chat de Codex à Claude Code dans le sélecteur de modèle, et Claude Code reprend la conversation à votre prochain message.Le sélecteur de modèle repensé regroupe les modèles par éditeur et ajoute un curseur d'effort, des bascules pour le mode rapide et la réflexion, ainsi que les modes plan et rapide pour Codex et Claude Code. Quand vous choisissez un autre agent, il affiche le modèle et l'effort avec lesquels cet agent démarrera. Les modes rapide et plan se réinitialisent au redémarrage de l'agent. Les anciens outils de changement d'agent ont disparu : les commandes ao session switch-agent, ao session agent-switch ls et ao session handoff submit ainsi que l'ancienne boîte de dialogue Switch agent dans Terminal ont été supprimées. #6588 #7034
Le sélecteur de modèle dans un chat qui vient de passer de Codex à Claude Code, avec Agent, Model, Effort et Fast mode, et la liste des modèles de Claude Code.
Suivre les workers depuis le chat de l'orchestrateur
Le chat de l'orchestrateur affiche désormais les messages, rapports et consignes des workers sous forme de lignes compactes avec le nom du worker, son état, comme needs you, stuck ou done, et un résumé d'une ligne. Dépliez une ligne pour lire le message complet. Quand l'orchestrateur répond aux mises à jour des workers sans rien vous demander, sa réponse se replie sur une ligne, et un tour qui a lancé des workers les liste avec leur état en direct. #7096
Trois workers rendent compte à l'orchestrateur sous forme de lignes compactes ; dépliez-en une pour lire le rapport complet.Quand AO démarre, arrête, renomme ou restaure une session, ou prend en charge une pull request, l'action apparaît comme une ligne à part dans le chat concerné, celui de l'orchestrateur pour les workers qu'il a lancés, et les tentatives échouées sont marquées comme telles. Dépliez-en une pour voir ce qu'elle a changé, avec un lien vers le résultat. La création d'une pull request n'est pas encore affichée comme action. #6507
Dans le build preview, l'autre sens suit le même principe : dans le chat d'un worker, les messages de son orchestrateur apparaissent sous le nom de l'orchestrateur, avec un lien vers sa session, et les longs messages se replient après cinq lignes. #7154
Reprendre le travail plus vite après un redémarrage
Après un redémarrage ou une mise à jour d'AO, les chats se reconnectent tout seuls à leurs agents et affichent Reconnecting to the agent… au lieu de vous demander de cliquer sur Resume. S'il n'arrive toujours pas à se reconnecter, Resume apparaît comme avant. Sur les gros historiques de chat, le premier message après un redémarrage passe en une seconde environ au lieu d'une demi-minute. Le premier lancement après une mise à jour construit une seule fois de nouveaux index de base de données, ce qui peut prendre une minute ou plus sur des historiques très volumineux. #6987 #7040
Les longs chats sollicitent aussi beaucoup moins votre ordinateur. Les réponses en streaming sont écrites sur le disque par lots, la fin d'un tour ne parcourt plus tout l'historique du chat, l'app recharge beaucoup moins de données pendant les sessions chargées, et les chats contenant des messages modifiés ou renvoyés se chargent plus vite. Certaines mises à jour en arrière-plan, comme une pull request signalée avec ao report, peuvent mettre jusqu'à cinq secondes à apparaître. Les très gros résultats d'outils sont désormais tronqués à l'enregistrement : AO conserve les 64K derniers caractères de la sortie des commandes et jusqu'à 16K de chaque patch de fichier, et les marque comme tronqués. #6806 #6804 #6813 #6846 #6824
Lancer des tâches sans attendre
Les nouvelles tâches démarrent tout de suite au lieu d'attendre qu'AO génère un nom. La branche est renommée en arrière-plan, et le nom temporaire reste masqué jusque-là ; une pull request ouverte avant le renommage reste liée à la tâche. Les dossiers de tâches gardent désormais leur ID de session comme nom. Les sessions reçoivent de nouveau des titres et des noms de branche correctement générés, après que certains modèles se sont mis à répondre à la tâche au lieu de la nommer. #7069 #7085 #7119
Le clonage des gros dépôts n'échoue plus au bout d'une minute. Les clonages peuvent durer jusqu'à 30 minutes, et la boîte de dialogue Clone indique que le clonage est en cours. Pendant l'onboarding, vous pouvez coller l'URL de la page GitHub d'un dépôt sans .git, un clonage qui rencontre une panne de connexion temporaire est retenté jusqu'à trois fois, et si la configuration échoue après le clonage, le checkout est conservé pour que vous puissiez réessayer. #7039 #7019
Améliorations
Chat
- Pendant qu'un agent travaille, ses appels d'outils en cours restent ouverts pour que vous puissiez suivre chaque étape, puis se replient dans le résumé Worked for à la fin du tour. #7150
- Un message que vous envoyez pour orienter un agent en pleine réponse apparaît désormais comme le début d'un nouveau tour et reste visible, au lieu d'être replié dans le travail précédent. #7108
- Switch to terminal UI est passé de la zone de saisie au menu ⋯ de l'onglet de la session. Remember for this project dans le menu des autorisations est maintenant un interrupteur marche/arrêt, et le désactiver oublie le mode enregistré ; la ligne de confirmation sous la zone de saisie a disparu. #7028 #7032
- Le sélecteur de modèle indique le modèle d'un chat dès que vous l'ouvrez, y compris pour les agents qui ne signalent leur modèle que pendant leur exécution, et les nouveaux projets réutilisent la liste de modèles que votre ordinateur possède déjà. Les listes de modèles enregistrées sont désormais partagées par tous les projets, si bien que les réglages propres à un dépôt, comme
opencode.jsonouANTHROPIC_MODEL, ne les modifient plus. Un chat en cours affiche toujours la liste que rapporte son agent. #7031 #7049 - L'indicateur de contexte affiche 0 % au lieu d'un point d'interrogation quand l'agent ne signale aucune utilisation. #7033
Agents
- Hermes Agent est disponible comme agent. Installez-le depuis les Paramètres, puis configurez-le et choisissez un modèle. Il fonctionne uniquement dans Terminal, sans Chat. #6536 #7132
- Command Code conserve les instructions d'AO après avoir compacté son contexte. Chaque session obtient son propre profil Command Code dans le dossier de données d'AO, avec une copie de votre connexion Command Code ; votre propre fichier mémoire n'est pas modifié. #6778
- Les chats d'orchestrateur inactifs passent à une nouvelle version de l'agent après une mise à jour au lieu de rester sur Switching to. Une mise à jour d'agent échouée affiche un court message dans l'avis de mise à jour, avec les détails sous Show diagnostics. #7055 #7006
- La mise à jour de GitHub Copilot installé avec npm fonctionne de nouveau depuis AO, et l'avis de mise à jour au démarrage ne liste plus les agents qui vous demandent de vous connecter ou qu'AO ne peut pas mettre à jour lui-même. Ils restent dans les Paramètres. #7005 #7042
ao sendvers une session terminal de Claude Code échoue désormais avec une erreur que vous pouvez relancer quand AO ne peut pas confirmer que le message est arrivé, au lieu de signaler un succès, et les messages longs ou sur plusieurs lignes se collent de façon plus fiable. #6873- Dans le build preview, quand AO voit un brouillon non envoyé dans un terminal, il refuse les messages
ao sendavec une erreur que vous pouvez relancer et garde les rapports des workers pour plus tard. Relancer un démarrage de tâche échoué ou reprendre une session conserve aussi le modèle, l'effort et les autorisations que vous avez choisis, si bien que Codex High ou Extra high ne revient plus à la valeur par défaut. #5713 #7144
Navigateur, Fichiers et artefacts
- Vous pouvez supprimer un profil de navigateur utilisé par des sessions. Après une confirmation, les navigateurs inactifs passent sur des profils temporaires : ces onglets se rechargent déconnectés et les modifications de page non enregistrées peuvent être perdues. Un navigateur en pleine commande bloque la suppression jusqu'à ce qu'il ait terminé. #6930
- Les agents qui utilisent le navigateur intégré peuvent travailler avec les onglets qu'une page ouvre, revenir en arrière et fermer le bon. #7115
- Dans Changes, les aperçus d'images défilent de nouveau et peuvent être repliés et marqués comme vus comme les autres fichiers, et les gros fichiers et les lockfiles se chargent quand vous les dépliez. L'explorateur Fichiers agrandi n'a plus de bouton Open diff in center ; l'explorateur ancré le conserve. #6923 #7127
- Supprimer un artefact supprime désormais aussi définitivement ses versions antérieures enregistrées. Cette action est irréversible. #7087
- Les listes d'artefacts ignorent les fichiers et dossiers système comme
.DS_Store,Thumbs.db,.gitetnode_modules. #7120
App desktop
- Les notes de version dans l'invite de mise à jour conservent leurs puces et leurs liens, et les brouillons Report a problem affichent l'heure dans votre fuseau horaire avec l'UTC à côté. #6994 #7086
- Quand le remplacement de l'orchestrateur échoue dans plusieurs projets à la fois, la boîte de dialogue indique combien d'autres demandent votre attention. #6926
- Dans le build preview pour macOS, ⌘Q demande désormais d'abord Quit AO?. Quitter depuis le menu, le Dock ou l'icône de la barre des menus fonctionne toujours sans confirmation. Avec l'icône de la barre des menus activée, confirmer ferme la fenêtre et AO continue de tourner dans la barre des menus. #7073
- Le build preview retire la mise en sourdine des notifications par téléphone de Settings › Connected devices. Les téléphones que vous y aviez mis en sourdine recommencent à recevoir des notifications ; désactivez-les plutôt sur le téléphone. #7153
Corrections de bugs
Sécurité
- Le service local d'AO refuse désormais les requêtes provenant de pages web non fiables, y compris les aperçus de workspace et d'autres sites localhost, qui pouvaient auparavant ouvrir un shell ou s'attacher au terminal d'un agent. L'app desktop, la CLI et les appareils mobiles associés fonctionnent comme avant. #7077 #7105
- Ouvrir l'app desktop après un plantage ou un redémarrage pouvait fermer un programme sans rapport qui avait réutilisé un ancien ID de processus. AO n'arrête désormais qu'un processus en arrière-plan dont il peut confirmer qu'il lui appartient. #6801
Fiabilité
- Deux copies du service en arrière-plan d'AO ne peuvent plus utiliser le même dossier de données en même temps, ce qui provoquait des erreurs comme des revues échouées. Si vous relancez l'app pendant que l'ancienne copie s'arrête encore, l'écran de démarrage peut rester affiché environ 10 secondes de plus. #6799
- Si le navigateur intégré de l'agent ne répond plus, les commandes du navigateur échouent en 20 secondes environ au lieu d'attendre chacune une minute entière, et le navigateur se reconnecte tout seul quand il se rétablit. #5603
- Coller un très long texte dans un terminal local ne coupe plus la connexion et ne perd plus le texte collé. #7110
- Les menus des autorisations et des modèles du Chat s'ouvrent au-dessus du panneau Navigateur au lieu de derrière. #7054
- Avec la transparence de fenêtre activée (macOS, désactivée par défaut), les boutons d'envoi et d'arrêt, le texte sélectionné et les autres commandes restent visibles. Dans le build preview, les sessions actives ne transparaissent plus non plus à travers la feuille des archives ni les en-têtes de projet de la barre latérale. #7009 #7175
En savoir plus
Les changements qui ne sont pas marqués comme preview se trouvent dans la version stable v0.14.6, publiée le 24 octobre ; beaucoup sont d'abord arrivés dans la v0.14.5 le 22 octobre, où le changement d'agent exigeait encore le Developer mode. Les éléments preview nécessitent le build preview du 24 octobre.