Skip to main content
Verwenden Sie diesen Leitfaden, um DeepSeek Harness mit CometAPI auszuführen. DeepSeek Harness lädt benutzerdefinierte Modell-Provider aus $DSH_HOME/settings.yaml, wobei standardmäßig ~/.dsh/settings.yaml verwendet wird. Die Konfigurationen auf dieser Seite wurden mit @deepseek-ai/dsh@0.1.0-rc.8 überprüft. Jede Route führte mit einem repräsentativen Modell eine Streaming-Textinteraktion und eine Tool-Schleife zum Lesen von Dateien aus. Dieser Umfang bedeutet nicht, dass jedes CometAPI-Modell jedes API-Format akzeptiert.
DeepSeek Harness befindet sich in der Developer Preview und kann Breaking Changes einführen. Fixieren Sie beim Befolgen dieses Leitfadens die getestete Paketversion und prüfen Sie vor einem Upgrade die Upstream-Release Notes.
Offizielle Referenzen:

Voraussetzungen

  • Node.js und npm
  • Ein CometAPI-Konto mit einem aktiven API-Schlüssel aus dem Dashboard
  • Eine Modell-ID von der CometAPI-Modelle-Seite für jedes API-Format, das Sie verwenden möchten

Die Provider-Routen verstehen

Der Wert api wählt das Wire-Format aus. baseURL endet vor dem Operationspfad, den Harness anhängt.
Ersetzen Sie jeden Wert your-model-id unabhängig. Wählen Sie ein Modell, das das API-Format seines Provider-Eintrags akzeptiert.

Anbieter konfigurieren

1

Getestete Harness-Version bestätigen

Bestätigen Sie die festgeschriebene Paketversion, bevor Sie Harness konfigurieren:
Der Befehl sollte 0.1.0-rc.8 ausgeben.
2

CometAPI-API-Schlüssel festlegen

Speichern Sie Ihren Schlüssel vor dem Start von Harness in COMETAPI_KEY:
Setzen Sie die Variable in jeder Shell-Sitzung, die Harness startet. Übertragen Sie API-Schlüssel nicht in die Versionsverwaltung.
3

CometAPI-Anbieter hinzufügen

Erstellen Sie $DSH_HOME/settings.yaml. Falls die Datei bereits einen Abschnitt llm-pi-ai enthält, führen Sie diese Anbietereinträge in ihrer bestehenden Map providers zusammen:
Das Beispiel wählt standardmäßig den Responses-Anbieter aus. Ändern Sie agent-default-model.provider und agent-default-model.model, um einen anderen konfigurierten Eintrag auszuwählen.Wenn Sie die Web UI bevorzugen, starten Sie sie nach dem Exportieren von COMETAPI_KEY und verwenden Sie dann die Modelleinstellungen, um Anbietereinträge hinzuzufügen oder zu bearbeiten und das Standardmodell auszuwählen:
Die standardmäßige lokale Adresse ist http://127.0.0.1:3080. YAML bleibt der direkte Weg, um die Routennamen und Basis-URLs in diesem Leitfaden abzugleichen.
4

Textinteraktion überprüfen

Führen Sie eine einmalige Headless-Aufgabe über das Projektverzeichnis aus, das Harness verwenden soll:
Bei erfolgreicher Ausführung wird COMETAPI_DSH_OK ausgegeben. Um einen anderen Anbieter zu prüfen, aktualisieren Sie agent-default-model und führen Sie den Befehl erneut aus.
5

Verwendung des Dateitools überprüfen

Erstellen Sie eine temporäre Sentinel-Datei und bitten Sie Harness dann, sie mit einem Dateitool zu lesen:
Vergewissern Sie sich, dass die endgültige Antwort COMETAPI_DSH_TOOL_OK lautet. Führen Sie Harness nur in einem Workspace aus, in dem Sie dessen Datei-, Prozess- und Netzwerkzugriff akzeptieren.

Optionale Route

Harness verfügt über eine integrierte Anbieterroute namens google. Die folgende Konfiguration verweist diese Route auf CometAPI, sodass sie den nativen Google-Endpunkt der Route ersetzt, statt eine zweite Google-Route hinzuzufügen. Führen Sie diesen Eintrag in llm-pi-ai.providers zusammen und wählen Sie ihn dann in agent-default-model aus:
Fügen Sie diesem Eintrag kein Feld api hinzu. Die integrierte Route google behält ihr natives Google-Protokoll bei und sendet Streaming-Anfragen an /v1beta/models/{model}:streamGenerateContent?alt=sse mit x-goog-api-key-Authentifizierung.

Fehlerbehebung

Vergewissern Sie sich, dass COMETAPI_KEY in derselben Shell gesetzt ist, die Harness startet. Starten Sie Harness nach dem Ändern der Umgebungsvariablen neu.
Vergewissern Sie sich, dass $DSH_HOME/settings.yaml gültiges YAML ist, der Provider unter llm-pi-ai.providers steht und das Modell unter models dieses Providers aufgeführt ist. Der Standardwert für DSH_HOME ist ~/.dsh.
Verwenden Sie https://api.cometapi.com/v1 als baseURL. Hängen Sie weder /chat/completions noch /responses an; Harness fügt den Operationspfad an.
Verwenden Sie https://api.cometapi.com ohne /v1 als baseURL für Messages. Der Anthropic-Adapter fügt /v1/messages an.
Verwenden Sie https://api.cometapi.com/v1beta genau so. Hängen Sie keinen Modellpfad an und fügen Sie kein api-Feld zur integrierten google-Route hinzu.
Modellverfügbarkeit und akzeptierte API-Formate können sich unterscheiden. Wählen Sie für jeden Provider-Eintrag ein Modell, statt anzunehmen, dass ein Modell in allen vier Formaten funktioniert.
DeepSeek Harness befindet sich in der Developer Preview. Kehren Sie zu @deepseek-ai/dsh@0.1.0-rc.8 zurück und prüfen Sie anschließend Upstream-Änderungen, bevor Sie die Konfiguration an eine andere Version anpassen.

Weiterführende Ressourcen

Zuletzt geändert am 20. August 2026