Adds the KnyazevAI API provider and its DeepSeek, GLM, and MiniMax model catalog to DeepSeek Harness.
Install
# from npm (prebuilt)
dsh plugin --profile web add @knyazevai/dsh-provider
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:knyazev741/knyazevai-dsh
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Плагин-провайдер для DeepSeek Harness и совместимых DSH Desktop-клиентов.
- KnyazevAI API — сам API-сервис, кабинет и ключи на knyazevai.work.
- KnyazevAI DSH Provider — этот плагин, который добавляет KnyazevAI API и его модели в DSH.
- npm-пакет:
@knyazevai/dsh-provider.
Плагин не устанавливает полный форк Harness и не заменяет системные пакеты DSH. Он добавляет маршрут knyazev-ai, модель по умолчанию и настройки компактинга для больших контекстов.
Установка
DSH Desktop
После появления плагина в каталоге:
- Открой Settings → Plugin Market.
- Найди KnyazevAI DSH Provider.
- Нажми Install и перезапусти Desktop, если он попросит.
- Открой Settings → Models → KnyazevAI API и вставь ключ
kn_live_….
Обычный DSH Web
npx @deepseek-ai/dsh plugin --profile web add @knyazevai/dsh-provider
npx @deepseek-ai/dsh web
Для другого профиля замени web на его имя, например headless.
После установки
Новые сессии по умолчанию используют:
Provider: knyazev-ai
Model: deepseek-v4-flash
Ключ в npm-пакет не входит. Он хранится в credentials DSH под ссылкой KNYAZEV_AI_API_KEY. В интерфейсе достаточно открыть Models → KnyazevAI API и вставить ключ из кабинета.
Не копируй provider YAML вручную и не дублируй его в settings.yaml: bundle уже добавляет маршрут в composition. Пользовательские настройки DSH по-прежнему имеют приоритет над дефолтами плагина.
Модели
| Модель | Контекст | Максимальный ответ | Effort |
|---|---|---|---|
deepseek-v4-flash |
400 000 | 40 000 | off, high, max |
glm-5.3-flash |
400 000 | 40 000 | low, high, max |
minimax-2.7 |
204 800 | 40 000 | выключен |
DeepSeek и GLM передают выбранный уровень через OpenAI-style reasoning_effort; API сам нормализует DeepSeek под его upstream thinking wire. Для DeepSeek off передаётся явно, потому что API по умолчанию включает thinking. MiniMax явно объявлен как модель без reasoning, поэтому не наследует effort, ранее выбранный для другой модели. Kimi 2.6 удалён из каталога, потому что живой KnyazevAI API больше его не публикует.
Сабагенты subagent и subagent_fork по умолчанию используют тот же маршрут knyazev-ai/deepseek-v4-flash.
Миграция со старого имени
Версии @knyazevai/dsh до 0.1.4 были ранними версиями этого provider-плагина. Начиная с 0.1.5, имя @knyazevai/dsh принадлежит полной сборке KnyazevAI DSH, поэтому provider переехал в отдельный пакет.
npx @deepseek-ai/dsh plugin --profile web remove @knyazevai/dsh
npx @deepseek-ai/dsh plugin --profile web add @knyazevai/dsh-provider
Если в ~/.dsh/settings.yaml осталась строка reasoning: high или reasoning: max внутри providers.knyazev-ai, удали её. Старый общий effort мог ошибочно применяться к MiniMax; новая версия хранит reasoning только на уровне поддерживающих его моделей.
Если профиль уже сохранял собственный массив providers.knyazev-ai.models, обновление плагина не перезапишет его автоматически. После обновления открой Settings → Models → KnyazevAI API, нажми Fetch available models, оставь отмеченными строки, предложенные для исправления, затем нажми Adopt и Apply. Это восстановит Effort для DeepSeek и GLM, не меняя вручную настроенные лимиты. Старую строку kimi-2.6 удали вручную: API эту модель больше не публикует.
Обновление и удаление
npx @deepseek-ai/dsh plugin --profile web update @knyazevai/dsh-provider
npx @deepseek-ai/dsh plugin --profile web remove @knyazevai/dsh-provider
Что находится в пакете
package.jsonсdsh.bundle.patch;cordis.patch.ymlс маршрутом KnyazevAI API и дефолтной моделью;lib/provider.jsс каталогом моделей и опциональной политикой компактинга;- тест, который не даёт каталогу и patch-файлу разойтись.
Пакет совместим с официальным DSH начиная с 0.1.5-rc.2. Для новых возможностей компактинга используется feature detection: на старой сборке провайдер продолжит работать, а неподдерживаемая политика просто не зарегистрируется.
Разработка
npm test
npm pack --dry-run
Релиз публикуется из GitHub Actions по тегу вида:
dsh-provider-v0.1.2
Версия тега должна совпадать с package.json.
Документация API
Links
More in this category
Ebony-Vinyl/dsh-our-free-model★ 55971
Adds free model lanes to DeepSeek Harness — DeepSeek V4.1 Flash, Kimi K3 and others — with no login, sign-up or API key, plus a local OpenAI-compatible gateway, fallback routing and a usage dashboard.
dingminhua/dsh-connect-workbuddy★ 993
Connects locally signed-in WorkBuddy models, CN and international alike, to DSH, reading each model's credit multiplier from the upstream catalog on every refresh, with per-model image input toggles, account switching backed by an auto-failing-over pool, manual daily check-in, and read-only credit overviews shown as compact pills on the card and in the composer.
Alice-Marx/dsh-model-router★ 603
Routes DeepSeek Harness work across configured model APIs and supported vendor CLIs with dependency-aware packages and cost previews.
V1ki/dsh-plugin-subscriptions★ 546
Use ChatGPT (Codex), Claude, and Grok subscriptions as DeepSeek Harness LLM providers, with Settings login, model catalogs, usage, plus image_generate, video_generate, and x_search tools.
Mars-Sea/dsh-commandcode-provider★ 446
Unofficial Command Code LLM provider: registers a `commandcode` route with a live model catalog and reasoning-effort support.
FishBottle7/opencode2dsh★ 384
Exposes OpenCode Zen free models to DeepSeek Harness, with no API key.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.