Skip to main content
Usa questa guida per eseguire DeepSeek Harness con CometAPI. DeepSeek Harness carica provider di modelli personalizzati da $DSH_HOME/settings.yaml, il cui valore predefinito è ~/.dsh/settings.yaml. Le configurazioni in questa pagina sono state verificate con @deepseek-ai/dsh@0.1.0-rc.8. Ogni route ha completato un turno di testo in Streaming e un ciclo di strumenti per la lettura di file con un modello rappresentativo. Questo ambito non implica che ogni modello CometAPI accetti ogni formato API.
DeepSeek Harness è in Developer Preview e può introdurre modifiche incompatibili. Quando segui questa guida, fissa la versione del pacchetto testata e consulta le note di rilascio upstream prima dell’aggiornamento.
Riferimenti ufficiali:

Prerequisiti

Comprendere le route dei provider

Il valore api seleziona il formato wire. baseURL termina prima del percorso dell’operazione aggiunto da Harness.
Sostituisci ogni valore your-model-id in modo indipendente. Scegli un modello che accetti il formato API della relativa voce del provider.

Configura i provider

1

Conferma la versione di Harness testata

Conferma la versione del pacchetto bloccata prima di configurare Harness:
Il comando dovrebbe stampare 0.1.0-rc.8.
2

Imposta la chiave API di CometAPI

Archivia la tua chiave in COMETAPI_KEY prima di avviare Harness:
Imposta la variabile in ogni sessione della shell che avvia Harness. Non eseguire il commit delle chiavi API nel controllo versione.
3

Aggiungi i provider CometAPI

Crea $DSH_HOME/settings.yaml. Se il file contiene già una sezione llm-pi-ai, unisci queste voci di provider alla mappa providers esistente:
L’esempio seleziona il provider Responses per impostazione predefinita. Modifica agent-default-model.provider e agent-default-model.model per selezionare un’altra voce configurata.Se preferisci la Web UI, avviala dopo aver esportato COMETAPI_KEY, quindi usa le impostazioni del modello per aggiungere o modificare le voci del provider e selezionare il modello predefinito:
L’indirizzo locale predefinito è http://127.0.0.1:3080. YAML rimane il metodo diretto per far corrispondere i nomi delle route e gli URL di base presenti in questa guida.
4

Verifica un'interazione testuale

Esegui un’attività headless singola dalla directory del progetto che vuoi che Harness utilizzi:
Un’esecuzione riuscita stampa COMETAPI_DSH_OK. Per controllare un altro provider, aggiorna agent-default-model ed esegui di nuovo il comando.
5

Verifica l'uso dello strumento file

Crea un file sentinella temporaneo, quindi chiedi a Harness di leggerlo con uno strumento file:
Verifica che la risposta finale sia COMETAPI_DSH_TOOL_OK. Esegui Harness solo in uno spazio di lavoro in cui accetti il suo accesso a file, processi e rete.

Route facoltativa

Harness dispone di una route di provider integrata denominata google. La configurazione seguente indirizza tale route a CometAPI, sostituendo quindi l’endpoint Google nativo della route invece di aggiungere una seconda route Google. Unisci questa voce in llm-pi-ai.providers, quindi selezionala in agent-default-model:
Non aggiungere un campo api a questa voce. La route integrata google mantiene il protocollo Google nativo e invia richieste di Streaming a /v1beta/models/{model}:streamGenerateContent?alt=sse con l’autenticazione x-goog-api-key.

Risoluzione dei problemi

Verifica che COMETAPI_KEY sia impostato nella stessa shell che avvia Harness. Riavvia Harness dopo aver modificato la variabile di ambiente.
Verifica che $DSH_HOME/settings.yaml sia YAML valido, che il provider si trovi in llm-pi-ai.providers e che il modello sia elencato in models di quel provider. Il valore predefinito di DSH_HOME è ~/.dsh.
Usa https://api.cometapi.com/v1 come baseURL. Non aggiungere /chat/completions/responses; Harness aggiunge il percorso dell’operazione.
Usa https://api.cometapi.com senza /v1 come baseURL di Messages. L’adattatore Anthropic aggiunge /v1/messages.
Usa https://api.cometapi.com/v1beta esattamente così. Non aggiungere un percorso del modello e non aggiungere un campo api alla route google integrata.
La disponibilità dei modelli e i formati API accettati possono variare. Scegli un modello per ogni voce del provider anziché presumere che un unico modello funzioni con tutti e quattro i formati.
DeepSeek Harness è in Developer Preview. Torna a @deepseek-ai/dsh@0.1.0-rc.8, quindi esamina le modifiche upstream prima di adattare la configurazione a un’altra versione.

Risorse correlate

Ultima modifica il 20 agosto 2026