GPT-6 Sol et Claude Opus 5.5 disponiblesGPT-6 Sol à moitié prix par rapport à 5.6 Sol

Utiliser les API Claude et GPT dans DeepSeek Harness

Un fournisseur personnalisé sur le protocole OpenAI fait tourner Claude Opus 5.5, Claude Sonnet 5.5 et GPT-6.1 dans DeepSeek Harness, une fois que chaque modèle a ses niveaux de raisonnement et une limite de sortie de 128K. Le fournisseur intégré de DeepSeek envoie un réglage thinking que Claude refuse.

Kiki, OmniaKey COO7 minutes de lecture
Sur cette page

Pour utiliser les API Claude et GPT dans DeepSeek Harness, ajoutez un fournisseur personnalisé sur OpenAI Chat Completions avec l'URL de base https://api.omniakey.com/v1, puis donnez à chaque modèle une limite de sortie de 128 000 tokens et ses niveaux de raisonnement. Ne mettez pas Claude dans le fournisseur intégré de DeepSeek : ce fournisseur envoie un réglage thinking que Claude refuse, donc chaque requête renvoie 400.

Nous avons testé cette configuration le 28 octobre 2026 dans DeepSeek Harness 0.2.1-rc.3. Sur un seul fournisseur, Claude Opus 5.5, Claude Sonnet 5.5, GPT-6.1 Sol et GPT-6.1 Terra ont utilisé les outils de Harness pour parcourir un petit projet et ont répondu correctement. OmniaKey vend l'accès API à ces quatre modèles, et les tests sont passés par lui.

En bref

  • Gardez Claude hors du fournisseur intégré de DeepSeek. Il demande toujours le thinking dans un format que Claude refuse, et son protocole ne se change pas.
  • Ajoutez un fournisseur personnalisé : protocole OpenAI Chat Completions, URL de base https://api.omniakey.com/v1. Claude et GPT-6.1 y tournent tous les deux.
  • Dans les options de chaque modèle, réglez la limite de sortie sur 128 000 et activez les niveaux de raisonnement (Reasoning levels). Un modèle ajouté à la main démarre sans les deux.
  • Pointez le modèle par défaut vers le nouveau fournisseur, puis testez dans une nouvelle session.

Pourquoi Claude renvoie-t-il 400 dans DeepSeek Harness ?

Le fournisseur intégré de DeepSeek construit chaque requête au format DeepSeek, et Claude n'accepte plus le réglage thinking de ce format.

Sauf si l'effort est réglé sur off, le fournisseur envoie thinking: {type: "enabled"} sans budget de tokens. Il demande aussi 256 000 tokens de sortie si l'entrée du modèle ne fixe pas de limite plus basse. Son protocole est fixe : Harness refuse un champ de protocole sur ce fournisseur avec "protocol is not configurable".

Le guide de migration d'Anthropic (consulté le 28 octobre 2026) explique cet échec. À partir de Claude Opus 4.7, Claude n'accepte le thinking qu'en mode adaptatif, donc enabled renvoie 400. Les modèles plus anciens comme Claude Haiku 4.5 acceptent encore enabled, mais seulement avec budget_tokens, que ce fournisseur n'envoie jamais.

Tous les modèles Claude échouent donc ici. Quand nous avons mis Claude Opus 5.5 dans le fournisseur intégré, Harness a affiché une erreur qui commence par Invalid request for the selected model. claude-opus-5-5 requires adaptive thinking. Corriger seulement le thinking ne suffit pas : Claude Opus 5.5 s'arrête à 128 000 tokens de sortie, donc la valeur par défaut de 256 000 serait le prochain 400.

Comment ajouter le fournisseur OmniaKey ?

Ajoutez-le dans Settings. Dans Harness 0.2.1-rc.3, le formulaire contient tous les champs nécessaires. Vous débutez avec Harness ? Installez-le d'abord avec le guide d'installation de DeepSeek Harness.

  1. Cliquez sur More en bas à gauche, ouvrez Settings et allez dans Models. Cliquez sur Add model provider et choisissez Custom model API.
  2. Remplissez le fournisseur :
    • Provider ID: omniakey
    • Display name: OmniaKey
    • Base URL: https://api.omniakey.com/v1
    • API protocol: OpenAI Chat Completions
    • API key: votre clé OmniaKey
  3. Sous Models, cliquez sur Add model une fois pour chaque ID de modèle du tableau ci-dessous.
  4. Ouvrez les options de chaque modèle avec la flèche en fin de ligne et saisissez les valeurs du tableau.
  5. Cliquez sur Create provider.
Model IDContext windowMax output tokensLevels
claude-opus-5-51 000 000128 000low à max
claude-sonnet-5-51 000 000128 000low à max
gpt-6.1-sol1 050 000128 000low à max
gpt-6.1-terra1 050 000128 000off, low à max

« low à max » désigne cinq niveaux : low, medium, high, xhigh et max. La valeur API de chaque niveau est le même mot, sauf le niveau off de Terra, qui envoie none. Cochez aussi Image dans Input types : les quatre modèles lisent les images, et sans cette case Harness refuse les images que vous collez.

Options du modèle claude-opus-5-5 dans DeepSeek Harness : fenêtre de contexte 1M, maximum 128K tokens de sortie, entrée texte et image, niveaux de raisonnement low à max
Les options de chaque modèle contiennent la limite de sortie, les types d'entrée et les niveaux de raisonnement.

Utilisez OpenAI Chat Completions pour les quatre modèles ; c'est le protocole que nous avons testé. Claude n'a pas de niveau off : Claude Opus 5.5 réfléchit toujours, et OmniaKey renvoie 400 quand Opus 5.5 reçoit none. GPT-6.1 Sol commence à low et n'accepte pas none non plus. Terra l'accepte, donc son niveau off saute le raisonnement.

Les limites viennent des fournisseurs de modèles. Anthropic indique une fenêtre de contexte de 1 000 000 tokens pour Claude Opus 5.5 et Claude Sonnet 5.5. Les pages d'OpenAI donnent 1 050 000 pour les deux modèles GPT-6.1 ; nous les avons vérifiées le 27 octobre 2026 pour la comparaison Terra et Sol. Les quatre s'arrêtent à 128 000 tokens de sortie.

Si vous avez ajouté des ID Claude au fournisseur intégré de DeepSeek auparavant, supprimez-les là-bas, pour ne pas choisir la copie cassée par erreur.

Une fois le fournisseur en place, Claude Opus 5.5 avec un effort high a exécuté une commande, lu un fichier et répondu en 12 secondes :

Session DeepSeek Harness avec Claude Opus 5.5 en effort high : Bash liste les fichiers et exécute app.py, Read ouvre app.py, et la réponse indique que le dossier contient 3 fichiers et que app.py affiche 5
Notre test du 28 octobre 2026 : Claude Opus 5.5 vérifie le dossier avec Bash et Read avant de répondre.

Pourquoi le réglage d'effort ne fait-il rien ?

Les niveaux de raisonnement sont désactivés pour ce modèle. Un modèle ajouté à la main démarre avec eux désactivés, et Harness le traite alors comme un modèle incapable de raisonner : il n'envoie aucun effort, et le modèle répond avec sa valeur par défaut.

Activez-les et ajoutez les niveaux du tableau. Le menu des modèles sous la zone de message propose alors chacun d'eux.

Menu d'effort de DeepSeek Harness pour Claude Opus 5.5 listant Default, Low, Medium, High, Xhigh et Max, avec High sélectionné
Une fois les niveaux de raisonnement définis, le menu liste chaque niveau ajouté.

Avec quel modèle démarre une nouvelle session ?

Celui de l'entrée agent-default-model du fichier de configuration de votre profil. Dans l'application de bureau, ce fichier est ~/.dsh/profiles/desktop/cordis.patch.yml. Si l'entrée nomme encore un modèle Claude du fournisseur DeepSeek, chaque nouvelle session démarre sur le fournisseur en échec. Pointez-la vers le nouveau :

yaml
- id: agent-default-model
  name: "@deepseek-ai/dsh-agent-default-model"
  config:
    provider: omniakey
    model: claude-opus-5-5
    reasoningEffort: high

Une installation neuve possède déjà cette entrée, modifiez-la au lieu d'en ajouter une seconde. Avec deux entrées, Harness utilise la dernière et ne vous avertit pas.

Vous pouvez toujours changer de modèle dans chaque session depuis le menu sous la zone de message. Testez dans une nouvelle session : selon le guide de DeepSeek, une session qui a déjà envoyé une requête garde le modèle inscrit dans son journal.

Où se trouve le fichier de configuration ?

Dans l'application de bureau, c'est ~/.dsh/profiles/desktop/cordis.patch.yml, et tout ce que vous réglez dans Settings peut y aller. Voici le fichier que nous avons testé, avec le fournisseur et le modèle par défaut ensemble. Gardez les entrées déjà présentes dans votre fichier, comme les réglages d'interface. S'il contient déjà une entrée llm-pi-ai, ajoutez le fournisseur omniakey sous son providers: au lieu de créer une seconde entrée.

yaml
- id: llm-pi-ai
  name: "@deepseek-ai/dsh-llm-pi-ai"
  config:
    providers:
      omniakey:
        apiKeyEnv: OMNIAKEY_API_KEY
        displayName: OmniaKey
        api: openai-completions
        baseURL: https://api.omniakey.com/v1
        models:
          - id: claude-opus-5-5
            name: Claude Opus 5.5
            contextWindow: 1000000
            maxTokens: 128000
            input: [text, image]
            reasoningEfforts: { low: low, medium: medium, high: high, xhigh: xhigh, max: max }
          - id: claude-sonnet-5-5
            name: Claude Sonnet 5.5
            contextWindow: 1000000
            maxTokens: 128000
            input: [text, image]
            reasoningEfforts: { low: low, medium: medium, high: high, xhigh: xhigh, max: max }
          - id: gpt-6.1-sol
            name: GPT-6.1 Sol
            contextWindow: 1050000
            maxTokens: 128000
            input: [text, image]
            reasoningEfforts: { low: low, medium: medium, high: high, xhigh: xhigh, max: max }
          - id: gpt-6.1-terra
            name: GPT-6.1 Terra
            contextWindow: 1050000
            maxTokens: 128000
            input: [text, image]
            reasoningEfforts: { "off": none, low: low, medium: medium, high: high, xhigh: xhigh, max: max }
- id: agent-default-model
  name: "@deepseek-ai/dsh-agent-default-model"
  config:
    provider: omniakey
    model: claude-opus-5-5
    reasoningEffort: high

apiKeyEnv nomme la clé sans la contenir. Harness cherche la clé sous ce nom, enregistrée dans Settings ou exportée dans l'environnement depuis lequel Harness démarre, si bien que la clé elle-même ne reste pas dans le fichier. Enregistrez le fichier et ouvrez une nouvelle session ; redémarrez Harness si le fournisseur n'apparaît pas.

Dépannage

"requires adaptive thinking"

Claude se trouve dans le fournisseur intégré de DeepSeek. Déplacez-le vers le fournisseur OmniaKey et pointez aussi le modèle par défaut vers celui-ci.

404 sur chaque requête

L'URL de base n'a pas /v1. Sur OpenAI Chat Completions, l'URL de base d'OmniaKey est https://api.omniakey.com/v1.

Une erreur à propos de max_tokens

La limite de sortie dépasse ce que le modèle autorise. Les quatre modèles s'arrêtent à 128 000, et le fournisseur intégré de DeepSeek demande 256 000 par défaut.

"The current model does not support images"

Dans les Input types du modèle, seul Text est coché. Cochez aussi Image dans ses options ; les quatre modèles du tableau lisent les images.

Pas de niveaux d'effort, ou le réglage d'effort ne change rien

Activez les niveaux de raisonnement (Reasoning levels) dans les options du modèle et ajoutez les niveaux du tableau.

Cela échoue encore après la modification

Ouvrez une nouvelle session, vérifiez agent-default-model et assurez-vous que le fournisseur DeepSeek ne liste aucun ID Claude.

Sources vérifiées

Pages de modèles sur OmniaKey : Claude Opus 5.5, Claude Sonnet 5.5, GPT-6.1 Sol et GPT-6.1 Terra.

Modèles cités dans cet article

DeepSeek HarnessClaude Opus 5.5GPT-6.1Configuration APIthinking adaptatif

Articles similaires

Articles récents