DeepSeek Harness 0.2.2-rc.1 a été publiée le 4 novembre 2026 comme préversion. Elle introduit notamment deux fonctions expérimentales : la délégation de tâches indépendantes vers Codex CLI ou Claude CLI installés localement, et des sessions dans des worktrees Git séparés. Les notes de la version 0.2.2-rc.1 précisent aussi les restrictions appliquées aux outils délégués, les changements de protections et les migrations requises.

La délégation reste soumise aux restrictions de l’Agent

Le plugin expérimental subagent_oar permet de confier des tâches indépendantes à Codex CLI ou Claude CLI installés sur la machine. Les outils délégués suivent les restrictions d’outils de l’Agent en cours. La portée décrite est celle de ces restrictions dans Harness.

Des worktrees distincts pour examiner les changements

Le plugin expérimental « Change requests and worktrees » exécute les sessions dans des worktrees Git séparés, c’est-à-dire dans des espaces de travail distincts du dépôt. Il permet de rechercher dans les différences locales et celles des pull requests, de naviguer fichier par fichier, de citer du code ou des commentaires et de suivre les vérifications et les revues.

Les migrations à prévoir

La version exige Node.js 24.9 au minimum. Les notes recommandent de mettre à niveau Node.js avant Harness. Elles précisent aussi plusieurs changements qui concernent les configurations personnalisées et les intégrations :

ChangementAction concernéeConséquence pratique
Node.js 24.9 minimumMettre à niveau un runtime plus ancien avant HarnessLa version précédente de Node.js ne répond pas au minimum requis
Intégration du plugin worktree autonomeSi @deepseek-ai/dsh-experimental-tool-worktree figure dans dsh.profile.bundles, retirer cette entréeLa fonction est intégrée à « Change requests and worktrees »
Canal de contrôle PTC Node et protocole SSHMettre à jour ensemble les bootstraps auto-déployés et les utilitaires SSHLe canal Node passe à birpc et le protocole SSH de la version 2 à la version 3
Appels run_code annulés par l’appelantAdapter le traitement des annulations dans les consommateurs de SDK et de SessionEn mode PTC, le résultat devient ABORTED plutôt que CODE_RUN_FAILED

Les développeurs de plugins doivent aussi tenir compte de l’activation conditionnelle des outils à chaque étape, de l’enregistrement asynchrone de Session Projection et de la séparation entre les plugins d’exécution natifs et ceux de PTC.

Avant la mise à niveau, vérifiez que Node.js atteint la version 24.9 et réévaluez les contrôles de fichiers, car deux d’entre eux sont désormais désactivés par défaut.

Les contrôles de fichiers et l’accès réseau évoluent

Les vérifications « read-before-write » et de détection des changements externes sont désactivées par défaut. Les limites du sandbox et l’écran Review restent en place, et un profil peut rétablir l’ancienne politique d’observation. L’outil apply_patch, lui aussi désactivé par défaut, peut créer, modifier, supprimer ou déplacer plusieurs fichiers en un appel ; les changements peuvent ensuite être examinés dans Review.

Web Fetch peut désormais accéder à des adresses non publiques. Les déploiements doivent donc restreindre séparément l’accès réseau.

Langues et envoi d’images

L’interface ajoute le japonais, l’espagnol, le français, l’allemand, le russe et le portugais brésilien. La limite par défaut d’envoi est portée à 50 MiB par image. Les mises à jour de plugins tiers sont également prises en charge ; après l’échec d’une mise à jour à chaud, Harness tente de restaurer la version précédente.