AI-tools instellen
DeepSeek Harness
Verbind DeepSeek Harness met Felo via de native DeepSeek-adapter of een aangepaste OpenAI-compatible aanbieder.
Gebruik deze handleiding om de open-source DeepSeek Harness te draaien met modellen die door Felo API Platform worden aangeboden. Het aanbevolen pad gebruikt de ingebouwde adapter deepseek-official van de harness opnieuw. Je kunt Felo ook als aparte, aangepaste OpenAI-compatibele provider toevoegen in de webinterface.
DeepSeek Harness is momenteel een developer preview en kan wijzigingen invoeren die compatibiliteit breken. Raadpleeg de releaseopmerkingen van het upstream-project wanneer een optie of scherm afwijkt van deze handleiding.
Voordat je begint
Je hebt Node.js en één Felo API Platform-sleutel nodig. Houd de sleutel buiten versiebeheer.
export FELO_API_KEY="YOUR_API_KEY"De voorbeelden gebruiken deepseek-v4-flash. Raadpleeg Modellen en prijzen voordat je een ander model-ID kiest.
Aanbevolen configuratie: ingebouwde DeepSeek-adapter
DeepSeek Harness leest de referentie voor de ingebouwde adapter uit DEEPSEEK_API_KEY en het endpoint uit DEEPSEEK_BASE_URL.
export DEEPSEEK_API_KEY="$FELO_API_KEY"
export DEEPSEEK_BASE_URL="https://openapi.felo.ai/api/v1"
npx @deepseek-ai/dsh webOpen http://127.0.0.1:3080 en doe dan het volgende:
- Voeg je projectworkspace toe of selecteer die.
- Open Settings → Models.
- Selecteer de provider
deepseek-officialen het modeldeepseek-v4-flash. - Start een nieuwe sessie en stuur een kleine repositorytaak.
Voeg /chat/completions niet toe aan de base-URL. De ingebouwde adapter stuurt verzoeken zelf naar {DEEPSEEK_BASE_URL}/chat/completions.
De omgevingswaarden blijvend opslaan
DeepSeek Harness kan een .env-bestand lezen uit de map waarin je het start. Voeg de volgende waarden toe aan een .env-bestand dat niet wordt gevolgd als je ze niet elke sessie opnieuw wilt exporteren:
DEEPSEEK_API_KEY=YOUR_API_KEY
DEEPSEEK_BASE_URL=https://openapi.felo.ai/api/v1Commit dit bestand niet. Je kunt ook de referentie- en instellingenbestanden van de harness onder $DSH_HOME gebruiken als je configuratie op gebruikersniveau nodig hebt.
Alternatieve configuratie: eigen OpenAI-compatibele provider
Gebruik dit pad als je wilt dat Felo als aparte provider verschijnt in plaats van de ingebouwde DeepSeek-verbinding te overschrijven.
- Start de webinterface met
npx @deepseek-ai/dsh web. - Open Settings → Models.
- Kies Add custom provider.
- Voer de volgende waarden in en sla de provider op.
| Veld | Waarde |
|---|---|
| Provider ID | felo |
| Weergavenaam | Felo API Platform |
| Base-URL | https://openapi.felo.ai/api/v1 |
| API-protocol | OpenAI-compatibele Chat Completions (openai-completions) |
| API-sleutel | Je Felo API-sleutel |
| Model-ID | deepseek-v4-flash |
Als modeldetectie mislukt, voeg je het model-ID handmatig toe. De actie Get available models van een provider is afhankelijk van een OpenAI-compatibele route GET /models en is niet nodig voor handmatige configuratie.
De configuratie controleren
Start een nieuwe sessie en vraag:
Summarize this repository and identify its main packages.De configuratie is klaar wanneer de sessie wordt voltooid met deepseek-v4-flash geselecteerd en er geen authenticatie- of onbekend-model-fout verschijnt.
Voor een niet-interactieve rooktest met de aanbevolen adapter voer je vanuit de doelworkspace uit:
npx @deepseek-ai/dsh --profile headless "List the top-level files in this workspace."Opmerking over webzoekopdrachten
Deze configuratie leidt modelverzoeken via Felo. De ingebouwde provider web_search van DeepSeek Harness stelt aparte eisen aan het endpoint, ook al is de standaardvariabele voor de referentie ook DEEPSEEK_API_KEY. Richt DEEPSEEK_SEARCH_BASE_URL niet op Felo, tenzij je een expliciet compatibel zoekendpoint gebruikt. Gebruik de Chat API van Felo of andere Felo Skills apart wanneer je workflow Felo-zoekopdrachten nodig heeft.
Problemen oplossen
| Probleem | Wat je moet controleren |
|---|---|
MISSING_CREDENTIAL of 401 | Controleer of DEEPSEEK_API_KEY de Felo-sleutel bevat in het proces dat dsh start |
| De URL van het verzoek bevat het pad twee keer | Gebruik https://openapi.felo.ai/api/v1, niet een URL die eindigt op /chat/completions |
UNKNOWN_MODEL | Selecteer of voeg deepseek-v4-flash handmatig toe, of gebruik een ander gepubliceerd Felo-model-ID |
| Felo staat er niet apart bij | Gebruik de configuratie voor een eigen provider; het aanbevolen pad houdt de provider-ID deepseek-official aan |
| Instellingen zijn gewijzigd, maar een oude sessie gedraagt zich anders | Start een nieuwe sessie zodat die de nieuw geselecteerde provider en modelroute gebruikt |
| Authenticatie voor webzoekopdrachten mislukt | Configureer de zoekprovider van de harness apart; met de instellingen van het model-endpoint configureer je geen webzoekopdrachten |