GPT-6 Sol и Claude Opus 5.5 уже доступныGPT-6 Sol вдвое дешевле 5.6 Sol

Как использовать API Claude и GPT в DeepSeek Harness

Один пользовательский провайдер по протоколу OpenAI запускает Claude Opus 5.5, Claude Sonnet 5.5 и GPT-6.1 в DeepSeek Harness, если у каждой модели есть уровни рассуждений и лимит вывода 128K. Встроенный провайдер DeepSeek отправляет настройку thinking, которую Claude отвергает.

Kiki, OmniaKey COO7 мин чтения
На этой странице

Чтобы использовать 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.

  1. Нажмите More в левом нижнем углу, откройте Settings и перейдите в Models. Нажмите Add model provider и выберите Custom model API.
  2. Заполните провайдера:
    • Provider ID: omniakey
    • Display name: OmniaKey
    • Base URL: https://api.omniakey.com/v1
    • API protocol: OpenAI Chat Completions
    • API key: ваш ключ OmniaKey
  3. В разделе Models нажмите Add model по одному разу для каждого ID модели из таблицы ниже.
  4. Откройте настройки каждой модели стрелкой в конце строки и введите значения из таблицы.
  5. Нажмите Create provider.
Model IDContext windowMax output tokensLevels
claude-opus-5-51 000 000128 000low–max
claude-sonnet-5-51 000 000128 000low–max
gpt-6.1-sol1 050 000128 000low–max
gpt-6.1-terra1 050 000128 000off, low–max

«low–max» — это пять уровней: low, medium, high, xhigh и max. API-значение каждого уровня — то же слово, кроме уровня off у Terra, который отправляет none. Поставьте также галочку у Image в Input types: все четыре модели читают изображения, а без неё Harness отклоняет вставленные изображения.

Настройки модели claude-opus-5-5 в DeepSeek Harness: контекстное окно 1M, максимум 128K токенов вывода, ввод текста и изображений, уровни рассуждений low–max
В настройках каждой модели хранятся лимит вывода, типы ввода и уровни рассуждений.

Для всех четырёх моделей используйте 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 секунд:

Сессия DeepSeek Harness с Claude Opus 5.5 при высоком effort: Bash перечисляет файлы и запускает app.py, Read открывает app.py, а ответ говорит, что в папке 3 файла и app.py выводит 5
Наш тест 28 октября 2026 года: Claude Opus 5.5 проверяет папку через Bash и Read, прежде чем ответить.

Почему настройка effort ничего не меняет?

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

Включите уровни и добавьте ступени из таблицы. Тогда меню моделей под полем сообщения предложит каждый из них.

Меню effort DeepSeek Harness для Claude Opus 5.5: Default, Low, Medium, High, Xhigh и Max, выбран High
Когда уровни рассуждений заданы, меню показывает все добавленные уровни.

С какой модели начинается новая сессия?

С той, что указана в записи agent-default-model файла конфигурации вашего профиля. В настольном приложении этот файл — ~/.dsh/profiles/desktop/cordis.patch.yml. Если запись всё ещё называет модель Claude из провайдера DeepSeek, каждая новая сессия начинается на сломанном провайдере. Направьте её на новый:

yaml
- 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:, а не создавайте вторую запись.

yaml
- 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.

Проверенные источники

Страницы моделей на OmniaKey: Claude Opus 5.5, Claude Sonnet 5.5, GPT-6.1 Sol и GPT-6.1 Terra.

Модели в этой статье

DeepSeek HarnessClaude Opus 5.5GPT-6.1Настройка APIадаптивное мышление

Похожие статьи

Недавние статьи