Настройка стороннего ключа DeepSeek Harness — пользовательский провайдер APIMaster.ai
Как добавить OpenAI-совместимый API-ключ APIMaster.ai в DeepSeek Harness (dsh). Откройте Settings → Models → Add a custom provider, укажите Base URL, ключ и ID моделей, затем выберите модель в чате.
DeepSeek Harness (dsh) — локальный агентный фреймворк DeepSeek. Web UI по умолчанию: http://127.0.0.1:3080. Встроенная карточка DeepSeek принимает только официальный ключ. Чтобы вызывать GPT / Claude / DeepSeek и другие модели маркетплейса через APIMaster, добавьте custom provider.
Сначала получите API-ключ. Ключ хранится локально в
$DSH_HOME/.credentials.yaml(по умолчанию~/.dsh/). Не публикуйте его в чатах и скриншотах.
Предварительные требования
- Node.js
22.19+или24+. - Запущен Web UI. Быстрый старт:
npx @deepseek-ai/dsh web
Откройте адрес из терминала (обычно http://127.0.0.1:3080).
3. Ключ скопирован из консоли APIMaster.
4. model id с маркетплейса (например gpt-5.6-sol, claude-sonnet-4-6, deepseek-v4-pro).
Шаг 1 — Откройте Models
- Откройте Settings.
- Слева выберите Models.
- Карточка DeepSeek — официальный канал. Не нажимайте Edit на ней.

| Кнопка | Назначение |
|---|---|
| + Add provider | Каталог (Anthropic, OpenAI, …) |
| + Add a custom provider | APIMaster (эта кнопка) |
Шаг 2 — Заполните форму
| Поле | Значение |
|---|---|
| Provider ID | apimaster (строчные буквы; нельзя переименовать после сохранения) |
| Display name | apimaster или APIMaster.ai |
| Base URL | https://apimaster.ai/v1 (обязательно /v1) |
| API protocol | openai-completions |
| API key | Ваш ключ APIMaster |
Добавьте хотя бы одну модель: слева — model id, справа — отображаемое имя (например gpt-5.6-sol). Либо Fetch available models. Нажмите Create provider.

ID вне списка даёт UNKNOWN_MODEL локально. Без /v1 запросы не проходят.
Шаг 3 — Проверьте список
Должны быть DeepSeek и apimaster с серым бейджем Custom.

Шаг 4 — Выберите модель в чате
В селекторе выберите модель в группе apimaster, а не в группе DeepSeek.

Шаг 5 — Тестовое сообщение
Отправьте hi. Нормальный ответ и метрики LLM / TTFT / tok означают, что ключ работает.

Устранение неполадок
| Проблема | Решение |
|---|---|
| Нет формы | Settings → Models → + Add a custom provider |
401 / MISSING_CREDENTIAL |
Снова вставьте полный ключ в Edit |
| Нет соединения | https://apimaster.ai/v1 |
UNKNOWN_MODEL |
Добавьте id в список Models |
| Идёт официальный DeepSeek | Выберите строку в группе apimaster |
| Неверный Provider ID | Создайте новый и Delete старый |
Чеклист
- Запущен
npx @deepseek-ai/dsh web - Использован + Add a custom provider
- API protocol =
openai-completions - Base URL =
https://apimaster.ai/v1 - Модель в группе apimaster отвечает