为 DeepSeek Harness 添加 KnyazevAI API 提供方及 DeepSeek、GLM 和 MiniMax 模型目录。
安装
# npm 包(预构建)
dsh plugin --profile web add @knyazevai/dsh-provider
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:knyazev741/knyazevai-dsh
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
该插件的 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
链接
同类插件
Ebony-Vinyl/dsh-our-free-model★ 55971
为 dsh 接入免费模型车道(含 DeepSeek V4.1 Flash、Kimi K3 等),无需登录、注册或填写 API Key,并提供本地 OpenAI 兼容网关、降级路由与用量看板。
dingminhua/dsh-connect-workbuddy★ 993
将本机登录的 WorkBuddy 模型(国内版与国际版)接入 DSH,每次刷新按上游目录读取每个模型的积分倍率,支持逐模型图片输入开关、带自动换号的账号池、手动每日签到,以及卡片与输入框里的只读积分胶囊读数。
Alice-Marx/dsh-model-router★ 603
为 DeepSeek Harness 规划有依赖的工作包,将其分配给已配置的模型 API 或支持的厂商 CLI,并提供费用预览。
V1ki/dsh-plugin-subscriptions★ 546
把 ChatGPT(Codex)、Claude、Grok 订阅当作 DeepSeek Harness 的 LLM 提供方:设置页登录、模型目录、用量展示,以及 image_generate、video_generate 与 x_search 工具。
Mars-Sea/dsh-commandcode-provider★ 446
非官方 Command Code 模型接入插件:注册 `commandcode` 路由,带实时模型目录与推理强度支持。
FishBottle7/opencode2dsh★ 384
将 OpenCode Zen 免费模型接入 DeepSeek Harness,无需 API Key。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。