Configuration des outils d'IA
DeepSeek Harness
Connectez DeepSeek Harness à Felo via son adaptateur DeepSeek natif ou un fournisseur OpenAI-compatible personnalisé.
Utilisez ce guide pour exécuter le DeepSeek Harness open source avec des modèles servis par Felo API Platform. La voie recommandée réutilise l'adaptateur intégré deepseek-official du harness. Vous pouvez aussi ajouter Felo comme fournisseur personnalisé séparé compatible OpenAI dans l'interface web.
DeepSeek Harness est actuellement en aperçu développeur et peut introduire des changements qui cassent la compatibilité. Consultez ses notes de version upstream lorsqu'une option ou un écran diffère de ce guide.
Avant de commencer
Vous avez besoin de Node.js et d'une clé Felo API Platform. Gardez la clé hors du contrôle de source.
export FELO_API_KEY="YOUR_API_KEY"Les exemples utilisent deepseek-v4-flash. Consultez Modèles et tarifs avant de choisir un autre ID de modèle.
Configuration recommandée : adaptateur DeepSeek intégré
DeepSeek Harness lit les identifiants de l'adaptateur intégré dans DEEPSEEK_API_KEY et son endpoint dans DEEPSEEK_BASE_URL.
export DEEPSEEK_API_KEY="$FELO_API_KEY"
export DEEPSEEK_BASE_URL="https://openapi.felo.ai/api/v1"
npx @deepseek-ai/dsh webOuvrez http://127.0.0.1:3080, puis :
- Ajoutez ou sélectionnez l'espace de travail de votre projet.
- Ouvrez Settings → Models.
- Sélectionnez le fournisseur
deepseek-officialet le modèledeepseek-v4-flash. - Démarrez une nouvelle session et envoyez une petite tâche sur le dépôt.
N'ajoutez pas /chat/completions à l'URL de base. L'adaptateur intégré envoie lui-même les requêtes à {DEEPSEEK_BASE_URL}/chat/completions.
Persister les valeurs d'environnement
DeepSeek Harness peut lire un fichier .env dans le répertoire depuis lequel vous le lancez. Ajoutez les valeurs suivantes à un fichier .env non suivi si vous ne voulez pas les exporter à chaque session :
DEEPSEEK_API_KEY=YOUR_API_KEY
DEEPSEEK_BASE_URL=https://openapi.felo.ai/api/v1Ne commitez pas ce fichier. Vous pouvez aussi utiliser les fichiers d'identifiants et de paramètres du harness sous $DSH_HOME lorsque vous avez besoin d'une configuration au niveau utilisateur.
Configuration alternative : fournisseur personnalisé compatible OpenAI
Utilisez cette voie lorsque vous voulez que Felo apparaisse comme un fournisseur séparé au lieu de remplacer la connexion DeepSeek intégrée.
- Lancez l'interface web avec
npx @deepseek-ai/dsh web. - Ouvrez Settings → Models.
- Choisissez Add custom provider.
- Saisissez les valeurs suivantes et enregistrez le fournisseur.
| Champ | Valeur |
|---|---|
| Provider ID | felo |
| Display name | Felo API Platform |
| Base URL | https://openapi.felo.ai/api/v1 |
| API protocol | Chat Completions compatible OpenAI (openai-completions) |
| API key | Votre clé API Felo |
| Model ID | deepseek-v4-flash |
Si la découverte de modèles échoue, ajoutez l'ID de modèle manuellement. L'action Get available models d'un fournisseur dépend d'une route GET /models compatible OpenAI et n'est pas requise pour une configuration manuelle.
Vérifier la configuration
Démarrez une nouvelle session et demandez :
Summarize this repository and identify its main packages.La configuration est prête lorsque la session se termine avec deepseek-v4-flash sélectionné et qu'aucune erreur d'authentification ou de modèle inconnu n'apparaît.
Pour un test de fumée non interactif avec l'adaptateur recommandé, exécutez depuis l'espace de travail cible :
npx @deepseek-ai/dsh --profile headless "List the top-level files in this workspace."Remarque sur la recherche web
Cette configuration achemine les requêtes de modèles via Felo. Le fournisseur web_search intégré de DeepSeek Harness a des exigences d'endpoint distinctes, même si sa variable d'identifiant par défaut est aussi DEEPSEEK_API_KEY. Ne pointez pas DEEPSEEK_SEARCH_BASE_URL vers Felo, sauf si vous utilisez un endpoint de recherche explicitement compatible. Utilisez séparément le Chat API de Felo ou d'autres Felo Skills lorsque votre workflow a besoin de la recherche Felo.
Dépannage
| Problème | À vérifier |
|---|---|
MISSING_CREDENTIAL ou 401 | Confirmez que DEEPSEEK_API_KEY contient la clé Felo dans le processus qui lance dsh |
| L'URL de requête contient le chemin deux fois | Utilisez https://openapi.felo.ai/api/v1, pas une URL se terminant par /chat/completions |
UNKNOWN_MODEL | Sélectionnez ou ajoutez manuellement deepseek-v4-flash, ou utilisez un autre ID de modèle Felo publié |
| Felo n'est pas listé séparément | Utilisez la configuration de fournisseur personnalisé ; la voie recommandée conserve l'ID de fournisseur deepseek-official |
| Les paramètres ont changé mais une ancienne session se comporte différemment | Démarrez une nouvelle session pour qu'elle utilise le fournisseur et la route de modèle nouvellement sélectionnés |
| L'authentification de la recherche web échoue | Configurez le fournisseur de recherche du harness séparément ; les paramètres de l'endpoint de modèle ne configurent pas la recherche web |