Analyse approfondie · Environ 6 min de lecture
JetBrains change le cœur du terminal : la compatibilité des agents se joue sous le modèle
libghostty gère l’analyse et l’état, le rendu restant au logiciel JetBrains. Clavier et thèmes évoluent, mais plusieurs fonctions reconnues par la bibliothèque ne sont pas encore exploitées.
- Publié ici
- Date de la source
- Source vérifiée
L’annonce JetBrains du 27 octobre décrit une évolution d’émulation dans les IDE 2026.3. Elle concerne les échanges de touches, couleurs et séquences avec les applications, dont Claude Code et Codex. Cette analyse distingue les affirmations du fournisseur, l’EAP disponible et les intégrations prévues ; ce n’est ni une amélioration du modèle ni un test de performances AISubHub.
Écouter les actualités
Écoutez cet article ou poursuivez la lecture des actualités.
Préparation de la lecture…
Voix de l’appareil
La voix est traitée par votre navigateur ou appareil. AISubHub n’envoie pas le texte à une API audio. Les voix et la lecture écran verrouillé dépendent de l’appareil.
La reprise peut répéter une courte phrase.
En bref
- libghostty remplace JediTerm pour l’analyse et l’état du terminal ; le rendu, les fonctions supérieures et les intégrations restent dans l’IDE.
- Les protocoles de clavier, de thème et de sortie visent la compatibilité. JetBrains annonce près de 50 séquences auparavant ignorées ou mal interprétées, sans benchmark chiffré ici.
- Le terminal remanié est activé par défaut dans l’EAP 2026.3. Beta, Release Candidate et stable sont la suite prévue ; OSC52 et d’autres fonctions sont reconnues mais pas encore exécutées par l’IDE.
1. Le moteur change sans absorber toutes les fonctions de l’IDE
JetBrains indique que libghostty fournit l’analyse des séquences et l’état à la place de JediTerm. Le rendu, les fonctions supérieures et les intégrations restent gérés par l’IDE. Adopter cette bibliothèque réutilisable ne signifie pas intégrer toute l’application autonome Ghostty ou remplacer l’ensemble de l’interface du terminal par celle de Ghostty.
L’annonce rattache ce travail aux agents de programmation, à Neovim, tmux, aux moniteurs et tableaux de bord, plus exigeants qu’une invite simple. Selon l’analyse AISubHub, une touche ou un état mal transmis peut perturber un outil sans changer son modèle. Corriger cette frontière ne démontre ni meilleur raisonnement, ni meilleur code généré, ni gain de productivité mesuré indépendamment.
2. Le clavier transmet des événements réellement distincts
Le protocole Kitty permet aux applications participantes de distinguer Enter, Shift+Enter et Ctrl+Enter, et de demander relâchement ou répétition. JetBrains ajoute modifyOtherKeys, protocole xterm plus ancien utilisé par Vim. Il s’agit de conserver des événements distincts plutôt que de les réduire aux mêmes caractères ; le comportement dépend toujours de l’adoption du protocole par l’application.
Pour les outils compatibles, JetBrains dit que Shift+Enter ajoute une ligne plutôt que d’envoyer un message inachevé, et que les raccourcis modifiés arrivent correctement. L’ancien réglage envoyant Esc+CR pour Shift+Enter devient inutile et est ignoré. AISubHub souligne qu’un ancien contournement ne constitue pas une nouvelle configuration obligatoire. Aucun shell, raccourci ou agent particulier n’a été testé ici.
3. Le thème repose sur des requêtes et une palette délimitée
Le terminal répond à CSI ? 996 n selon le thème clair ou sombre de l’IDE et notifie les applications abonnées via mode2031. JetBrains cite Claude Code, OpenCode, Pi, Neovim et tmux, indiquant que la plupart changent automatiquement. Cette réserve compte : elle ne garantit pas que tous les programmes suivent le thème.
Les requêtes comprennent OSC4 et Kitty OSC21, en plus d’OSC10/11 déjà gérés par JediTerm. Les programmes peuvent modifier les entrées étendues 16–255 avec OSC4, tandis que 0–15 restent contrôlées par le thème de l’IDE. AISubHub y voit une séparation entre personnalisation applicative et couleurs de base, pas un contrôle illimité de l’apparence ni une correction universelle des configurations.
4. Une sortie riche dépend de la sémantique des séquences
JetBrains annonce près de 50 séquences que JediTerm ignorait ou interprétait mal. Exemples : REP, utilisé par ncurses à partir de 7 caractères identiques, et les couleurs SGR à deux-points comme 38:2::r:g:b. Les chaînes APC, SOS et PM inconnues sont désormais écartées plutôt qu’affichées. Ce sont des évolutions décrites par le fournisseur, pas 50 améliorations vérifiées indépendamment.
Le texte cite aussi marges latérales, zones protégées, tabulations, insertion, XTSAVE/XTRESTORE, Kitty CSI22J et souris X10. Le mode de clignotement ?12 est respecté au lieu d’un curseur toujours clignotant. Pour AISubHub, la justesse des bordures, couleurs et curseurs importe, mais aucune mesure de fréquence d’image, latence, débit de tokens ou comparaison matérielle ne quantifie un gain.
5. Reconnaître une séquence ne termine pas l’intégration
La source distingue explicitement l’analyseur de l’IDE. libghostty reconnaît déjà OSC52 pour le presse-papiers, les notifications OSC9/777, la progression ConEmu, les graphiques Kitty et les soulignements stylés ou colorés ; l’IDE n’y réagit pas encore. Ces éléments ne doivent donc pas être présentés comme disponibles simplement parce que la bibliothèque sait les lire.
Copier depuis un serveur distant, signaler une tâche terminée, montrer une progression ou des images sont des usages que cette base pourra faciliter. JetBrains prévoit une intégration plus rapide sans dates précises. L’analyse AISubHub sépare reconnaissance d’une demande et comportement visible. L’annonce ne prouve pas que ces interactions ou leurs permissions ont déjà été validées.
6. EAP, retour à JediTerm et limites de preuve
Le moteur est, selon JetBrains, activé par défaut dans le terminal remanié de l’EAP 2026.3. Le maintenir en Beta, Release Candidate et stable est une intention, pas la preuve que ces versions sont déjà sorties. Le retour documenté consiste à ouvrir Registry par Help et Find Action, puis désactiver terminal.use.ghostty.emulator ; revenir à JediTerm ne garantit pas la disparition de tout problème.
Cet article utilise l’annonce officielle écrite. Documents de protocoles, tableau complet et projets liés n’ont pas été étudiés indépendamment ; aucun IDE ou agent n’a été exécuté. Il s’agit de compatibilité du terminal, pas de nouveau modèle, prix ou droit d’abonnement. AISubHub distingue vérifications applicatives, comportement actuel et intégrations futures pour interpréter les affirmations.
Pourquoi cela compte
Les équipes utilisant des agents dans le terminal peuvent vérifier la chaîne complète de saisie, thème et état d’écran. Cette répartition permet de discuter précisément de compatibilité, sans l’attribuer au modèle ni supposer toute la bibliothèque accessible.
Limites et disponibilité
Cette analyse d’un communiqué fournisseur n’est pas une certification indépendante. Le périmètre disponible décrit est EAP ; les étapes suivantes sont prévues et les fonctions reconnues mais inactives restent inachevées. La source donne une date, pas une heure exacte.
Sources et preuves
Date de la source: · Source vérifiée:
Articles assistés par IA, vérifiés avec les sources primaires citées. Les affirmations des fournisseurs sont attribuées ; la présence ne vaut pas recommandation.