Skip to main content
Utilisez ce guide pour exécuter DeepSeek Harness avec CometAPI. DeepSeek Harness charge les fournisseurs de modèles personnalisés depuis $DSH_HOME/settings.yaml, dont la valeur par défaut est ~/.dsh/settings.yaml. Les configurations de cette page ont été vérifiées avec @deepseek-ai/dsh@0.1.0-rc.8. Chaque route a effectué un échange textuel en Streaming et une boucle d’outil de lecture de fichiers avec un modèle représentatif. Cela ne signifie pas que tous les modèles CometAPI acceptent tous les formats d’API.
DeepSeek Harness est en Developer Preview et peut introduire des changements incompatibles. Épinglez la version du package testée lorsque vous suivez ce guide et consultez les notes de version en amont avant toute mise à niveau.
Références officielles :

Prérequis

Comprendre les routes des fournisseurs

La valeur api sélectionne le format de transmission. baseURL s’arrête avant le chemin d’opération ajouté par Harness.
Remplacez chaque valeur your-model-id indépendamment. Choisissez un modèle qui accepte le format d’API de son entrée de fournisseur.

Configurer les fournisseurs

1

Confirmer la version de Harness testée

Confirmez la version du package épinglée avant de configurer Harness :
La commande doit afficher 0.1.0-rc.8.
2

Définir votre clé API CometAPI

Stockez votre clé dans COMETAPI_KEY avant de démarrer Harness :
Définissez la variable dans chaque session shell qui lance Harness. Ne validez pas de clés API dans le contrôle de version.
3

Ajouter les fournisseurs CometAPI

Créez $DSH_HOME/settings.yaml. Si le fichier contient déjà une section llm-pi-ai, fusionnez ces entrées de fournisseur dans sa map providers existante :
L’exemple sélectionne le fournisseur Responses par défaut. Modifiez agent-default-model.provider et agent-default-model.model pour sélectionner une autre entrée configurée.Si vous préférez l’interface Web, démarrez-la après avoir exporté COMETAPI_KEY, puis utilisez ses paramètres de modèle pour ajouter ou modifier des entrées de fournisseur et sélectionner le modèle par défaut :
L’adresse locale par défaut est http://127.0.0.1:3080. YAML reste la méthode directe pour faire correspondre les noms de routes et les URL de base de ce guide.
4

Vérifier un tour de texte

Exécutez une tâche ponctuelle sans interface depuis le répertoire de projet que vous souhaitez faire utiliser à Harness :
Une exécution réussie affiche COMETAPI_DSH_OK. Pour vérifier un autre fournisseur, mettez à jour agent-default-model et exécutez de nouveau la commande.
5

Vérifier l’utilisation de l’outil de fichiers

Créez un fichier sentinelle temporaire, puis demandez à Harness de le lire à l’aide d’un outil de fichiers :
Confirmez que la réponse finale est COMETAPI_DSH_TOOL_OK. Exécutez Harness uniquement dans un espace de travail où vous acceptez ses accès aux fichiers, aux processus et au réseau.

Route facultative

Harness possède une route de fournisseur intégrée nommée google. La configuration ci-dessous dirige cette route vers CometAPI afin de remplacer le point de terminaison Google natif de la route au lieu d’ajouter une seconde route Google. Fusionnez cette entrée dans llm-pi-ai.providers, puis sélectionnez-la dans agent-default-model :
N’ajoutez pas de champ api à cette entrée. La route google intégrée conserve son protocole Google natif et envoie des requêtes Streaming à /v1beta/models/{model}:streamGenerateContent?alt=sse avec l’authentification x-goog-api-key.

Résolution des problèmes

Vérifiez que COMETAPI_KEY est défini dans le même shell que celui qui lance Harness. Redémarrez Harness après avoir modifié la variable d’environnement.
Vérifiez que $DSH_HOME/settings.yaml est un YAML valide, que le fournisseur se trouve sous llm-pi-ai.providers et que le modèle est répertorié sous models de ce fournisseur. La valeur DSH_HOME par défaut est ~/.dsh.
Utilisez https://api.cometapi.com/v1 comme baseURL. N’ajoutez pas /chat/completions ni /responses ; Harness ajoute le chemin de l’opération.
Utilisez https://api.cometapi.com sans /v1 comme baseURL de Messages. L’adaptateur Anthropic ajoute /v1/messages.
Utilisez exactement https://api.cometapi.com/v1beta. N’ajoutez pas de chemin de modèle et n’ajoutez pas de champ api à la route google intégrée.
La disponibilité des modèles et les formats d’API acceptés peuvent varier. Choisissez un modèle pour chaque entrée de fournisseur au lieu de supposer qu’un même modèle fonctionne avec les quatre formats.
DeepSeek Harness est en aperçu développeur. Revenez à @deepseek-ai/dsh@0.1.0-rc.8, puis examinez les modifications en amont avant d’adapter la configuration à une autre version.

Ressources associées

Dernière modification le 20 août 2026