DSH Hub

Dalizi2026/dsh-factory-provider

dsh-factory-provider

UIDesktop24 GitHub stars· updated 2026-10-25

dsh-factory-provider is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile desktop add https://github.com/Dalizi2026/dsh-factory-provider/releases/download/v1.4.0/dsh-factory-provider-1.4.0.tgz

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-factory-provider DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-factory-provider.svg)](https://dshhub.dev/plugins/dsh-factory-provider)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from Dalizi2026/dsh-factory-provider, cleaned of badges and images.

dsh-factory-provider

把 Factory(Droid)订阅额度接入 DeepSeek Harness(DSH)。使用自己的 Factory API key,在 DSH 中选择 Claude、GPT、Gemini、Grok、Muse 和 Core 模型,并查看额度、Token 用量及调整压缩阈值。

当前版本:1.4.0 · 下载插件 · 更新记录 · 反馈问题

这是社区插件,与 Factory、DeepSeek 无官方隶属关系。需要已有的 Factory 账号、模型权限和可用额度;不会提供额外额度或绕过账号限制。

1.4.0:适配 DSH 0.2.1-rc.3

修复了新版 DSH 中「设置显示已保存,但模型目录更新报 HMR transactions cannot be nested」的问题。保存通知携带的异步事务标记会被定时器和重试继承;本次先退出旧标记,再通过 DSH 自身的串行队列更新或清理 Factory 模型,不绕过宿主的配置保存与校验。

已在干净的官方 0.2.1-rc.3 npm 完整宿主和本机 0.2.1-rc.2 桌面宿主上各通过 311 项测试,0 失败、0 跳过。新增完整 Web profile 测试使用真实 Loader、ConfigEditor、HMR 和临时配置文件,覆盖首次安装、保存热生效、停用、启用和重启恢复;另用打包后的插件实际打开 rc.3 页面完成保存验证。未替换本机桌面应用,未调用付费模型。

保留模型选择、自定义阈值和缓存设置;不修改模型参数、缓存策略或 dispatch 的子代理选模规则。PR #2 的悬浮窗建议与 PR #3 的 Gemini 接入已单独审查,没有直接合并。详见 适配与 PR 审查说明。

1.3.9:适配 DSH 0.2.1-rc.1

新版 DSH 改为从插件自身的 Config 生成设置,移除了旧的 installSection / register 接口。本版已接入新版设置服务,保留自定义设置页、已有选择与阈值;保存配置后延后更新模型目录,避开当前设置事务。无效阈值仍会在写入前被拒绝,旧版设置接口分支保留。

在桌面端 0.2.1-rc.1 提取的实际宿主上,304 项离线测试通过、0 失败、0 跳过;新增测试使用实际 SettingsForms 与 Cordis,仅将配置文档编辑器放在内存中,覆盖保存、热生效、版本冲突、停用和卸载清理。图片恢复测试同步传入新版必需的取消信号。旧版 0.2.0-rc.2 原有 300 项通过,四项新版专用测试按能力检测跳过。本轮未调用付费模型。

模型目录(含 1.3.8 新增)

依据官方 Droid CLI 0.243.0 补齐三个模型:

模型分类倍率最大输入 / 输出预算默认思考图片
Nemotron 3.5 SuperCore0.08×934,464 / 65,536high,可关闭支持
Muse Spark Open标准池 → Muse0.5×908,928 / 131,072high支持
Muse Spark 1.2标准池 → Muse0.5×908,928 / 131,072high不支持

三者默认 250,000 token 开始压缩,可在模型卡中修改。以上是 CLI 的适配器预算,不是实测服务器硬上限。Nemotron 3.5 Super 与 Muse Spark Open 登记上游为 Baseten;Muse Spark 1.2 为 Fireworks。

旧版升级后,完整退出并重新打开 DSH,再到 设置 → Factory (Droid) → 模型:在 Droid Core 中勾选 Nemotron;启用标准池下的 Muse 分组、勾选模型并保存。已有模型选择和自定义压缩阈值保留,新增模型不会自动覆盖旧选择。

安装

需要 Node.js 20+、可用的 dsh 命令和 Factory API key。本版已用官方 DSH 0.2.1-rc.3 npm 完整宿主与 macOS 0.2.1-rc.2 桌面宿主完整回归;此前已验证 0.2.1-rc.1 / 0.2.0-rc.2。代码包含 Windows / Linux 适配,其他系统尚未逐一实机验证。

从 Release 安装(推荐)

dsh plugin --profile desktop add https://github.com/Dalizi2026/dsh-factory-provider/releases/download/v1.4.0/dsh-factory-provider-1.4.0.tgz

也可以从 Release 下载 .tgz,把命令末尾替换成本地文件路径。dsh-factory-provider.tgz 与带版本号的文件内容相同,附带 SHA256SUMS.txt 供校验。源码 ZIP 是仓库快照,安装请使用插件 .tgz。

desktop 是桌面版使用的 profile;使用其他 profile 时替换为对应名称。

从源码安装

git clone https://github.com/Dalizi2026/dsh-factory-provider.git
cd dsh-factory-provider
npm install
dsh plugin --profile desktop add "link:$PWD"

安装或更新后必须完整退出并重新打开 DSH。 只刷新设置页可能仍在使用旧网关;修改模型勾选后若选择器没有刷新,也请完整重启。

配置 API key

  1. 在 Factory 设置里创建 API key。
  2. 打开 DSH 设置 → Factory (Droid) → API key,粘贴 fk-…,点击「保存并使用」。
  3. 在「模型」卡中启用需要的分组、勾选模型并保存,然后到聊天界面的模型选择器选择。

可以点击「测试连接」检查链路;这会发送一条真实小请求并消耗额度。新模型是否可用仍取决于账号、地区与 Factory 服务状态。

卸载:

dsh plugin --profile desktop remove dsh-factory-provider

模型分类与额度

设置页分组额度池接入方式
Droid Core:GLM、Kimi、MiniMax、DeepSeek、Mistral、Nemotron 等先用标准额度,耗尽后可用 CoreChat Completions
Claude标准Anthropic Messages
GPT标准Responses
Gemini(含 Gemini 4 Argon)标准插件内置原生 Gemini 流转换
Grok标准Responses
Muse标准Chat Completions

…

Related plugins