Pular para o conteúdo
Breaking change

OpenCode 2.2.0

Confira as mudanças desta versão e os avisos antes de atualizar.

Publicada em
Posição no histórico
7 de 34
Nesta página

Resumo

O OpenCode 2.2.0 acrescenta plugins experimentais ao desktop e permite que eles mantenham instruções da sessão sem reescrever o prompt de sistema. A atualização também altera os imports de @opencode/ai e os requisitos dos plugins de terminal. Você precisa revisar essas integrações ao atualizar, mesmo com a publicação classificada como estável.

Novidades

  • OpenCode 2.2.0 — Plugins no desktop: a instalação e o gerenciamento ficam em Settings › Extensions › Plugins. As interfaces de programação para imagens e modelos de escolha estruturada permanecem experimentais.
  • OpenCode 2.2.0 — Instruções de plugins: ctx.session.instructions.entry.put/list/remove gerencia entradas identificadas por chave. As alterações entram na próxima etapa, sobrevivem à compactação e à reversão e não iniciam outro turno do modelo.
  • OpenCode 2.2.0 — Modelos pelo ChatGPT: a autenticação Sign in with ChatGPT inclui GPT-6.1 Terra e GPT-6.1 Terra Fast.

Melhorias

  • OpenCode 2.2.0 — Cache de prompts: o tempo de retenção pode ser configurado por provedor e modelo.
  • OpenCode 2.2.0 — Desktop: a interface permite voltar ou criar uma conversa derivada a partir de qualquer mensagem. Terminais e conteúdos do painel lateral podem ser abertos em abas, com modos de interface Focus e Pro.
  • OpenCode 2.2.0 — Consumo de memória: transcrições fechadas e imagens descartadas deixam de permanecer na memória. O redimensionamento de imagens sai do processo principal.
  • OpenCode 2.2.0 — Histórico e ferramentas: o carregamento começa na última compactação concluída. Os schemas das ferramentas são convertidos uma vez para reduzir o trabalho repetido.

Correções

  • OpenCode 2.2.0 — Recarregamento de plugins: cada etapa da sessão e chamada de ferramenta aguarda o término do recarregamento, evitando catálogos incompletos de agentes e provedores.
  • OpenCode 2.2.0 — Edição de arquivos: uma alteração que move um arquivo para o próprio caminho preserva seu conteúdo. Comandos personalizados mantêm os textos literais $0 e $ARGUMENTS.
  • OpenCode 2.2.0 — Provedores: recusas por limite de requisições recebem novas tentativas, corrigindo sua classificação como estouro da janela de contexto. Respostas OpenAI Chat preservam texto e raciocínio recebidos após o motivo de término.
  • OpenCode 2.2.0 — Ferramentas MCP: ferramentas válidas do MCP (Model Context Protocol) continuam disponíveis quando o servidor retorna outras malformadas. Quando a permissão execute está negada, as ferramentas MCP de Code Mode são expostas diretamente.
  • OpenCode 2.2.0 — Cliente de programação: o SDK (Software Development Kit) corrige os tipos do cliente Promise e recupera sessões iniciadas durante uma desconexão.

Breaking changes

  • OpenCode 2.2.0 — Imports de IA: a raiz de @opencode/ai exporta a interface Promise. Consumidores da interface Effect precisam importar de @opencode/ai/effect. O caminho @opencode/ai/promise foi removido, exigindo sua substituição pela raiz do pacote. Os subcaminhos aceitos seguem uma lista explícita.
  • OpenCode 2.2.0 — Automação no GitHub: a publicação da GitHub Action do OpenCode foi encerrada. Workflows que a utilizam precisam remover essa referência.
  • OpenCode 2.2.0 — Plugins de terminal: @opencode/plugin exige @opentui/core e @opentui/solid 0.7.0. Plugins da linha 0.6 precisam atualizar as dependências. Hooks de renderização devem ser atribuídos no construtor, hooks adicionados por reflexão exigem refreshHooks() e defineNativeIntegration() deve ser substituído por static nativeIntegration.

Ponto de Atenção

A estabilidade do release não altera o estado experimental dos plugins do desktop nem das novas interfaces de geração. O armazenamento de mídia por conteúdo depende de experimental.media_blob. No terminal, falhas de conexão de opencode run --format json retornam como JSON.

Teste sugerido: compile uma integração de homologação com os novos imports de @opencode/ai e instale um plugin atualizado para OpenTUI 0.7. Confira seus hooks de renderização. No desktop, altere uma entrada de instrução do plugin e verifique sua presença no turno seguinte e após compactar a sessão.

Notas da versão

O release oficial do OpenCode 2.2.0 foi publicado em 27/10/2026 às 09h04 UTC como estável. As notas apresentam separadamente as incompatibilidades dos pacotes, da GitHub Action e dos plugins de terminal.

Versões anteriores

    • OpenCode 1.19.4

      O OpenCode 1.19.4 atualiza o Bun incluído na distribuição para 1.4.4.

      Stable
    • OpenCode 1.19.3

      O OpenCode 1.19.3 permite gerar variantes a partir das opções de raciocínio configuradas para o modelo.

      Stable
    • OpenCode 1.19.2

      O OpenCode 1.19.2 mantém as atualizações regulares da versão 1 na linha 1.x.

      Stable
    • OpenCode 1.19.1

      O OpenCode 1.19.1 encerra o compartilhamento de sessões.

      Breaking change
    • OpenCode 1.19.0

      O OpenCode 1.19.0 exige que você inicie a instalação das atualizações pelo comando /update na interface de terminal.

      Stable
    • OpenCode 1.18.35

      O OpenCode 1.18.35 corrige o envio de imagens dos resultados de ferramentas ao xAI.

      Stable

Versões posteriores

    • OpenCode 2.2.5

      O OpenCode 2.2.5 permite reservar uma porcentagem da janela de contexto do modelo para a compactação.

      Stable
    • OpenCode 2.2.4

      O OpenCode 2.2.4 vincula os terminais do desktop à sessão para conservar nomes e histórico de rolagem após reiniciar o servidor.

      Stable
    • OpenCode 2.2.3

      O OpenCode 2.2.3 permite utilizar o login e os modelos do Claude Code pelo provedor Claude Agent.

      Breaking change
    • OpenCode 2.2.2

      O OpenCode 2.2.2 habilita a geração de imagens quando existe um provedor compatível conectado.

      Stable
    • OpenCode 2.2.1

      O OpenCode 2.2.1 permite manter uma sessão trabalhando em um objetivo com /goal e acrescenta geração de imagens e prompts agendados mediante ativação.

      Breaking change
    • OpenCode 1.19.5

      O OpenCode 1.19.5 corrige as requisições que falham no worker da interface de terminal.

      Stable
Ver todas as 34 versões do OpenCode
Histórico de versões