Pular para o conteúdo
Breaking change

OpenCode 2.2.1

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

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

Resumo

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. O desktop mostra a saída dos shells em segundo plano e permite encerrá-los pelo menu de atividade. Para código que importa @opencode/ai diretamente, a atualização remove provedores e altera caminhos e tipos utilizados na integração.

Novidades

  • OpenCode 2.2.1 — Objetivos da sessão: /goal <objective> mantém o trabalho até que a revisão automática confirme o cumprimento do objetivo. /goal pause, /goal resume e /goal clear controlam sua continuidade no terminal e no desktop.
  • OpenCode 2.2.1 — Prompts agendados: /schedule e as ferramentas dos agentes permitem agendar prompts com experimental.schedules habilitado. O cliente oferece os métodos de client.experimental.schedule para gerenciar os agendamentos.
  • OpenCode 2.2.1 — Imagens: experimental.image_generate habilita a ferramenta image_generate para criar e editar imagens em segundo plano. experimental.image_generate.model permite escolher o modelo padrão.
  • OpenCode 2.2.1 — Modelos de imagem: o acesso por Codex oferece GPT Image 2. A geração também recebe suporte a MiniMax e Meta Muse.
  • OpenCode 2.2.1 — Configuração no desktop: /reload recarrega as configurações sem reiniciar o aplicativo.

Melhorias

  • OpenCode 2.2.1 — Shells em segundo plano: selecionar um shell no indicador de atividade mostra sua saída ao vivo e a ação para encerrá-lo.
  • OpenCode 2.2.1 — Seleção de modelos: o novo seletor pesquisável é o padrão no desktop, com favoritos e modelos recentes em seções próprias.
  • OpenCode 2.2.1 — Provedores: OpenRouter, DigitalOcean e Venice recebem suporte à Responses API, incluindo ferramentas de formato livre.
  • OpenCode 2.2.1 — Snapshots: as capturas são agrupadas para reduzir repetições, incluindo o processamento dos arquivos que definem itens ignorados pelo Git.
  • OpenCode 2.2.1 — Extensões: o hook experimental experimental.idle permite que plugins continuem o trabalho antes de a sessão ficar ociosa.

Correções

  • OpenCode 2.2.1 — Limites do provedor: a restrição temporária de requisições recebe nova tentativa, em lugar de ser apresentada como excesso da janela de contexto do modelo.
  • OpenCode 2.2.1 — Anexos: os caminhos de imagens e PDFs colados são enviados corretamente ao servidor local. As referências de edição e os tamanhos de imagem usam os formatos esperados pelos provedores.
  • OpenCode 2.2.1 — Git: os snapshots funcionam em repositórios com índice dividido.
  • OpenCode 2.2.1 — Plugins e histórico: a conexão aos eventos respeita o endereço configurado de cada servidor de plugin. Metadados de ferramentas malformados não encerram a apresentação do histórico.
  • OpenCode 2.2.1 — Interface de terminal: falhas anteriores à primeira etapa do modelo aparecem na tela. O indicador de atividade permanece visível enquanto um subagente retomado trabalha.

Breaking changes

  • OpenCode 2.2.1 — Provedores de imagem em @opencode/ai: fal, Black Forest Labs, Replicate e Stability são removidos, junto dos caminhos ./providers/fal, ./providers/black-forest-labs, ./providers/replicate e ./providers/stability. Código que importa esses módulos precisa substituir a integração antes de atualizar.
  • OpenCode 2.2.1 — Caminhos de importação: ./providers/amazon-bedrock-mantle é removido em favor de ./providers/amazon-bedrock/mantle. Os caminhos ./providers/google-vertex-chat, -interactions, -mistral e -responses devem ser trocados pelos respectivos caminhos sob ./providers/google-vertex/.
  • OpenCode 2.2.1 — Tipos dos provedores: o tipo de entrada de configure() recebe o nome Config. Por exemplo, código que utiliza Groq.LanguageModelOptions precisa utilizar Groq.Config.

Ponto de Atenção

As incompatibilidades descritas pertencem aos imports diretos de @opencode/ai. Elas não alteram o CLI, o desktop nem a interface HTTP, segundo o release. Os agendamentos e a geração de imagens continuam experimentais e exigem ativação.

Os métodos experimentais do cliente gerado ficam sob client.experimental. Os caminhos anteriores permanecem como aliases obsoletos até a próxima versão minor, permitindo preparar a troca antes de sua remoção.

Teste sugerido: num projeto que importe @opencode/ai, atualize os caminhos e tipos afetados e execute a checagem de tipos e os testes dos provedores utilizados. Numa sessão de homologação, atribua um objetivo curto com /goal, pause e retome a execução. No desktop, abra a saída de um shell de teste pelo indicador de atividade e confira a ação de encerramento.

Notas da versão

O OpenCode 2.2.1 foi publicado em 29/10/2026 às 05h16 UTC como estável. A estabilidade do release não altera a classificação experimental dos recursos que exigem ativação.

Versões anteriores

    • OpenCode 1.19.5

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

      Stable
    • OpenCode 2.2.0

      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.

      Breaking change
    • 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

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
Ver todas as 34 versões do OpenCode
Histórico de versões