Claude- und GPT-APIs in DeepSeek Harness nutzen
Mit einem eigenen Provider über das OpenAI-Protokoll laufen Claude Opus 5.5, Claude Sonnet 5.5 und GPT-6.1 in DeepSeek Harness, sobald jedes Modell Reasoning-Stufen und ein Ausgabelimit von 128K hat. Der eingebaute DeepSeek-Provider sendet eine Thinking-Einstellung, die Claude ablehnt.
Auf dieser Seite
- Kurz gesagt
- Warum gibt Claude in DeepSeek Harness 400 zurück?
- Wie füge ich den OmniaKey-Provider hinzu?
- Warum bewirkt die Effort-Einstellung nichts?
- Mit welchem Modell startet eine neue Sitzung?
- Wo liegt die Konfigurationsdatei?
- Fehlerbehebung
- "requires adaptive thinking"
- 404 bei jeder Anfrage
- Ein Fehler zu max_tokens
- "The current model does not support images"
- Keine Effort-Stufen, oder die Effort-Einstellung ändert nichts
- Es scheitert auch nach der Änderung
- Geprüfte Quellen
Um die Claude- und GPT-APIs in DeepSeek Harness zu nutzen, fügen Sie einen eigenen Provider mit OpenAI Chat Completions und der Base URL https://api.omniakey.com/v1 hinzu und geben Sie jedem Modell ein Ausgabelimit von 128.000 Tokens und seine Reasoning-Stufen. Lassen Sie Claude aus dem eingebauten DeepSeek-Provider heraus: Er sendet eine Thinking-Einstellung, die Claude ablehnt, sodass jede Anfrage mit 400 scheitert.
Wir haben diese Einrichtung am 28. Oktober 2026 in DeepSeek Harness 0.2.1-rc.3 getestet. Bei einem Provider haben Claude Opus 5.5, Claude Sonnet 5.5, GPT-6.1 Sol und GPT-6.1 Terra mit den Werkzeugen von Harness ein kleines Projekt durchsucht und korrekt geantwortet. OmniaKey verkauft den API-Zugang zu allen vier Modellen, und die Tests liefen darüber.
Kurz gesagt
- Lassen Sie Claude aus dem eingebauten DeepSeek-Provider heraus. Er verlangt Thinking immer in einem Format, das Claude ablehnt, und sein Protokoll lässt sich nicht ändern.
- Fügen Sie einen eigenen Provider hinzu: Protokoll OpenAI Chat Completions, Base URL
https://api.omniakey.com/v1. Claude und GPT-6.1 laufen beide darauf. - Setzen Sie in den Optionen jedes Modells das Ausgabelimit auf 128.000 und schalten Sie die Reasoning-Stufen (Reasoning levels) ein. Ein von Hand hinzugefügtes Modell startet ohne beides.
- Richten Sie das Standardmodell auf den neuen Provider und testen Sie in einer neuen Sitzung.
Warum gibt Claude in DeepSeek Harness 400 zurück?
Der eingebaute DeepSeek-Provider baut jede Anfrage im DeepSeek-Format auf, und Claude akzeptiert die Thinking-Einstellung dieses Formats nicht mehr.
Solange effort nicht off ist, sendet der Provider thinking: {type: "enabled"} ohne Token-Budget. Er verlangt außerdem 256.000 Ausgabe-Tokens, wenn der Modelleintrag kein niedrigeres Limit setzt. Sein Protokoll ist fest: Harness lehnt ein Protokollfeld bei diesem Provider mit "protocol is not configurable" ab.
Der Migrationsleitfaden von Anthropic (geprüft am 28. Oktober 2026) erklärt, warum das scheitert. Ab Claude Opus 4.7 nimmt Claude Thinking nur noch im adaptiven Modus an, deshalb liefert enabled einen 400-Fehler. Ältere Modelle wie Claude Haiku 4.5 akzeptieren enabled noch, aber nur mit budget_tokens, das dieser Provider nie sendet.
Also scheitert dort jedes Claude-Modell. Als wir Claude Opus 5.5 in den eingebauten Provider setzten, zeigte Harness einen Fehler, der mit Invalid request for the selected model. claude-opus-5-5 requires adaptive thinking beginnt. Nur das Thinking zu reparieren reicht nicht: Claude Opus 5.5 endet bei 128.000 Ausgabe-Tokens, also wäre der Standardwert 256.000 der nächste 400-Fehler.
Wie füge ich den OmniaKey-Provider hinzu?
Fügen Sie ihn in den Settings hinzu. In Harness 0.2.1-rc.3 hat das Formular alle Felder, die Sie brauchen. Neu bei Harness? Installieren Sie es zuerst mit der DeepSeek Harness Einrichtungsanleitung.
- Klicken Sie unten links auf More, öffnen Sie Settings und gehen Sie zu Models. Klicken Sie auf Add model provider und wählen Sie Custom model API.
- Füllen Sie den Provider aus:
- Provider ID:
omniakey - Display name: OmniaKey
- Base URL:
https://api.omniakey.com/v1 - API protocol: OpenAI Chat Completions
- API key: Ihr OmniaKey-Schlüssel
- Provider ID:
- Klicken Sie unter Models für jede Modell-ID aus der Tabelle unten einmal auf Add model.
- Öffnen Sie die Optionen jedes Modells mit dem Pfeil am Ende seiner Zeile und tragen Sie die Werte aus der Tabelle ein.
- Klicken Sie auf Create provider.
| Model ID | Context window | Max output tokens | Levels |
|---|---|---|---|
claude-opus-5-5 | 1.000.000 | 128.000 | low bis max |
claude-sonnet-5-5 | 1.000.000 | 128.000 | low bis max |
gpt-6.1-sol | 1.050.000 | 128.000 | low bis max |
gpt-6.1-terra | 1.050.000 | 128.000 | off, low bis max |
„low bis max“ sind fünf Stufen: low, medium, high, xhigh und max. Der API-Wert jeder Stufe ist dasselbe Wort, außer der Stufe off bei Terra, die none sendet. Setzen Sie unter Input types auch das Häkchen bei Bild (Image): Alle vier Modelle lesen Bilder, und ohne das Häkchen lehnt Harness eingefügte Bilder ab.

Verwenden Sie für alle vier Modelle OpenAI Chat Completions; das ist das Protokoll, das wir getestet haben. Claude hat keine off-Stufe: Claude Opus 5.5 denkt immer, und OmniaKey liefert 400, wenn Opus 5.5 none erhält. GPT-6.1 Sol beginnt bei low und akzeptiert none ebenfalls nicht. Terra akzeptiert es, deshalb überspringt seine off-Stufe das Reasoning.
Die Limits stammen von den Anbietern. Anthropic nennt für Claude Opus 5.5 und Claude Sonnet 5.5 ein Kontextfenster von 1.000.000 Tokens. Die Modellseiten von OpenAI nennen 1.050.000 für beide GPT-6.1-Modelle; wir haben sie am 27. Oktober 2026 für den Vergleich Terra gegen Sol geprüft. Alle vier enden bei 128.000 Ausgabe-Tokens.
Wenn Sie früher Claude-IDs zum eingebauten DeepSeek-Provider hinzugefügt haben, löschen Sie sie dort, damit Sie nicht versehentlich die defekte Kopie auswählen.
Mit dem eingerichteten Provider führte Claude Opus 5.5 mit hohem Effort einen Befehl aus, las eine Datei und antwortete in 12 Sekunden:

Warum bewirkt die Effort-Einstellung nichts?
Die Reasoning-Stufen sind für dieses Modell aus. Ein von Hand hinzugefügtes Modell startet mit ausgeschalteten Reasoning-Stufen, und Harness behandelt es als Modell, das nicht denken kann: Es sendet keinen Effort, und das Modell antwortet mit seinem Standardwert.
Schalten Sie sie ein und fügen Sie die Stufen aus der Tabelle hinzu. Das Modellmenü unter dem Nachrichtenfeld bietet dann alle diese Stufen an.

Mit welchem Modell startet eine neue Sitzung?
Mit dem Modell im Eintrag agent-default-model der Konfigurationsdatei Ihres Profils. In der Desktop-App ist diese Datei ~/.dsh/profiles/desktop/cordis.patch.yml. Wenn der Eintrag noch ein Claude-Modell im DeepSeek-Provider nennt, startet jede neue Sitzung auf dem fehlerhaften Provider. Richten Sie ihn auf den neuen aus:
- id: agent-default-model
name: "@deepseek-ai/dsh-agent-default-model"
config:
provider: omniakey
model: claude-opus-5-5
reasoningEffort: high
Eine frische Installation hat diesen Eintrag bereits, bearbeiten Sie ihn also, statt einen zweiten hinzuzufügen. Bei zwei Einträgen verwendet Harness den letzten und warnt nicht.
Sie können das Modell weiterhin in jeder Sitzung über das Menü unter dem Nachrichtenfeld wechseln. Testen Sie in einer neuen Sitzung: Laut dem DeepSeek-Leitfaden behält eine Sitzung, die bereits eine Anfrage gesendet hat, das im Protokoll festgehaltene Modell.
Wo liegt die Konfigurationsdatei?
In der Desktop-App ist das ~/.dsh/profiles/desktop/cordis.patch.yml, und alles, was Sie in den Settings einstellen, können Sie stattdessen dort eintragen. Dies ist die Datei, die wir getestet haben, mit dem Provider und dem Standardmodell zusammen. Lassen Sie die Einträge stehen, die bereits in Ihrer Datei sind, etwa Schnittstelleneinstellungen. Wenn sie bereits einen Eintrag llm-pi-ai hat, fügen Sie den Provider omniakey unter dessen providers: hinzu, statt einen zweiten Eintrag anzulegen.
- id: llm-pi-ai
name: "@deepseek-ai/dsh-llm-pi-ai"
config:
providers:
omniakey:
apiKeyEnv: OMNIAKEY_API_KEY
displayName: OmniaKey
api: openai-completions
baseURL: https://api.omniakey.com/v1
models:
- id: claude-opus-5-5
name: Claude Opus 5.5
contextWindow: 1000000
maxTokens: 128000
input: [text, image]
reasoningEfforts: { low: low, medium: medium, high: high, xhigh: xhigh, max: max }
- id: claude-sonnet-5-5
name: Claude Sonnet 5.5
contextWindow: 1000000
maxTokens: 128000
input: [text, image]
reasoningEfforts: { low: low, medium: medium, high: high, xhigh: xhigh, max: max }
- id: gpt-6.1-sol
name: GPT-6.1 Sol
contextWindow: 1050000
maxTokens: 128000
input: [text, image]
reasoningEfforts: { low: low, medium: medium, high: high, xhigh: xhigh, max: max }
- id: gpt-6.1-terra
name: GPT-6.1 Terra
contextWindow: 1050000
maxTokens: 128000
input: [text, image]
reasoningEfforts: { "off": none, low: low, medium: medium, high: high, xhigh: xhigh, max: max }
- id: agent-default-model
name: "@deepseek-ai/dsh-agent-default-model"
config:
provider: omniakey
model: claude-opus-5-5
reasoningEffort: high
apiKeyEnv nennt den Schlüssel, ohne ihn zu enthalten. Harness sucht den Schlüssel unter diesem Namen, gespeichert in den Settings oder exportiert in der Umgebung, aus der Harness startet, sodass der Schlüssel selbst nicht in der Datei landet. Speichern Sie die Datei und öffnen Sie eine neue Sitzung; starten Sie Harness neu, wenn der Provider nicht erscheint.
Fehlerbehebung
"requires adaptive thinking"
Claude steckt noch im eingebauten DeepSeek-Provider. Verschieben Sie es in den OmniaKey-Provider und richten Sie auch das Standardmodell dorthin.
404 bei jeder Anfrage
In der Base URL fehlt /v1. Unter OpenAI Chat Completions ist die Base URL von OmniaKey https://api.omniakey.com/v1.
Ein Fehler zu max_tokens
Das Ausgabelimit liegt über dem, was das Modell erlaubt. Alle vier Modelle enden bei 128.000, und der eingebaute DeepSeek-Provider verlangt standardmäßig 256.000.
"The current model does not support images"
In den Input types des Modells ist nur Text angehakt. Setzen Sie in seinen Optionen auch das Häkchen bei Bild (Image); alle vier Modelle in der Tabelle lesen Bilder.
Keine Effort-Stufen, oder die Effort-Einstellung ändert nichts
Schalten Sie die Reasoning-Stufen (Reasoning levels) in den Optionen des Modells ein und fügen Sie die Stufen aus der Tabelle hinzu.
Es scheitert auch nach der Änderung
Öffnen Sie eine neue Sitzung, prüfen Sie agent-default-model und stellen Sie sicher, dass der DeepSeek-Provider keine Claude-IDs mehr enthält.
Geprüfte Quellen
- Anthropic-Migrationsleitfaden: Claude Opus 5.5
- Effort und adaptives Thinking bei Anthropic
- Modellseite GPT-6.1 Sol
- Modellseite GPT-6.1 Terra
- DeepSeek Harness Leitfaden zu Modellen und Providern
- dsh-llm-pi-ai Provider-Referenz
- OpenAI-kompatible API-Referenz von OmniaKey
- Modellkatalog von OmniaKey
Modellseiten bei OmniaKey: Claude Opus 5.5, Claude Sonnet 5.5, GPT-6.1 Sol und GPT-6.1 Terra.
Modelle in diesem Artikel
Verwandte Artikel
DeepSeek Harness einrichten und mit einer API verbinden
DeepSeek Harness ist ein Plugin-first-Coding-Agent. Der Guide startet die Web UI und verbindet OmniaKey über eine geprüfte Custom-Provider-Konfiguration.
Opus 5.5 vs Sonnet 5.5
Geprüfte Ergebnisse und Gesamtkosten entscheiden.
GPT-6.1 Terra: Neuerungen, Benchmarks und Vergleich mit Sol
Zum halben Preis von GPT-6.1 Sol, mit großen Fortschritten gegenüber GPT-5.6 Terra bei Computer-Nutzung, Programmierung und Genauigkeit.
Neueste Beiträge
- GPT Image 2.5 API: Bilder mit Python generieren und bearbeiten
- Kling 3.0 API: Request-Code für Text zu Video und echte Clips
- Seedream 5.0 Pro API: Bilder mit Python generieren
- Clapping Cat Meme AI: Ihr Haustier mit Image-to-Video klatschen lassen
- FLUX Kontext API Alternative: Bilder mit GPT Image 2 bearbeiten