{
 "id": "deepseek-harness",
 "nom": "DeepSeek Harness",
 "url": "https://quelleia.com/outils/deepseek-harness/",
 "categorie": "assistant_personnel",
 "categorie_nom": "assistant autonome",
 "resume": {
  "texte": "DeepSeek Harness (commande `dsh`) est l'agent open source du chinois DeepSeek, publié le 13 août 2026 et encore en préversion pour développeurs. On s'en sert dans une application de bureau ou une interface web servie en local. Il code dans un dépôt, analyse des fichiers, fait des recherches ou lance des tâches de fond. Chaque pièce est un module que l'on peut remplacer ou écrire soi-même. Il fonctionne avec les modèles de DeepSeek, par clé d'API, ou avec ceux d'autres fournisseurs.",
  "sources": [
   "https://www.deepseek.com/en/harness/",
   "https://github.com/deepseek-ai/deepseek-harness"
  ]
 },
 "editeur": {
  "nom": "DeepSeek (Hangzhou DeepSeek Artificial Intelligence Co., Ltd.)",
  "pays": "Chine",
  "paysSource": "https://www.deepseek.com/en/harness/privacy/",
  "site": "https://www.deepseek.com",
  "depot": "https://github.com/deepseek-ai/deepseek-harness",
  "source": "https://github.com/deepseek-ai/deepseek-harness"
 },
 "site_officiel": "https://www.deepseek.com",
 "licence": {
  "code_ouvert": true,
  "nom": "MIT",
  "texte": null,
  "source": "https://github.com/deepseek-ai/deepseek-harness/blob/master/LICENSE"
 },
 "prix": {
  "texte": "Gratuit et open source. Les modèles DeepSeek par défaut se paient d'avance sur la plateforme ouverte de DeepSeek, au tarif de son API ; avec un autre fournisseur, on paie ce fournisseur. La page d'OpenCode Go range DeepSeek Harness parmi les clients encore mal pris en charge.",
  "formules": [
   "gratuit",
   "usage"
  ],
  "source": "https://www.deepseek.com/en/harness/terms-of-use/",
  "consulte": "2026-10-03",
  "abonnements": [
   {
    "id": "opencode-go",
    "nom": "OpenCode Go (Anomaly)",
    "url": "https://quelleia.com/abonnements/opencode-go/"
   }
  ]
 },
 "systemes": {
  "liste": [
   {
    "id": "macos",
    "nom": "macOS",
    "detail": "application de bureau : Apple Silicon, macOS 13 ou plus ; SDK Python : macOS 14 ou plus sur arm64"
   },
   {
    "id": "windows",
    "nom": "Windows",
    "detail": "application de bureau et SDK Python, x64"
   },
   {
    "id": "linux",
    "nom": "Linux",
    "detail": "par npm (npx) ou le SDK Python, x64 et arm64 ; pas d'application de bureau"
   },
   {
    "id": "navigateur",
    "nom": "Navigateur",
    "detail": "interface web servie en local par `dsh web`"
   }
  ],
  "source": "https://www.deepseek.com/en/download/",
  "consulte": "2026-10-03"
 },
 "formes": [
  {
   "id": "bureau",
   "nom": "application de bureau",
   "texte": "application DeepSeek Harness pour macOS et Windows",
   "lien": "https://www.deepseek.com/en/download/"
  },
  {
   "id": "web",
   "nom": "version web",
   "texte": "interface web locale lancée par `npx @deepseek-ai/dsh web`, publiable derrière un proxy inverse",
   "lien": "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/public-deployments.md"
  },
  {
   "id": "cli",
   "nom": "ligne de commande",
   "texte": "commande `dsh`, avec des profils sans interface (headless) et ACP",
   "lien": "https://github.com/deepseek-ai/deepseek-harness/blob/master/apps/cli/README.md"
  },
  {
   "id": "sdk",
   "nom": "bibliothèque pour développeurs (SDK)",
   "texte": "SDK Python `deepseek-harness-sdk` ; modules à écrire en TypeScript sur la bibliothèque Cordis",
   "lien": "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/python-sdk.md"
  }
 ],
 "mobile": {
  "pilotable": false,
  "applis": [],
  "pilotage": [],
  "consulte": null
 },
 "installation": {
  "page": "https://github.com/deepseek-ai/deepseek-harness#run",
  "consulte": "2026-10-03",
  "etapes": [
   {
    "systeme": "Tous systèmes (avec Node.js)",
    "commandes": [
     "npx @deepseek-ai/dsh web"
    ],
    "texte": "La commande démarre l'interface web sur http://127.0.0.1:3080 et l'ouvre dans le navigateur.",
    "page": null
   },
   {
    "systeme": "Depuis les sources",
    "commandes": [
     "git clone https://github.com/deepseek-ai/deepseek-harness.git",
     "cd deepseek-harness",
     "pnpm install",
     "pnpm run build",
     "pnpm dsh web"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "macOS (Apple Silicon, macOS 13 ou plus) et Windows",
    "commandes": [],
    "texte": "Télécharger l'application de bureau sur https://www.deepseek.com/en/download/ puis l'installer.",
    "page": null
   },
   {
    "systeme": "SDK Python, Linux et macOS",
    "commandes": [
     "git clone https://github.com/deepseek-ai/deepseek-harness.git",
     "cd deepseek-harness",
     "python -m venv .venv",
     ". .venv/bin/activate",
     "python -m pip install deepseek-harness-sdk"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "SDK Python, Windows (PowerShell)",
    "commandes": [
     "git clone https://github.com/deepseek-ai/deepseek-harness.git",
     "Set-Location deepseek-harness",
     "py -3.10 -m venv .venv",
     ".venv\\Scripts\\Activate.ps1",
     "python -m pip install deepseek-harness-sdk"
    ],
    "texte": null,
    "page": null
   }
  ],
  "paquets": [
   {
    "gestionnaire": "npm",
    "nom": "@deepseek-ai/dsh",
    "page": "https://www.npmjs.com/package/@deepseek-ai/dsh"
   },
   {
    "gestionnaire": "pip",
    "nom": "deepseek-harness-sdk",
    "page": "https://pypi.org/project/deepseek-harness-sdk/"
   }
  ],
  "script_par_tube": false
 },
 "demarrer": {
  "texte": "Dans l'interface web, ouvrir Settings puis Models et coller une clé d'API DeepSeek. Cliquer ensuite sur « Choose workspace » pour ajouter le dossier du projet, puis ouvrir une session avec une première consigne.",
  "commandes": [
   "npx @deepseek-ai/dsh web"
  ],
  "source": "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/index.md"
 },
 "choisir_modele": {
  "texte": "Dans Settings, Models, la carte DeepSeek reçoit une clé d'API. « Add model provider » ajoute un fournisseur du catalogue (anthropic, openai, moonshotai pour Kimi, zai pour GLM…) ou une API personnalisée. On choisit ensuite le modèle dans le sélecteur de la session ; il devient le modèle par défaut des nouvelles sessions.",
  "commandes": [],
  "source": "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/providers.md"
 },
 "fonctions": [
  {
   "nom": "Modules",
   "texte": "L'interface, les outils et la boucle de l'agent sont des modules qu'on active, remplace ou écrit. Le mode « Creator » en crée un au fil d'une conversation.",
   "source": "https://www.deepseek.com/en/harness/"
  },
  {
   "nom": "Travail dans un dépôt",
   "texte": "L'agent lit et modifie les fichiers de l'espace de travail, lance des commandes, délègue à des sous-agents et tient un plan. Il demande l'accord de l'utilisateur selon la politique de permissions choisie.",
   "source": "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/index.md"
  },
  {
   "nom": "Tâches programmées",
   "texte": "On crée dans la conversation des rappels et des tâches, quotidiens ou à intervalle fixe. La page des automatisations sert à les revoir et à les modifier.",
   "source": "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/schedule.md"
  },
  {
   "nom": "Serveurs MCP",
   "texte": "MCP est le protocole standard pour brancher des outils et des sources de données à un agent. Un client MCP générique relie des serveurs en stdio ou en HTTP, et la documentation fournit des exemples de configuration pour trois serveurs de mémoire tiers.",
   "source": "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/mcp-memory.md"
  },
  {
   "nom": "Revue de code GitHub",
   "texte": "Ce module optionnel ouvre une session de relecture, en lecture seule, quand une demande de fusion (pull request) passe de brouillon à prête pour revue. Un webhook GitHub (un appel automatique envoyé par GitHub) le déclenche.",
   "source": "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/github-review.md"
  },
  {
   "nom": "Modes sans interface",
   "texte": "`dsh --profile headless` lance une tâche et rend la réponse finale. `--profile acp` sert les éditeurs compatibles ACP (Agent Client Protocol, le protocole qui relie un agent à un éditeur comme Zed ou JetBrains). `--profile sdk` sert le SDK, la bibliothèque Python qui pilote l'agent depuis son propre programme.",
   "source": "https://github.com/deepseek-ai/deepseek-harness/blob/master/apps/cli/README.md"
  },
  {
   "nom": "Fonctions expérimentales",
   "texte": "La page du produit marque comme expérimentales les équipes d'agents, la revue d'approbation automatique et la saisie vocale.",
   "source": "https://www.deepseek.com/en/harness/"
  }
 ],
 "modeles": {
  "texte": "Une clé d'API DeepSeek, ou les fournisseurs du catalogue intégré avec leur clé (dont anthropic, openai, moonshotai et zai). S'y ajoute toute passerelle, tout relais ou serveur auto-hébergé compatible avec les formats OpenAI Chat Completions, OpenAI Responses ou Anthropic Messages. Les fournisseurs qui se connectent par OAuth (connexion avec un compte), comme Codex, ne sont pas encore pris en charge.",
  "source": "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/providers.md",
  "cle_personnelle": "oui",
  "modeles_locaux": "oui",
  "proposes": null,
  "releve": null
 },
 "disponibilite": {
  "texte": "DeepSeek Harness existe en une seule version, en préversion publique « worldwide » (mondiale) d'après la page du produit ; il n'y a pas de version chinoise distincte. Avec la clé d'un autre fournisseur, aucune inscription n'est demandée. Les modèles officiels demandent le compte DeepSeek, commun à l'application, à la plateforme ouverte et à Harness. Interface en anglais et en chinois.",
  "international": true,
  "langues": [
   "anglais",
   "chinois"
  ],
  "source": "https://www.deepseek.com/en/harness/privacy/",
  "consulte": "2026-10-03"
 },
 "confidentialite": {
  "texte": "La politique de DeepSeek Harness (20 septembre 2026) désigne Hangzhou DeepSeek Artificial Intelligence Co., Ltd. comme responsable. Avec le modèle d'un autre fournisseur et sans compte, les requêtes partent directement chez ce fournisseur ; Harness ne stocke ni ne traite les entrées et sorties sur ses serveurs. Avec les modèles officiels, DeepSeek indique collecter, traiter et stocker les données en République populaire de Chine. Elles peuvent servir à entraîner et améliorer ses modèles ; la politique prévoit un droit de s'y opposer.",
  "page": "https://www.deepseek.com/en/harness/privacy/",
  "consulte": "2026-10-03"
 },
 "resultats_mesures": [],
 "comparateur": null,
 "avec_un_modele_local": {
  "url": "https://minilabai.com/guides/ollama-modeles-locaux/",
  "titre": "Ollama & les modèles locaux",
  "phrase": "Servir un modèle local avec Ollama, sur une API compatible OpenAI et Anthropic que la plupart des agents de code savent appeler.",
  "note": "Guide du même auteur que QUELLE IA"
 },
 "verifie": "2026-10-03",
 "non_verifie": [
  "Nous n'avons pas vérifié qu'on peut ouvrir un compte sur la plateforme ouverte de DeepSeek depuis la France. L'application DeepSeek, elle, est sur l'App Store français.",
  "Le README n'énumère pas les systèmes pris en charge par `npx @deepseek-ai/dsh web`.",
  "Les langues de l'interface sont déduites des fichiers en.json et zh.json du dépôt.",
  "Harness n'a pas d'application mobile : les liens iOS et Android de la page de téléchargement mènent à l'application de discussion DeepSeek.",
  "La politique de confidentialité nomme une société de Hangzhou et un stockage en Chine, mais aucune page « à propos » ne donne l'adresse du siège."
 ],
 "sources": [
  "https://www.deepseek.com/en/harness/",
  "https://github.com/deepseek-ai/deepseek-harness",
  "https://github.com/deepseek-ai/deepseek-harness#run",
  "https://www.npmjs.com/package/@deepseek-ai/dsh",
  "https://pypi.org/project/deepseek-harness-sdk/",
  "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/index.md",
  "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/providers.md",
  "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/schedule.md",
  "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/mcp-memory.md",
  "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/github-review.md",
  "https://github.com/deepseek-ai/deepseek-harness/blob/master/apps/cli/README.md",
  "https://www.deepseek.com/en/harness/privacy/",
  "https://github.com/deepseek-ai/deepseek-harness/blob/master/LICENSE",
  "https://www.deepseek.com/en/harness/terms-of-use/",
  "https://www.deepseek.com/en/download/",
  "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/public-deployments.md",
  "https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/python-sdk.md"
 ]
}