Клиенты/DeepSeek Harness

Wokey API в DeepSeek Harness

Получите API-ключ Wokey, укажите в DeepSeek Harness base URL Wokey и проверьте подключение одним curl-запросом.

На этой страницеexpand_more

Получите API-ключ и Base URLlink

Все клиенты используют один и тот же API-ключ Wokey и один и тот же Base URL.

Создайте API-ключ

Войдите и создайте ключ платформы на странице API. Ключи одного аккаунта используют общий баланс.

Создать API-ключkey

Используйте Base URL Wokey

Укажите в качестве Base URL клиента домен шлюза; из конфигурации ниже видно, нужно ли добавлять /v1.

Настройте клиентlink

DeepSeek Harness (dsh) поддерживает собственные шлюзы, так что один ключ Wokey открывает модели DeepSeek, GPT, GLM и Claude. Проверено 2026-10-18 на dsh 0.2.1-rc.2: deepseek-flash через Chat Completions и claude-haiku-5-5 через Messages выполнили многоходовую задачу с вызовом инструментов (запустить тесты, найти ошибку, исправить, перезапустить) примерно за 24 и 16 секунд; при повторных запусках около 99% входа бралось из кэша.

  1. 1

    Установите пре-релиз 0.2.1

    Тег latest в npm пока указывает на 0.2.0, а DeepSeek рекомендует v0.2.1-rc.1 или новее для V4.1-Flash-1017, поэтому ставьте @next.

  2. 2

    Задайте переменную с ключом

    В конфигурации указывается только apiKeyEnv, сам ключ в файл не попадает. Ключ можно также сохранить в веб-интерфейсе в Settings → Models.

  3. 3

    Добавьте провайдеров

    Отредактируйте ~/.dsh/profiles/web/cordis.patch.yml (для dsh headless — profiles/headless). Каждый провайдер работает по одному протоколу: DeepSeek, GPT, GLM и подобные — OpenAI Chat Completions с /v1 в base URL; Claude — Anthropic Messages без /v1. Те же значения можно ввести в Settings → Models → Add model provider → Custom model API; Fetch available models читает /v1/models Wokey.

  4. 4

    Сохраните существующих провайдеров

    Это переопределение заменяет всю конфигурацию записи llm-pi-ai, поэтому провайдеров, уже добавленных в интерфейсе, тоже перечислите в providers. Изменения применяются со следующего запроса без перезапуска.

DeepSeek Harness
# 1. Установка или обновление до 0.2.1
npm install -g @deepseek-ai/dsh@next
export WOKEY_API_KEY="YOUR_API_KEY"

# 2. ~/.dsh/profiles/web/cordis.patch.yml
- id: llm-pi-ai
  config:
    providers:
      wokey:
        displayName: Wokey
        apiKeyEnv: WOKEY_API_KEY
        api: openai-completions
        baseURL: https://api.wokey.ai/v1
        compat:
          thinkingFormat: deepseek
        models:
          - id: deepseek-flash
            name: DeepSeek-V4.1-Flash
            contextWindow: 1000000
            maxTokens: 393216
            input: [text, image]
      wokey-claude:
        displayName: Wokey (Claude)
        apiKeyEnv: WOKEY_API_KEY
        api: anthropic-messages
        baseURL: https://api.wokey.ai
        models:
          - id: claude-haiku-5-5
            name: Claude Haiku 5.5
            contextWindow: 1000000
            maxTokens: 128000
            input: [text, image]
- id: agent-default-model
  config:
    provider: wokey
    model: deepseek-flash

# 3. Запуск
dsh web

Проверка через curllink

Если клиент выдаёт ошибку, сначала исключите проблемы с ключом и Base URL с помощью curl.

DeepSeek Harness по умолчанию использует формат OpenAI Chat Completions. Ответ 200 на этот запрос означает, что ключ и Base URL указаны верно. Перед отправкой замените YOUR_API_KEY на свой ключ.

cURL
curl https://api.wokey.ai/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-sol",
    "messages": [
      { "role": "user", "content": "Hello" }
    ]
  }'

Ошибки и устранение неполадокlink

Сначала отделите ошибки авторизации, баланса, ограничения частоты запросов, недоступности модели и таймаута на стороне апстрима.

401

invalid api key

Ключ отсутствует, указан с ошибкой, удалён, либо заголовки Authorization / x-api-key противоречат друг другу.

402

insufficient balance

Недостаточно средств на балансе. Пополните баланс, чтобы продолжить отправлять запросы.

429

rate limited

Слишком частые запросы. Повторите позже или снизьте параллелизм.

502

upstream unavailable

Сервис модели на стороне апстрима временно недоступен. Переключитесь на другую модель или повторите позже.

504

upstream timeout

Истекло время ожидания ответа апстрима. Сократите контекст, уменьшите max_tokens или повторите запрос.

529

upstream overloaded

Модель на стороне апстрима временно перегружена; Wokey уже повторил запрос по другим маршрутам (code upstream_unavailable). С вашим балансом это не связано. Повторите чуть позже или переключитесь на другую модель.