AISubHub/Notícias de IA
Desenvolvedores

Análise aprofundada · Cerca de 6 min de leitura

JetBrains troca o núcleo do terminal: compatibilidade de agentes começa abaixo do modelo

libghostty assume análise e estado, enquanto o IDE mantém renderização e integrações. Protocolos de teclado e tema avançam, mas funções reconhecidas ainda podem não estar implementadas.

Publicado aqui
Data da fonte
Fonte verificada

O anúncio da JetBrains de 27 de outubro descreve uma mudança de emulação nos IDEs 2026.3. O assunto é a troca de teclas, cores e sequências entre aplicações, incluindo Claude Code e Codex, e o IDE. Esta análise distingue alegações do fornecedor, disponibilidade EAP e integração planejada; não é atualização de capacidade do modelo ou teste de desempenho do AISubHub.

Ouça as notícias

Ouça este artigo ou continue ouvindo as notícias.

JetBrains troca o núcleo do terminal: compatibilidade de agentes começa abaixo do modelo

Preparando a leitura…

Voz do dispositivo

O navegador ou dispositivo processa a voz. O AISubHub não envia o texto a uma API de áudio. As vozes e a reprodução com a tela bloqueada variam conforme o dispositivo.

Ao continuar, uma frase curta pode se repetir.

Resumo

  • libghostty substitui JediTerm na análise e no estado do terminal; o IDE continua responsável por renderização, funções superiores e integrações.
  • Teclado Kitty, consultas de tema e sequências de saída buscam compatibilidade. A JetBrains relata quase 50 sequências antes ignoradas ou mal interpretadas, sem benchmark quantitativo aqui.
  • O terminal reformulado está ativo por padrão no EAP 2026.3. Beta, Release Candidate e estável são planos de continuidade; OSC52 e outras funções são reconhecidas pela biblioteca, mas ainda não executadas pelo IDE.

1. O emulador muda, mas o IDE conserva suas funções

A JetBrains diz que libghostty passa a analisar sequências e manter o estado no lugar de JediTerm. Renderização, funções superiores e integrações permanecem no IDE. Usar a biblioteca reutilizável não significa incorporar o aplicativo Ghostty inteiro nem trocar todos os componentes da interface do terminal pela interface dele.

O anúncio relaciona a mudança a agentes de programação, Neovim, tmux, monitores e painéis, que exigem protocolos além de um prompt básico. O AISubHub analisa que um evento ou estado transmitido incorretamente pode prejudicar a ferramenta sem alterar seu modelo. Corrigir essa fronteira não comprova raciocínio superior, melhor código ou ganho de produtividade medido de forma independente.

2. Protocolos preservam a combinação realmente pressionada

O protocolo Kitty permite a aplicações participantes distinguir Enter, Shift+Enter e Ctrl+Enter, além de solicitar eventos de soltura e repetição. A JetBrains também inclui modifyOtherKeys, protocolo anterior do xterm usado por Vim. O objetivo é representar eventos distintos sem reduzi-los a caracteres iguais; o resultado depende de a aplicação usar o protocolo correspondente.

Em ferramentas compatíveis, a JetBrains afirma que Shift+Enter insere uma linha em vez de enviar uma mensagem incompleta e que atalhos modificados chegam intactos. A opção antiga de enviar Esc+CR com Shift+Enter torna-se desnecessária e é ignorada. O AISubHub ressalta que esse contorno não deve virar requisito novo de configuração. Não foram testados shells, atalhos ou versões específicas de agentes.

3. O tema envolve consultas e limites da paleta

O terminal responde a CSI ? 996 n conforme o tema claro ou escuro do IDE e usa mode2031 para avisar aplicações inscritas sobre mudanças. A JetBrains cita Claude Code, OpenCode, Pi, Neovim e tmux, dizendo que a maioria muda automaticamente. Essa condição importa: não é garantia de que todo programa adotará o tema do IDE.

As consultas abrangem OSC4 e Kitty OSC21, além de OSC10/11 já tratados por JediTerm. Aplicações podem ajustar cores estendidas 16–255 com OSC4, mas 0–15 continuam sob controle do tema. Para o AISubHub, isso separa personalização da aplicação e cores básicas; não estabelece controle irrestrito da aparência do IDE ou correção automática de qualquer configuração.

4. Saída rica depende da semântica das sequências

A JetBrains relata quase 50 sequências antes ignoradas ou lidas incorretamente por JediTerm. Exemplos são REP, usado por ncurses para pelo menos 7 caracteres iguais, e cores SGR com dois-pontos, como 38:2::r:g:b. Strings APC, SOS e PM desconhecidas agora são descartadas em vez de impressas. São descrições do fornecedor, não 50 melhorias verificadas independentemente.

O texto também lista margens laterais, áreas protegidas, tabulações, inserção, XTSAVE/XTRESTORE, Kitty CSI22J e mouse X10. O modo de piscar ?12 é respeitado, em vez de piscar sempre. O AISubHub considera bordas, cores e cursor relevantes para interação, mas faltam medições de quadros, latência, tokens ou comparações de hardware que quantifiquem ganhos.

5. Reconhecer no parser não significa executar no IDE

A fonte separa a biblioteca da integração concluída. libghostty reconhece OSC52 para área de transferência, notificações OSC9/777, progresso ConEmu, gráficos Kitty e sublinhados estilizados ou coloridos; o IDE ainda não age sobre essas sequências. Não se deve apresentá-las como funções disponíveis só porque a biblioteca já as interpreta.

Copiar de servidor remoto, avisar término de tarefa, mostrar progresso e imagens são usos que essa base pode sustentar depois. A JetBrains espera integração mais rápida, sem datas exatas. O AISubHub distingue reconhecer uma solicitação e implementar seu efeito visível. O anúncio não demonstra que as interações ou o tratamento de permissões já foram validados.

6. Disponibilidade EAP, retorno e limites da evidência

A JetBrains diz que o motor está ativo por padrão no terminal reformulado dos builds EAP 2026.3. Mantê-lo em Beta, Release Candidate e estável é intenção anunciada, não prova de versões já disponíveis. O retorno documentado é abrir Registry por Help e Find Action e desativar terminal.use.ghostty.emulator para voltar a JediTerm; isso não garante eliminar todos os problemas.

O artigo usa o anúncio oficial escrito. Documentos de protocolos, tabela completa e projetos vinculados não foram revisados de forma independente, e nenhum IDE ou agente foi executado. Trata-se de compatibilidade do terminal, não de novo modelo, preço ou direito de assinatura. O AISubHub mantém separadas as verificações de aplicação, o comportamento presente e as integrações futuras.

Por que importa

Equipes com agentes no terminal do IDE podem examinar se entrada, tema e estado atravessam a cadeia inteira. A separação de responsabilidades ajuda a testar compatibilidade sem atribuí-la ao modelo nem supor que toda função da biblioteca já foi exposta.

Limites e disponibilidade

Esta é análise do anúncio da JetBrains, não certificação independente de desempenho ou compatibilidade. O contexto atual é EAP; fases posteriores são planos e funções interpretadas sem ação do IDE permanecem incompletas. A fonte informa apenas a data, sem horário exato.

Fontes e evidências

JetBrains official Platform blog: terminal libghostty integration announcement

Data da fonte: · Fonte verificada:

Conteúdo editorial com apoio de IA, verificado em fontes primárias. Alegações dos fornecedores são atribuídas; inclusão não é recomendação.