Как использовать API Claude и GPT в DeepSeek Harness
Один пользовательский провайдер по протоколу OpenAI запускает Claude Opus 5.5, Claude Sonnet 5.5 и GPT-6.1 в DeepSeek Harness, если у каждой модели есть уровни рассуждений и лимит вывода 128K. Встроенный провайдер DeepSeek отправляет настройку thinking, которую Claude отвергает.
На этой странице
- Коротко
- Почему Claude возвращает 400 в DeepSeek Harness?
- Как добавить провайдер OmniaKey?
- Почему настройка effort ничего не меняет?
- С какой модели начинается новая сессия?
- Где находится файл конфигурации?
- Устранение неполадок
- "requires adaptive thinking"
- 404 на каждый запрос
- Ошибка про max_tokens
- "The current model does not support images"
- Нет уровней effort, или настройка effort ничего не меняет
- После изменения всё равно не работает
- Проверенные источники
Чтобы использовать API Claude и GPT в DeepSeek Harness, добавьте пользовательский провайдер с протоколом OpenAI Chat Completions и Base URL https://api.omniakey.com/v1, а затем задайте каждой модели лимит вывода 128 000 токенов и уровни рассуждений. Не добавляйте Claude во встроенный провайдер DeepSeek: он отправляет настройку thinking, которую Claude отклоняет, поэтому каждый запрос возвращает 400.
Мы проверили эту настройку 28 октября 2026 года в DeepSeek Harness 0.2.1-rc.3. В одном провайдере Claude Opus 5.5, Claude Sonnet 5.5, GPT-6.1 Sol и GPT-6.1 Terra с помощью инструментов Harness изучили небольшой проект и ответили правильно. OmniaKey продаёт API-доступ ко всем четырём моделям, и тесты шли через него.
Коротко
- Держите Claude вне встроенного провайдера DeepSeek. Он всегда запрашивает thinking в формате, который Claude отвергает, а протокол изменить нельзя.
- Добавьте один пользовательский провайдер: протокол OpenAI Chat Completions, Base URL
https://api.omniakey.com/v1. Claude и GPT-6.1 работают на нём. - В настройках каждой модели задайте лимит вывода 128 000 и включите уровни рассуждений (Reasoning levels). Модель, добавленная вручную, начинает без того и другого.
- Направьте модель по умолчанию на нового провайдера и проверьте в новой сессии.
Почему Claude возвращает 400 в DeepSeek Harness?
Встроенный провайдер DeepSeek собирает каждый запрос в формате DeepSeek, а Claude перестал принимать настройку thinking из этого формата.
Если effort не равен off, провайдер отправляет thinking: {type: "enabled"} без бюджета токенов. Он также запрашивает 256 000 токенов вывода, если в записи модели не задан меньший лимит. Его протокол фиксирован: Harness отклоняет поле протокола у этого провайдера словами "protocol is not configurable".
Руководство Anthropic по миграции (проверено 28 октября 2026 года) объясняет, почему это не работает. Начиная с Claude Opus 4.7 Claude принимает thinking только в адаптивном режиме, поэтому enabled возвращает 400. Старые модели вроде Claude Haiku 4.5 всё ещё принимают enabled, но только вместе с budget_tokens, который этот провайдер никогда не отправляет.
Поэтому любая модель Claude там падает. Когда мы добавили Claude Opus 5.5 во встроенный провайдер, Harness показал ошибку, которая начинается с Invalid request for the selected model. claude-opus-5-5 requires adaptive thinking. Исправить только thinking недостаточно: Claude Opus 5.5 останавливается на 128 000 токенов вывода, поэтому значение по умолчанию 256 000 станет следующей ошибкой 400.
Как добавить провайдер OmniaKey?
Добавьте его в Settings. В Harness 0.2.1-rc.3 в форме есть все нужные поля. Впервые в Harness? Сначала установите его по инструкции по установке DeepSeek Harness.
- Нажмите More в левом нижнем углу, откройте Settings и перейдите в Models. Нажмите Add model provider и выберите Custom model API.
- Заполните провайдера:
- Provider ID:
omniakey - Display name: OmniaKey
- Base URL:
https://api.omniakey.com/v1 - API protocol: OpenAI Chat Completions
- API key: ваш ключ OmniaKey
- Provider ID:
- В разделе Models нажмите Add model по одному разу для каждого ID модели из таблицы ниже.
- Откройте настройки каждой модели стрелкой в конце строки и введите значения из таблицы.
- Нажмите Create provider.
| Model ID | Context window | Max output tokens | Levels |
|---|---|---|---|
claude-opus-5-5 | 1 000 000 | 128 000 | low–max |
claude-sonnet-5-5 | 1 000 000 | 128 000 | low–max |
gpt-6.1-sol | 1 050 000 | 128 000 | low–max |
gpt-6.1-terra | 1 050 000 | 128 000 | off, low–max |
«low–max» — это пять уровней: low, medium, high, xhigh и max. API-значение каждого уровня — то же слово, кроме уровня off у Terra, который отправляет none. Поставьте также галочку у Image в Input types: все четыре модели читают изображения, а без неё Harness отклоняет вставленные изображения.

Для всех четырёх моделей используйте OpenAI Chat Completions: это протокол, который мы проверили. У Claude нет уровня off: Claude Opus 5.5 всегда думает, и OmniaKey возвращает 400, если Opus 5.5 получает none. GPT-6.1 Sol начинает с low и тоже не принимает none. Terra принимает, поэтому его уровень off пропускает рассуждение.
Лимиты взяты у поставщиков. Anthropic указывает контекстное окно 1 000 000 токенов для Claude Opus 5.5 и Claude Sonnet 5.5. Страницы OpenAI дают 1 050 000 для обеих моделей GPT-6.1; мы проверили их 27 октября 2026 года для сравнения Terra и Sol. Все четыре останавливаются на 128 000 токенов вывода.
Если вы раньше добавляли ID Claude во встроенный провайдер DeepSeek, удалите их там, чтобы случайно не выбрать сломанную копию.
Когда провайдер готов, Claude Opus 5.5 с высоким effort выполнил команду, прочитал файл и ответил за 12 секунд:

Почему настройка effort ничего не меняет?
У этой модели выключены уровни рассуждений. Модель, добавленная вручную, начинает с выключенными уровнями, и Harness считает её моделью без рассуждений: он не отправляет effort, и модель отвечает со значением по умолчанию.
Включите уровни и добавьте ступени из таблицы. Тогда меню моделей под полем сообщения предложит каждый из них.

С какой модели начинается новая сессия?
С той, что указана в записи agent-default-model файла конфигурации вашего профиля. В настольном приложении этот файл — ~/.dsh/profiles/desktop/cordis.patch.yml. Если запись всё ещё называет модель Claude из провайдера DeepSeek, каждая новая сессия начинается на сломанном провайдере. Направьте её на новый:
- id: agent-default-model
name: "@deepseek-ai/dsh-agent-default-model"
config:
provider: omniakey
model: claude-opus-5-5
reasoningEffort: high
При чистой установке эта запись уже есть, поэтому отредактируйте её, а не добавляйте вторую. Если записей две, Harness использует последнюю и не предупреждает.
Переключать модель в каждой сессии по-прежнему можно через меню под полем сообщения. Проверяйте в новой сессии: по руководству DeepSeek сессия, которая уже отправила запрос, сохраняет модель, записанную в её журнале.
Где находится файл конфигурации?
В настольном приложении это ~/.dsh/profiles/desktop/cordis.patch.yml, и всё, что вы задаёте в Settings, можно записать туда. Ниже — файл, который мы проверяли: в нём и провайдер, и модель по умолчанию. Оставьте записи, которые уже есть в вашем файле, например настройки интерфейса. Если в нём уже есть запись llm-pi-ai, добавьте провайдера omniakey в её providers:, а не создавайте вторую запись.
- 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 называет ключ, но не хранит его. Harness ищет ключ под этим именем — сохранённый в Settings или экспортированный в окружение, из которого запускается Harness, — поэтому сам ключ не попадает в файл. Сохраните файл и откройте новую сессию; перезапустите Harness, если провайдер не появился.
Устранение неполадок
"requires adaptive thinking"
Claude находится во встроенном провайдере DeepSeek. Перенесите его в провайдер OmniaKey и направьте туда же модель по умолчанию.
404 на каждый запрос
В Base URL не хватает /v1. В OpenAI Chat Completions Base URL OmniaKey — https://api.omniakey.com/v1.
Ошибка про max_tokens
Лимит вывода выше, чем допускает модель. Все четыре модели останавливаются на 128 000, а встроенный провайдер DeepSeek по умолчанию запрашивает 256 000.
"The current model does not support images"
В Input types модели отмечен только Text. Поставьте в её настройках галочку и у Image: все четыре модели из таблицы читают изображения.
Нет уровней effort, или настройка effort ничего не меняет
Включите уровни рассуждений (Reasoning levels) в настройках модели и добавьте ступени из таблицы.
После изменения всё равно не работает
Откройте новую сессию, проверьте agent-default-model и убедитесь, что в провайдере DeepSeek не осталось ID Claude.
Проверенные источники
- Руководство Anthropic по миграции: Claude Opus 5.5
- Effort и адаптивное мышление в Anthropic
- Страница модели GPT-6.1 Sol
- Страница модели GPT-6.1 Terra
- Руководство DeepSeek Harness по моделям и провайдерам
- Справочник провайдера dsh-llm-pi-ai
- Справочник OpenAI-совместимого API OmniaKey
- Каталог моделей OmniaKey
Страницы моделей на OmniaKey: Claude Opus 5.5, Claude Sonnet 5.5, GPT-6.1 Sol и GPT-6.1 Terra.
Модели в этой статье
Похожие статьи
DeepSeek Harness: руководство по coding agent
DeepSeek Harness — coding agent с архитектурой plugin-first; установим Web UI и подключим проверенную конфигурацию собственного провайдера OmniaKey.
Opus 5.5 или Sonnet 5.5
Выбирайте по результату и полной стоимости задачи.
GPT-6.1 Terra: что нового, бенчмарки и сравнение с Sol
Вдвое дешевле GPT-6.1 Sol, с большим прогрессом по сравнению с GPT-5.6 Terra в работе с компьютером, программировании и точности.
Недавние статьи
- GPT Image 2.5 API: генерация и редактирование изображений на Python
- Kling 3.0 API: генерация видео по тексту, код запроса и реальные клипы
- Seedream 5.0 Pro API: генерация изображений на Python
- Clapping Cat Meme AI: как заставить питомца хлопать через image-to-video
- Альтернатива API FLUX Kontext: правка изображений с GPT Image 2