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/removegerencia 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 ChatGPTinclui 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
FocusePro. - 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
$0e$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
executeestá 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/aiexporta a interface Promise. Consumidores da interface Effect precisam importar de@opencode/ai/effect. O caminho@opencode/ai/promisefoi 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/pluginexige@opentui/coree@opentui/solid0.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 exigemrefreshHooks()edefineNativeIntegration()deve ser substituído porstatic 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.