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
- Créez la clé API. Ouvrez API Keys, créez une clé et choisissez le canal AWSQ ou CCMAX.
- 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). - 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)
- Provider ID :
- Vérifiez. Choisissez
claude-sonnet-5-5sous le fournisseuraiinidedans 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-ai2 config:3 providers:4 aiinide:5 apiKeyEnv: AIINIDE_API_KEY6 api: anthropic-messages7 baseURL: https://api.aiinide.com8 models:9 - id: claude-sonnet-5-510 - id: claude-opus-5-511 - id: claude-haiku-4-5-2025100112 - id: agent-default-model13 config:14 provider: aiinide15 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'API | URL de base | Une 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/v1 | hô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.