O DeepSeek Harness 0.2.2-rc.1, publicado em 4 de novembro de 2026 como versão preliminar, acrescenta delegação experimental para Codex e Claude CLI e sessões em worktrees Git. Para quem desenvolve plugins, a atualização também exige Node.js 24.9 ou posterior e traz mudanças importantes nas proteções de arquivos e no acesso à rede. A página oficial da versão reúne as novidades e os requisitos.
Antes de atualizar, confira a versão do Node.js e revise as proteções de arquivos e rede da sua implantação.
Como funciona a delegação para Codex e Claude
O plugin experimental subagent_oar pode encaminhar tarefas independentes para instalações locais do Codex CLI ou do Claude CLI. As ferramentas de delegação seguem as restrições de ferramentas do Agent atual no Harness.
O que os worktrees acrescentam às sessões
O plugin experimental Change requests and worktrees executa sessões em worktrees Git separados, áreas de trabalho isoladas dentro de um repositório. Ele permite pesquisar diferenças locais e de pull requests, navegar pelos arquivos, encaminhar ao Agent trechos selecionados de código ou comentários e acompanhar verificações e revisões.
Quem já ativou o plugin independente @deepseek-ai/dsh-experimental-tool-worktree deve remover sua entrada de dsh.profile.bundles: a função foi incorporada ao plugin Change requests and worktrees.
Requisitos e migrações para atualizar
O runtime mínimo passou a ser o Node.js 24.9. A versão também altera interfaces usadas por plugins e ferramentas de execução; os ajustes práticos mais diretos são:
| Mudança | Quem é afetado | Ajuste necessário |
| Node.js 24.9 como mínimo | Usuários e desenvolvedores do Harness | Atualizar o Node.js antes de atualizar o Harness |
| Plugin de worktree incorporado | Quem ativou o plugin independente | Remover @deepseek-ai/dsh-experimental-tool-worktree de dsh.profile.bundles |
| Canal Node PTC e protocolo SSH | Implantações próprias | Atualizar juntos os bootstraps e auxiliares SSH; o canal passa a usar birpc e o protocolo SSH vai da versão 2 à 3 |
Cancelamento de run_code | Consumidores de SDK e Session | Tratar ABORTED quando a chamada for cancelada pelo solicitante, em vez de CODE_RUN_FAILED |
Para quem mantém plugins, as ferramentas passam a poder ser ativadas condicionalmente por etapa, o que exige migrar a integração de tools.resolve/executable e a montagem de prompts. O registro de Session Projection também se tornou assíncrono. Além disso, a execução de ferramentas nativas e PTC foi separada em plugins por Agent; configurações antigas como tools.mode e DSH_TOOLS_MODE precisam ser migradas.
Proteções de arquivos e acesso à rede
As verificações de leitura antes da gravação e de alterações externas ficam desativadas por padrão. Os limites do sandbox e a tela Review continuam disponíveis, e perfis podem restaurar a política anterior de observação. A ferramenta apply_patch, também desativada por padrão, pode criar, editar, excluir ou mover vários arquivos em uma única chamada; as mudanças ficam disponíveis para inspeção em Review.
O Web Fetch pode acessar endereços não públicos. Cada implantação precisa restringir o acesso à rede separadamente.
Idiomas e outras mudanças
A interface ganhou textos e configuração de idioma em japonês, espanhol, francês, alemão, russo e português do Brasil. O limite padrão de envio passou a 50 MiB por imagem. O gerenciador de plugins também permite atualizar pacotes de terceiros e tenta restaurar a versão anterior quando uma atualização dinâmica falha.