DeepSeek Harness
Harnais d'agent open source de DeepSeek (MIT, TypeScript) : modèles, outils, boucle et interface sont des plugins. Developer preview depuis août 2026.
SFEIR AI · Publié le 22 octobre 2026
Le 13 août 2026, DeepSeek publie un harnais sans modèle
Le 13 août 2026, le compte @deepseek_ai annonce : « DeepSeek Harness v0.1 is now available in Developer Preview! We're opening it up to developers building agent harnesses worldwide and open-sourcing the codebase in MIT license. » Le dépôt deepseek-ai/deepseek-harness est créé le même jour, celui où DeepSeek publie aussi la disponibilité générale de son modèle V4-Pro. Le code est en TypeScript, le fichier LICENSE porte « Copyright (c) 2026 DeepSeek » sous MIT. Le paquet npm @deepseek-ai/dsh existe depuis le 10 août 2026 et compte 36 versions au 17 octobre 2026, toutes en alpha ou en candidate.
Le README prévient en majuscules : « DeepSeek Harness is in developer preview and iterating rapidly. THERE WILL BE COMPATIBILITY-BREAKING CHANGES. » Le site deepseek.com/harness parle de « public preview worldwide », et SAFETY.md ajoute : « It has not undergone a security audit and must not be treated as secure or production-ready. » Au 22 octobre 2026, l'API GitHub renvoie 257 503 étoiles et 31 074 forks, dépôt non archivé, dernière poussée le 17 octobre. Ces compteurs mesurent l'attention, pas l'usage en production.
Tout est un plugin : Cordis, profils et bundles
L'annonce fixe le principe : « Models, tools, skills, sessions, sandboxes, filesystems, loops, orchestration, and UI are ALL implemented as plugins, and can be mixed, matched, replaced, and extended. » Le socle s'appelle Cordis, le noyau de composition cordiverse/cordis que le README cite avec son article arXiv. La commande dsh démarre un profil, pile ordonnée de bundles de plugins puis de patchs utilisateur : le README de la CLI décrit les profils web, headless, sdk, sdk-minimal et acp, et une option --dump-config qui imprime l'arbre composé. SDK et ACP sont des profils, pas des binaires séparés ; une roue Python embarque la même commande.
npx @deepseek-ai/dsh web lance une interface web locale sur 127.0.0.1:3080 ; la page de téléchargement propose une application de bureau pour macOS (« Apple silicon, macOS 13 or later ») et Windows 64 bits, sans build Linux. L'article DeepSeek Harness : licence MIT, zéro pull request acceptée détaille le journal de session et la documentation de l'effet cache, paquet par paquet.
Modèles : DeepSeek en première carte, les autres par route
Le guide « Configure models » place une carte DeepSeek en tête des réglages, avec un champ de clé API ; depuis octobre 2026, l'interface web accepte aussi une connexion par compte DeepSeek. Les clés sont en écriture seule, stockées dans $DSH_HOME/.credentials.yaml. La candidate du 17 octobre 2026 ajoute DeepSeek-V4.1-Flash-1017 et les API DeepSeek Search et Fetch.
Un fournisseur tiers s'ajoute par « Add model provider » : le plugin dsh-llm-pi-ai route vers les catalogues pi-ai (le guide cite anthropic, openai, moonshotai pour Kimi et zai pour GLM) ou vers une « Custom model API », décrite comme « a relay, a company gateway, a self-hosted server, or any provider absent from the installed catalog », en protocole OpenAI Chat Completions, OpenAI Responses ou Anthropic Messages. Un modèle auto-hébergé se déclare donc par configuration.
Contexte partagé : AGENTS.md, Claude Code, MCP
Le plugin dsh-agent-instructions, activé par défaut, charge AGENTS.md et CLAUDE.md du dossier racine (marqué par .git) jusqu'au répertoire courant, plus les surcouches AGENTS.local.md et CLAUDE.local.md et une chaîne globale sous $DSH_HOME et ~/.agents, dans un budget de 65 536 octets. Le graphe de modules comprend des sous-agents délégués à Claude Code et à Codex, des hooks pour les deux et un client MCP. La préversion dsh-v0.2.1-alpha.1 du 3 octobre 2026 ajoute une couche expérimentale « Claude Code Mods », reprise au récapitulatif de la candidate du 17 octobre : « the main goal is to verify that the Claude Code Mods API's capabilities are broadly a subset of what DeepSeek Harness plugins can do, rather than to offer users complete, practical compatibility ». C'est l'enjeu décrit par la fiche harness engineering : le contexte reste transportable, le harnais devient interchangeable.
L'interface « asks before operations that require approval under the active permission policy », et SAFETY.md borne le bac à sable : « Sandboxing, approval prompts, and permission controls can reduce risk, but they do not guarantee isolation or prevent damage. » DeepSeek recommande une machine virtuelle ou un conteneur jetable.
Données : le harnais est local, l'API DeepSeek est en Chine
La politique de confidentialité de DeepSeek Harness, mise à jour le 20 septembre 2026, nomme le responsable de traitement, Hangzhou DeepSeek Artificial Intelligence Co., Ltd., et indique que DeepSeek « directly collect, process and store your Personal Data in People's Republic of China ». Les journaux de session couverts comprennent les entrées, les sorties du modèle, les appels d'outils et la configuration des plugins ; l'entraînement des modèles figure parmi les finalités, avec droit d'opposition. Pour un service de modèle personnalisé, la même politique précise que le harnais « does not store or process your Input and Output on the server side » : les entrées partent chez le fournisseur choisi, sous sa propre politique. Plugins, serveurs MCP et skills tiers traitent les données pour leur compte. Le harnais et le modèle sont donc deux décisions distinctes, et seule la seconde fait sortir les données.
Gouvernance : MIT sans pull request, et un homonyme
CONTRIBUTING.md fixe la règle : « We are sorry that we cannot accept external pull requests at the moment. » Les retours passent par GitHub Discussions et Discord, l'extension par des plugins publiés sous le sujet dsh-plugin. DeepSeek assume : « You may consider this repository an idea, an official showcase, and a source of inspiration, but not a mandate from us. » La licence MIT autorise le fork et la revente ; la ligne principale reste décidée par DeepSeek.
Un dépôt homonyme existe : HenryZ838978/deepseek-harness, en Python, créé le 9 mai 2026, publié sur PyPI sous deepseek-harness et deepseek-harness-cli, avec une commande dsh doctor. Son README le dit : « Independently authored and maintained by Henry Zhang », « Not a fork or distribution of the official Node agent framework. » Il compte 47 étoiles au 22 octobre 2026 et n'a aucun lien avec DeepSeek.
Questions fréquentes
Qu'est-ce que DeepSeek Harness et depuis quand existe-t-il ?
Un harnais d'agent open source publié par DeepSeek le 13 août 2026 sous licence MIT, en TypeScript, commande dsh. Modèles, outils, skills, sessions, bacs à sable, boucle d'agent et interface y sont des plugins composés par profils sur le noyau Cordis. Le README le classe en developer preview, avec des ruptures de compatibilité annoncées.
Faut-il un modèle DeepSeek pour utiliser dsh ?
Non. La carte DeepSeek vient en premier dans les réglages, mais le plugin dsh-llm-pi-ai route vers d'autres fournisseurs (anthropic, openai, moonshotai, zai dans le guide) et vers une API personnalisée : relais, passerelle d'entreprise ou serveur auto-hébergé, en protocole OpenAI ou Anthropic. L'outil est gratuit ; l'inférence est facturée par le fournisseur configuré.
Où vont les données avec DeepSeek Harness ?
Le harnais tourne en local. Avec l'API ou le compte DeepSeek, la politique du 20 septembre 2026 indique que les données personnelles sont collectées et stockées en République populaire de Chine, l'entraînement figurant parmi les finalités avec opposition possible. Avec un fournisseur personnalisé, les entrées partent directement chez lui, sous sa propre politique.
DeepSeek Harness lit-il les fichiers AGENTS.md et CLAUDE.md ?
Oui. Le plugin dsh-agent-instructions, activé par défaut, charge AGENTS.md et CLAUDE.md du dossier racine au répertoire courant, plus les surcouches locales et une chaîne globale sous $DSH_HOME et ~/.agents, dans un budget de 65 536 octets. Des sous-agents Claude Code et Codex et un client MCP figurent au graphe de modules.
Peut-on contribuer au code de DeepSeek Harness ?
Pas par pull request : CONTRIBUTING.md indique que DeepSeek ne les accepte pas pour l'instant. Les retours passent par GitHub Discussions et Discord, l'extension par des plugins sous le sujet dsh-plugin. La licence MIT autorise le fork et la redistribution commerciale. Ne pas confondre avec le dépôt Python homonyme de Henry Zhang, sans lien avec DeepSeek.
Sources
- GitHub — dépôt deepseek-ai/deepseek-harness (API : création le 13 août 2026, licence MIT, TypeScript, compteurs et dernière poussée à la date) · 2026-10-22
DeepSeek Harness: Everything is a Plugin.
- GitHub — deepseek-ai/deepseek-harness, fichier LICENSE (texte MIT) · 2026-10-22
Copyright (c) 2026 DeepSeek
- GitHub — deepseek-ai/deepseek-harness, README (developer preview, ruptures de compatibilité, npx @deepseek-ai/dsh web, 127.0.0.1:3080, Cordis, Discussions, Discord) · 2026-10-22
DeepSeek Harness is in developer preview and iterating rapidly. THERE WILL BE COMPATIBILITY-BREAKING CHANGES.
- GitHub — deepseek-ai/deepseek-harness, SAFETY.md (pas d'audit de sécurité, limites du bac à sable) · 2026-10-22
It has not undergone a security audit and must not be treated as secure or production-ready.
- GitHub — deepseek-ai/deepseek-harness, CONTRIBUTING.md (pas de pull request externe, sujet dsh-plugin) · 2026-10-22
We are sorry that we cannot accept external pull requests at the moment.
- GitHub — deepseek-ai/deepseek-harness, notes de version (Claude Code Mods dès dsh-v0.2.1-alpha.1 du 3 octobre 2026 ; rc.1 et rc.2 du 17 octobre : V4.1-Flash-1017, Search et Fetch, AGENTS.md partagé, connexion par compte) · 2026-10-22
Add an experimental Claude Code Mods compatibility layer.
- GitHub — deepseek-ai/deepseek-harness, guide utilisateur de l'interface web (approbations selon la politique de permission active) · 2026-10-22
The Web UI asks before operations that require approval under the active permission policy.
- GitHub — deepseek-ai/deepseek-harness, README de apps/cli (profils web, headless, sdk, sdk-minimal, acp ; bundles ; --dump-config ; roue Python ; exemples MCP) · 2026-10-22
SDK and ACP are profiles, not separate public bins.
- GitHub — deepseek-ai/deepseek-harness, guide « Configure models » (carte DeepSeek, fournisseurs pi-ai, API personnalisée, clés en écriture seule) · 2026-10-22
a relay, a company gateway, a self-hosted server, or any provider absent from the installed catalog
- GitHub — deepseek-ai/deepseek-harness, README du paquet dsh-agent-instructions (AGENTS.md, CLAUDE.md, surcouches locales, budget de 65 536 octets) · 2026-10-22
`dsh-base` already includes it with a 65,536-byte budget
- X — @deepseek_ai, annonce du 13 août 2026 (developer preview, MIT, Cordis, tout est un plugin) · 2026-08-13
Models, tools, skills, sessions, sandboxes, filesystems, loops, orchestration, and UI are ALL implemented as plugins
- DeepSeek — page produit deepseek.com/harness (public preview, MIT, Creator mode) et page de téléchargement liée (macOS Apple silicon 13 ou plus, Windows 64 bits) · 2026-10-22
DeepSeek Harness is now in public preview worldwide and open source.
- DeepSeek — politique de confidentialité de DeepSeek Harness (responsable de traitement, stockage en Chine, finalité d'entraînement, modèles personnalisés) · 2026-09-20
does not store or process your Input and Output on the server side
- DeepSeek — api-docs, « DeepSeek-V4-Pro GA Release » (13 août 2026) · 2026-08-13
We're launching DeepSeek-V4-Pro today!
- GitHub — dépôt HenryZ838978/deepseek-harness (homonyme Python non affilié, créé le 9 mai 2026) · 2026-10-22
Not a fork or distribution of the official Node agent framework.
DeepSeek Harness dans vos projets
Échanger avec SFEIRArticles liés
Agents de code : les critères qui comptent avant le benchmark
Trente-trois agents de code relevés le 22 octobre 2026 sur quatre critères que les comparatifs ignorent : licence réelle, approbation par défaut, juridiction des données, fichiers de contexte lus. Le modèle compte moins que ces quatre lignes, et un projet sérieux fait cohabiter deux harnais.
DeepSeek Harness : licence MIT, zéro pull request acceptée
Le 13 août 2026, DeepSeek a ouvert dsh, son harnais d'agent, sous licence MIT : tout y est un plugin, y compris la boucle d'agent. Près de 120 000 stars en trois jours, et pas une pull request externe acceptée. Ce que ce châssis change pour une équipe qui outille ses agents.