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 resumee/goal clearcontrolam sua continuidade no terminal e no desktop. - OpenCode 2.2.1 — Prompts agendados:
/schedulee as ferramentas dos agentes permitem agendar prompts comexperimental.scheduleshabilitado. O cliente oferece os métodos declient.experimental.schedulepara gerenciar os agendamentos. - OpenCode 2.2.1 — Imagens:
experimental.image_generatehabilita a ferramentaimage_generatepara criar e editar imagens em segundo plano.experimental.image_generate.modelpermite 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:
/reloadrecarrega 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.idlepermite 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/replicatee./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,-mistrale-responsesdevem ser trocados pelos respectivos caminhos sob./providers/google-vertex/. - OpenCode 2.2.1 — Tipos dos provedores: o tipo de entrada de
configure()recebe o nomeConfig. Por exemplo, código que utilizaGroq.LanguageModelOptionsprecisa utilizarGroq.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.