Подробный разбор · Около 5 мин чтения
JetBrains меняет ядро терминала: совместимость AI CLI начинается ниже модели
libghostty отвечает за разбор и состояние, IDE сохраняет отрисовку и интеграции. Протоколы ввода и темы расширены, но распознанные функции не всегда уже реализованы.
- Опубликовано здесь
- Дата источника
- Источник проверен
В объявлении от 27 октября JetBrains описывает изменение эмуляции терминала для IDE 2026.3. Речь об обмене клавишами, цветами и управляющими последовательностями с приложениями, включая Claude Code и Codex. Анализ разделяет заявления поставщика, доступный EAP и будущую интеграцию; это не обновление способностей модели и не тест AISubHub.
Слушать новости
Прослушайте эту статью или включите новости подряд.
Подготовка чтения…
Голос устройства
Речь обрабатывает браузер или устройство. AISubHub не отправляет текст в аудио-API. Доступные голоса и работа при заблокированном экране зависят от устройства.
При продолжении короткая фраза может повториться.
Кратко
- libghostty заменяет JediTerm при разборе и хранении состояния терминала; отрисовка, верхнеуровневые функции и интеграции остаются у IDE.
- Протоколы клавиатуры, темы и вывода касаются совместимости. JetBrains заявляет почти 50 прежде игнорируемых или неверно понятых последовательностей без количественного бенчмарка здесь.
- Новый терминал включён по умолчанию в EAP 2026.3. Продолжение в Beta, Release Candidate и стабильном выпуске запланировано; OSC52 и другие функции библиотека распознаёт, но IDE пока не исполняет.
1. Меняется эмулятор, а не все обязанности IDE
По словам JetBrains, libghostty заменяет прежний JediTerm в разборе последовательностей и ведении состояния. Отрисовка, верхнеуровневые возможности и интеграции остаются в IDE. Использование переиспользуемой библиотеки не означает встраивание всего самостоятельного приложения Ghostty или замену всей терминальной оболочки его интерфейсом.
Материал связывает изменение с агентами программирования, Neovim, tmux, мониторами и панелями, которым недостаточно простой оболочки. Анализ AISubHub: неверно переданное событие или состояние может нарушить работу инструмента без изменения модели. Исправление этой границы не доказывает улучшение рассуждений, генерируемого кода или независимо измеренной производительности труда.
2. Протокол сохраняет различия нажатых клавиш
Протокол Kitty позволяет участвующим приложениям различать Enter, Shift+Enter и Ctrl+Enter, запрашивать отпускание и повтор клавиш. JetBrains также указывает старый xterm modifyOtherKeys, применяемый Vim. Разные события не сводятся к одинаковым символам; фактическое поведение зависит от использования протокола самим приложением.
JetBrains утверждает, что в совместимых инструментах Shift+Enter добавляет строку, а не отправляет незаконченный текст, и модифицированные сочетания доходят корректно. Прежняя настройка отправки Esc+CR по Shift+Enter больше не нужна и игнорируется. AISubHub подчёркивает, что старый обходной приём не стал новой обязательной настройкой. Отдельные оболочки, сочетания и версии агентов здесь не испытывались.
3. Согласование темы имеет запросы и границы палитры
Терминал отвечает на CSI ? 996 n текущей светлой или тёмной темой IDE и через mode2031 извещает подписанные приложения о смене. JetBrains перечисляет Claude Code, OpenCode, Pi, Neovim и tmux, говоря, что большинство переключается автоматически. Это не гарантия, что любой терминальный инструмент принимает тему.
Поддерживаются запросы OSC4 и Kitty OSC21 вместе с OSC10/11, уже обрабатывавшимися JediTerm. Через OSC4 программы меняют расширенные цвета 16–255, а 0–15 остаются под управлением темы IDE. AISubHub видит разделение настройки приложения и базовых цветов, а не неограниченный контроль интерфейса или автоматическое исправление любой цветовой конфигурации.
4. Богатый вывод зависит от семантики последовательностей
JetBrains заявляет почти 50 последовательностей, прежде игнорируемых или неверно разбираемых JediTerm. Примеры — REP для как минимум 7 одинаковых символов в ncurses и SGR-цвета с двоеточиями, например 38:2::r:g:b. Неизвестные строки APC, SOS и PM теперь отбрасываются, а не печатаются. Это заявления поставщика, не 50 независимо проверенных улучшений.
Также перечислены боковые поля, защищённые области, позиции табуляции, вставка, XTSAVE/XTRESTORE, Kitty CSI22J и мышь X10. Учитывается режим мигания ?12 вместо постоянно мигающего курсора. AISubHub считает точность рамок, цветов и курсора существенной, но без частоты кадров, задержки, token throughput или аппаратного сравнения количественный прирост не установлен.
5. Разбор библиотекой ещё не делает функцию готовой
Источник прямо отделяет анализатор от законченной интеграции IDE. libghostty распознаёт буфер обмена OSC52, уведомления OSC9/777, прогресс ConEmu, графику Kitty и стилизованные или цветные подчёркивания, но IDE пока на них не реагирует. Нельзя объявлять эти возможности действующими лишь потому, что библиотека понимает последовательности.
Копирование с удалённого сервера, уведомления о завершении, прогресс и изображения названы будущими применениями основы. JetBrains ожидает ускорения интеграции без точных сроков. Анализ AISubHub разделяет распознавание запроса и видимое исполнение. Объявление не доказывает проверенность этих взаимодействий или обработки разрешений.
6. EAP, возврат к JediTerm и ограничения доказательств
JetBrains сообщает, что ядро включено по умолчанию в переработанном терминале EAP 2026.3. Сохранение в Beta, Release Candidate и стабильном выпуске — намерение, а не доказательство, что они уже опубликованы. Через Help и Find Action можно открыть Registry и выключить terminal.use.ghostty.emulator для возврата JediTerm; это возможность, не гарантия устранения всех проблем.
Статья основана на официальном письменном объявлении. Связанные протокольные документы, полная таблица и внешние проекты независимо не изучались; IDE и агент не запускались. Это совместимость терминала, не новая модель, цена или право подписки. AISubHub различает проверки приложения, текущее поведение и будущую интеграцию при оценке заявлений.
Почему это важно
Командам с агентами внутри IDE полезно проверять весь путь ввода, темы и состояния экрана. Разделение обязанностей позволяет обсуждать совместимость, не приписывая её модели и не считая все возможности библиотеки уже открытыми пользователю.
Ограничения и доступность
Это анализ объявления JetBrains, не независимая сертификация совместимости или скорости. Доступный контекст — EAP, последующие стадии запланированы, распознаваемые без исполнения функции незавершены. Источник даёт дату, но не точное время публикации.
Источники и подтверждения
Дата источника: · Источник проверен:
Материалы подготовлены с помощью ИИ и сверены с указанными первоисточниками. Заявления поставщиков атрибутированы; публикация не означает рекомендацию.