$DSH_HOME/settings.yaml, som som standard er ~/.dsh/settings.yaml.
Konfigurasjonene på denne siden ble verifisert med @deepseek-ai/dsh@0.1.0-rc.8. Hver rute fullførte en Streaming-tekstutveksling og en verktøysløyfe for fillesing med én representativ modell. Dette omfanget betyr ikke at alle CometAPI-modeller godtar alle API-formater.
Offisielle referanser:
- DeepSeek Harness-repositorium
- Kildekode for DeepSeek Harness 0.1.0-rc.8
- DeepSeek Harness CLI
- Veiledning for DeepSeek Harness-leverandører
Forutsetninger
- Node.js og npm
- En CometAPI-konto med en aktiv API-nøkkel fra kontrollpanelet
- En modell-ID fra CometAPI Models-siden for hvert API-format du planlegger å bruke
Forstå leverandørrutene
Verdienapi velger wire-formatet. baseURL stopper før operasjonsstien som Harness legger til.
Erstatt hver
your-model-id-verdi uavhengig av de andre. Velg en modell som godtar API-formatet i leverandøroppføringen.Konfigurer leverandørene
1
Bekreft den testede Harness-versjonen
Bekreft den låste pakkeversjonen før du konfigurerer Harness:Kommandoen skal skrive ut
0.1.0-rc.8.2
Angi CometAPI API-nøkkelen
Lagre nøkkelen i Angi variabelen i hver shell-økt som starter Harness. Ikke legg API-nøkler inn i versjonskontroll.
COMETAPI_KEY før du starter Harness:3
Legg til CometAPI-leverandørene
Opprett Eksemplet velger Responses-leverandøren som standard. Endre Den lokale standardadressen er
$DSH_HOME/settings.yaml. Hvis filen allerede har en llm-pi-ai-seksjon, fletter du disse leverandøroppføringene inn i det eksisterende providers-kartet:agent-default-model.provider og agent-default-model.model for å velge en annen konfigurert oppføring.Hvis du foretrekker webgrensesnittet, starter du det etter å ha eksportert COMETAPI_KEY, og bruker deretter modellinnstillingene til å legge til eller redigere leverandøroppføringer og velge standardmodellen:http://127.0.0.1:3080. YAML er fortsatt den direkte metoden for å samsvare med rutenavnene og basis-URL-ene i denne veiledningen.4
Kontroller en tekstutveksling
Kjør en enkeltstående oppgave uten brukergrensesnitt fra prosjektkatalogen du vil at Harness skal bruke:En vellykket kjøring skriver ut
COMETAPI_DSH_OK. For å kontrollere en annen leverandør oppdaterer du agent-default-model og kjører kommandoen på nytt.5
Kontroller bruk av filverktøy
Opprett en midlertidig kontrollfil, og be deretter Harness lese den med et filverktøy:Bekreft at det endelige svaret er
COMETAPI_DSH_TOOL_OK. Kjør Harness kun i et arbeidsområde der du godtar Harness’ tilgang til filer, prosesser og nettverk.Valgfri rute
Harness har én innebygd leverandørrute med navnetgoogle. Konfigurasjonen nedenfor peker denne ruten mot CometAPI, slik at den erstatter rutens opprinnelige Google-endepunkt i stedet for å legge til en ny Google-rute.
Flett denne oppføringen inn i llm-pi-ai.providers, og velg den deretter i agent-default-model:
api-felt i denne oppføringen. Den innebygde google-ruten beholder den opprinnelige Google-protokollen og sender Streaming-forespørsler til /v1beta/models/{model}:streamGenerateContent?alt=sse med x-goog-api-key-autentisering.
Feilsøking
Harness rapporterer at API-nøkkelen mangler
Harness rapporterer at API-nøkkelen mangler
Bekreft at
COMETAPI_KEY er angitt i det samme skallet som starter Harness. Start Harness på nytt etter at du har endret miljøvariabelen.Harness viser ikke den konfigurerte modellen
Harness viser ikke den konfigurerte modellen
Bekreft at
$DSH_HOME/settings.yaml er gyldig YAML, at leverandøren er under llm-pi-ai.providers, og at modellen er oppført under den leverandørens models. Standardverdien for DSH_HOME er ~/.dsh.Chat Completions eller Responses bruker feil bane
Chat Completions eller Responses bruker feil bane
Bruk
https://api.cometapi.com/v1 som baseURL. Ikke legg til /chat/completions eller /responses; Harness legger til operasjonsbanen.Anthropic Messages returnerer en banefeil
Anthropic Messages returnerer en banefeil
Bruk
https://api.cometapi.com uten /v1 som Messages-baseURL. Anthropic-adapteren legger til /v1/messages.Google genererer en duplisert v1beta-bane
Google genererer en duplisert v1beta-bane
Bruk
https://api.cometapi.com/v1beta nøyaktig som angitt. Ikke legg til en modellbane, og ikke legg til et api-felt i den innebygde google-ruten.En modell fungerer hos én leverandør, men ikke hos en annen
En modell fungerer hos én leverandør, men ikke hos en annen
Modelltilgjengelighet og godtatte API-formater kan variere. Velg en modell for hver leverandøroppføring i stedet for å anta at én modell fungerer på tvers av alle fire formatene.
Konfigurasjonen slutter å fungere etter en oppgradering
Konfigurasjonen slutter å fungere etter en oppgradering
DeepSeek Harness er i Developer Preview. Gå tilbake til
@deepseek-ai/dsh@0.1.0-rc.8, og gjennomgå deretter endringer oppstrøms før du tilpasser konfigurasjonen til en annen versjon.