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 :
| Changement | Action concernée | Conséquence pratique |
| Node.js 24.9 minimum | Mettre à niveau un runtime plus ancien avant Harness | La version précédente de Node.js ne répond pas au minimum requis |
| Intégration du plugin worktree autonome | Si @deepseek-ai/dsh-experimental-tool-worktree figure dans dsh.profile.bundles, retirer cette entrée | La fonction est intégrée à « Change requests and worktrees » |
| Canal de contrôle PTC Node et protocole SSH | Mettre à jour ensemble les bootstraps auto-déployés et les utilitaires SSH | Le canal Node passe à birpc et le protocole SSH de la version 2 à la version 3 |
Appels run_code annulés par l’appelant | Adapter le traitement des annulations dans les consommateurs de SDK et de Session | En 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.