Obtenir AX Code · GratuitDocumentation

Cette page est traduite de la documentation anglaise. Les commandes, identifiants et exemples sont inchangés. Runtime 7.24.4 · SDK 2.6.7. Source anglaise

Notes AX Code v7.7.6

Statut : Actif Portée : public, notes de la publication courante (CLI/TUI) Dernière revue : 2026-08-21 Responsable : ingénierie des publications AX Code

Publié le 20 août 2026 · Journal des changements complet

Ces notes couvrent les surfaces CLI et TUI de terminal pour la ligne v7.2.0 → v7.7.6. Les changements de l’application de bureau sont suivis séparément dans CHANGELOG.md.

La ligne v7.7 a durci le CLI et le TUI pour le travail long et sans surveillance : exactitude du flux, résilience aux plantages, fiabilité des fournisseurs, et une large passe d’ergonomie du CLI — avec le partitionnement du stockage par projet et une refonte substantielle des performances de flux.

Points marquants

  • Refonte des performances de flux — le TUI coalescence désormais les deltas avant la frontière RPC, peint le texte en flux comme du texte simple (montage du rendu riche une seule fois à la finalisation), garde les lignes de flux montées avec des fenêtres d’événements par lots, et adapte l’intervalle de peinture à la longueur du document. Les longues sessions restent réactives.
  • Résilience aux plantages et au terminal — le TUI garde la session vivante sur les rejets non gérés, signale la mort du moteur au lieu de rester bloqué en silence, arrête la boucle de plantage lorsque le terminal meurt en cours de session, et durcit la gestion des entrées du terminal.
  • Passe de fiabilité du CLI — les échecs de commande produisent désormais des erreurs lisibles et des codes de sortie non nuls (#398–#400) ; ax-code run valide le modèle avant de créer une session (#405) ; la suppression et l’élagage de session exigent une confirmation ou --force (#403) ; les drapeaux d’extension native doctor sont annotés lorsque l’extension manque (#401) et ne signalent plus de faux positifs de santé.
  • Partitionnement du stockage par projet — les sessions, les messages, les journaux d’événements de rejeu, les tâches, les objectifs, les files de tâches, les tâches planifiées et les tables de flux de travail peuvent être routés vers des partitions SQLite par projet (phase 2, sous la porte AX_CODE_SHARD_SESSIONS), avec des écritures concurrentes durcies et la survie de SQLITE_BUSY à l’amorçage.
  • Fiabilité des fournisseurs — le repli de fournisseur apparaît comme un avis de transcription (#394), les deltas de texte en flux se réconcilient avec les instantanés, la détection de boucle de sortie reprend avec des consignes au lieu de nouvelles tentatives aveugles, et les sessions actives survivent aux bascules de fournisseur.

Nouvelles fonctionnalités

  • feat(tui) : contrôles d’état, de notifications, de progression et de retour arrière ; pastilles de mode sur l’écran de démarrage et dans le pied de l’invite ; rail des sous-agents en cours appuyé sur la file de tâches ; boîte d’aide générée depuis le schéma des raccourcis ; protocole clavier kitty activé par défaut ; visibilité du téléchargement AX Engine (pastille de progression, notifications d’achèvement, garde de soumission) ; bannière de récapitulatif au repos après chaque tour.
  • feat(cli) : ax-code task list|show|cancel|retry pour la gestion des tâches en arrière-plan.
  • feat(agent) : outil waitfor, événements de hook de cycle de vie (ADR-057), sous-agent Scout avec chemin WebFetch, et le flux de travail /verified-fix.
  • feat(autonomy) : gardien de pré-approbation sémantique sur activation explicite, avec un modèle gardien dédié et des tests en échec fermé ; mode autonome durci contre l’auto-escalade et les écritures dangereuses de configuration Git.
  • feat(provider) : interface de gestion des fournisseurs avec désactivation et activation temporaires ; Hugging Face et UnoRouter ajoutés aux fournisseurs de connexion par défaut ; filtres de familles du catalogue ; modes de connexion AX Engine géré ou attaché, avec un catalogue AXQuant de six modèles et une offre de téléchargement dans le TUI.
  • feat(code-intelligence) : signaux de pertinence des symboles, notes inter-sessions ancrées sur les symboles, notes automatiques DRE, et indices de préchauffage.
  • feat(session) : durcissement de la planification de style /loop et améliorations de l’exécution des tâches longues.

Améliorations

  • refactor(tui) : consolidation du paquet de rendu possédé par AX ; rétablissement des contrats de paquet OpenTUI avec des contrôles durcis ; construction reproductible d’opentui-spinner avec vérification de types.
  • perf(tui) : la jauge de contexte du pied mesure désormais par rapport au budget de compactage ; l’état de pied d’outil périmé est simplifié.
  • refactor(ax-engine) : politique de contexte propre au modèle verrouillée ; alignement local seulement en 6 bits.
  • La persistance de configuration survit désormais aux commentaires JSONC pour l’isolation et les réglages.
  • ax-code définit le titre de son processus, et le contrôle d’instance de doctor ignore les moteurs TUI.

Correctifs

  • Sessions : deltas de texte en flux réconciliés avec les instantanés ; le filet d’appel d’outils remet sa série à zéro et se déclenche au plafond (#390) ; l’historique de compactage est tronqué pour tenir dans les petites fenêtres de modèle ; les boucles de sortie de modèle dans le flux sont arrêtées sans quitter les fournisseurs locaux ; les tâches planifiées sont durcies contre les paramètres sérialisés en chaîne.
  • Fournisseurs : exécutions sans interface Kimi stabilisées ; enregistrements de capacité Kimi et DeepSeek vérifiés ; sélection de modèle des CLI connectés durcie ; préférence de modèle auxiliaire MiniMax Token Plan, renommages et retraits de SKU périmés ; filtrage de liste d’autorisation Alibaba Token Plan ; catalogues Groq et Zhipu rafraîchis depuis la documentation officielle ; installations du SDK d’exécution épinglées.
  • Authentification : la connexion survit à l’échec du canari et protège les flux hors TTY (#392, #393) ; providers logout peut retirer des identifiants indéchiffrables.
  • TUI : dix correctifs d’exactitude issus d’une revue interne du code TUI ; ctrl+j insère un saut de ligne au lieu de soumettre ; le modèle sélectionné est préservé pendant la découverte ; les sélections de modèles morts sont arrêtées ; la troncature de session, l’état de connexion et les tempêtes de notifications sont maîtrisés.
  • Plateforme : auto-mise à niveau Windows avec vérification après mise à jour ; durcissement de PTY, SQLite et de la configuration CLI ; empaquetage du runtime autonome durci.
  • Tests : la suite retire les drapeaux de session hôte hérités AX_CODE_* avant l’exécution.

Dépréciations et retraits

  • feat(provider)! : les fournisseurs gemini-cli et antigravity-cli ont été retirés.
  • feat(ax-engine)! : le catalogue AXQuant est passé à un alignement fixe de six modèles.

Installer et vérifier

Des archives signées sont jointes à cette publication pour darwin-arm64, windows-x64 et windows-arm64, plus install.ps1. Vérifiez tout fichier contre le ax-minisign.pub publié en suivant les étapes du guide de vérification des publications.