Utiliser Claude dans DeepSeek Harness avec une API de modèle personnalisée

Ajoutez AI in IDE à DeepSeek Harness (dsh) comme API de modèle personnalisée et utilisez Claude Opus 5.5, Sonnet 5.5 ou Haiku 4.5 dans l'interface Web ou en mode headless.

Testé le 2026-11-06 avec @deepseek-ai/dsh 0.2.2-rc.1 : dsh --profile headless a renvoyé une réponse de claude-sonnet-5-5 et de claude-haiku-4-5-20251001 avec chacune des deux configurations ci-dessous.

Configuration en bref

  1. Créez la clé API. Ouvrez API Keys, créez une clé et choisissez le canal AWSQ ou CCMAX.
  2. Ouvrez le formulaire du fournisseur. Lancez l'interface Web avec npx @deepseek-ai/dsh web, puis allez dans Settings → Models → Add model provider (ajouter un fournisseur de modèles) et basculez la carte sur Custom model API (API de modèle personnalisée).
  3. Remplissez les champs.
    • Provider ID : aiinide (en minuscules ; il ne peut pas être renommé ensuite)
    • API protocol : Anthropic Messages
    • Base URL : https://api.aiinide.com
    • API key : votre clé du tableau de bord
    • Models : claude-sonnet-5-5, claude-opus-5-5, claude-haiku-4-5-20251001, ou cliquez sur Fetch available models (récupérer les modèles disponibles)
  4. Vérifiez. Choisissez claude-sonnet-5-5 sous le fournisseur aiinide dans le sélecteur de modèle et envoyez une courte requête. La requête apparaît dans Usage.

Configurer dans cordis.patch.yml

Le formulaire écrit dans $DSH_HOME/profiles/<profile>/cordis.patch.yml ; le profil est web pour dsh web. Pour une configuration manuelle, ou pour les exécutions headless, ajoutez ceci au fichier de patch du profil et exportez AIINIDE_API_KEY :

1
- id: llm-pi-ai
2
  config:
3
    providers:
4
      aiinide:
5
        apiKeyEnv: AIINIDE_API_KEY
6
        api: anthropic-messages
7
        baseURL: https://api.aiinide.com
8
        models:
9
          - id: claude-sonnet-5-5
10
          - id: claude-opus-5-5
11
          - id: claude-haiku-4-5-20251001
12
- id: agent-default-model
13
  config:
14
    provider: aiinide
15
    model: claude-sonnet-5-5

Ensuite, dsh --profile headless "Reply with exactly: OK" affiche OK. Les réglages sont relus à la requête suivante ; aucun redémarrage n'est nécessaire.

Quelle URL de base pour quel protocole

Protocole d'APIURL de baseUne valeur erronée donne
Anthropic Messages (anthropic-messages)https://api.aiinide.com/v1 → PI_AI_ERROR: 404
OpenAI Chat Completions (openai-completions)https://api.aiinide.com/v1hôte nu → 400 This endpoint requires a CODEX API key

Les deux fonctionnent avec les clés AWSQ et CCMAX. Préférez Anthropic Messages : ce protocole conserve les extensions Claude comme le Fast mode et les outils hébergés, que le point d'entrée compatible OpenAI ne prend pas en charge. Un fournisseur ne parle qu'un seul protocole ; ajoutez donc un second fournisseur si vous voulez les deux.

Questions fréquentes

Quelle URL de base DeepSeek Harness attend-il pour AI in IDE ?

https://api.aiinide.com avec le protocole Anthropic Messages, ou https://api.aiinide.com/v1 avec OpenAI Chat Completions.

Pourquoi une nouvelle session utilise-t-elle encore deepseek-flash ?

Le modèle par défaut est deepseek-official / deepseek-flash. Sélectionnez le modèle AI in IDE dans le sélecteur, ce qui en fait aussi le modèle par défaut des nouvelles sessions, ou définissez agent-default-model dans cordis.patch.yml comme ci-dessus.

Où la clé est-elle stockée ?

Une clé saisie dans le formulaire est enregistrée dans $DSH_HOME/.credentials.yaml, et les réglages n'en gardent qu'une référence. Avec apiKeyEnv, la clé reste dans votre environnement et n'est jamais écrite dans un fichier.

Quelle version de Node.js dsh exige-t-il ?

Le paquet @deepseek-ai/dsh déclare Node.js 24.9.0 ou une version ultérieure.

Pages liées

Utiliser Claude dans DeepSeek Harness avec une API de modèle personnalisée | AI in IDE