Resumo
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. A publicação também acrescenta ferramentas experimentais para disponibilizar arquivos HTML e estáticos. Os agendamentos habilitados executam sob opencode serve, com coordenação entre processos para evitar o disparo duplicado de uma tarefa.
Novidades
- OpenCode 2.2.4 — Artefatos:
experimental.artifactsemopencode.jsonhabilita a criação, a leitura, a atualização e a exclusão de artefatos pelos agentes. Um provedor local disponibiliza os arquivos estáticos e plugins podem fornecer outros destinos. - OpenCode 2.2.4 — Branch de referência: Choose base branch pode ser aberto pela paleta de comandos ou pelos atalhos
Cmd+Alt+.no macOS eCtrl+Alt+.no Windows e no Linux durante a criação de uma worktree.
Melhorias
- OpenCode 2.2.4 — Terminais persistentes: o desktop utiliza os terminais da sessão compartilhados com a interface de terminal e outras janelas. Os nomes personalizados e o histórico de rolagem são preservados após reiniciar o servidor.
- OpenCode 2.2.4 — Agendamentos: as tarefas habilitadas executam sob
opencode serve. A coordenação entre vários processos do servidor mantém um único disparo por agendamento. - OpenCode 2.2.4 — Claude Agent: a seleção do provedor orienta a instalação do Claude Code, o login por
claude auth logine a conferência da conexão. - OpenCode 2.2.4 — Cliente gerado:
client.experimental.artifactsoferece operações de consulta e manutenção dos artefatos.client.experimental.persistentPty.updatepermite renomear terminais e remover títulos personalizados. - OpenCode 2.2.4 — Plugins:
ctx.experimental.artifact.transform(...)registra provedores de artefatos, suas capacidades e instruções nos plugins Effect e Promise.
Correções
- OpenCode 2.2.4 — Configuração de provedores: as configurações locais, de projeto e remotas podem substituir as propriedades fornecidas pelo Console, incluindo limites e cabeçalhos.
- OpenCode 2.2.4 — Rede local: as requisições ao serviço local do OpenCode ignoram proxies definidos nas variáveis de ambiente.
- OpenCode 2.2.4 — Terminais no desktop: cliques e campos de renomeação permanecem associados à aba selecionada.
- OpenCode 2.2.4 — Conversas: a cópia de mensagens funciona com o menu de ações aberto. A apresentação progressiva do Markdown reduz trabalho repetido e alocações em sessões longas.
- OpenCode 2.2.4 — Cursor: os estilos aplicados por plugins são preservados durante mudanças de tema ou de outros estados do editor da mensagem.
Ponto de Atenção
Os artefatos e os agendamentos exigem ativação pelas respectivas configurações experimentais. A persistência descrita para os terminais se refere à sessão e ao reinício do servidor. As notas não estendem essa afirmação a um reinício do sistema operacional.
Teste sugerido: numa sessão de homologação, renomeie um terminal, produza algumas linhas de saída e reinicie o servidor. Confira o nome e o histórico recuperados no desktop. Habilite um agendamento de teste e verifique seu disparo único com dois processos do servidor.
Notas da versão
O OpenCode 2.2.4 foi publicado em 30/10/2026 às 16h59 UTC como estável. O anúncio informa limites maiores do OpenCode Go para DeepSeek V4.1 Flash, sem apresentar os novos valores.