Resumo
O OpenCode 2.2.5 permite reservar uma porcentagem da janela de contexto do modelo para a compactação. A mesma configuração pode acompanhar modelos com capacidades diferentes, sem exigir um número fixo de tokens. A publicação também corrige desconexões de servidores MCP ao receber mensagens grandes e acrescenta atalhos no desktop.
Novidades
- OpenCode 2.2.5 — Compactação:
compaction.bufferaceita uma porcentagem, como"20%", emopencode.json. A configuração por quantidade de tokens continua disponível. - OpenCode 2.2.5 — Atalhos:
Cmd+Alt+Ono macOS eCtrl+Alt+Ono Windows e no Linux abrem a escolha de worktree. As combinações correspondentes com B escolhem a branch de referência.Cmd+Shift+XouCtrl+Shift+Xalternam o modo de shell. - OpenCode 2.2.5 — Comentários:
Cmd+EnterouCtrl+Enterno popup enviam a citação e seu comentário, preservando o restante do texto no campo de composição.
Melhorias
- OpenCode 2.2.5 — Leitura e edição: a falha de leitura identifica a pasta ausente e a pasta existente mais próxima. Quando
editnão encontraoldString, a mensagem mostra as linhas semelhantes ou informa que a alteração já existe. - OpenCode 2.2.5 — Ferramentas: chamadas a
bashutilizamshellcom as mesmas permissões. Uma ferramenta de plugin chamadabashconserva a preferência.
Correções
- OpenCode 2.2.5 — MCP: mensagens stdio maiores que 10 MiB deixam de causar desconexão. Servidores encerrados por inatividade deixam de reiniciar imediatamente.
- OpenCode 2.2.5 — Janela do modelo: o prompt de compactação respeita a janela de contexto quando o limite de entrada é maior. Erros de janela do LiteLLM iniciam a compactação em vez de encerrar a sessão.
- OpenCode 2.2.5 — Raciocínio: a troca de modelo e a retomada de uma resposta interrompida preservam os blocos de raciocínio, corrigindo sua conversão em texto comum e os erros de requisição resultantes.
- OpenCode 2.2.5 — Conexões: o menu de conexão deixa de listar servidores MCP (Model Context Protocol), que possuem gerenciamento próprio.
Ponto de Atenção
Teste sugerido: configure compaction.buffer como "20%" em homologação e compare a compactação com dois modelos de janelas diferentes. Num servidor MCP de teste, envie uma mensagem stdio maior que 10 MiB e confira a continuidade da conexão. O alias bash mantém as permissões de shell.
Notas da versão
O OpenCode 2.2.5 foi publicado em 30/10/2026 às 23h17 UTC como estável.