
masknull/dsh-qoder-connect
dsh-qoder-connect
dsh-qoder-connect is a community DeepSeek Harness plugin. Read the repository README before installing.
Install
npx @deepseek-ai/dsh plugin --profile web add github:masknull/dsh-qoder-connectRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-qoder-connect)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from masknull/dsh-qoder-connect, cleaned of badges and images.
DSH Qoder Connect
English | 简体中文
把 Qoder 订阅的模型以个人访问令牌(PAT)接入 DeepSeek Harness(DSH)的社区插件。一个插件同时服务两条 Qoder 产品线,各自一张设置卡片、一个 provider、一套凭证与模型目录,互不混用:
| 变体 | provider id | 卡片标题(中文界面) | PAT 生成站点 |
|---|---|---|---|
| 国内版 | qoder | Qoder(国内版) | qoder.com.cn |
| 国际版 | qoder-global | Qoder Global(国际版) | qoder.com |
只需要哪一版就只配哪一版:未保存 PAT 的变体不显示模型分组,另一版完全不受影响。流式输出、推理内容、工具调用走插件内置的 Qoder 传输层;对话循环、压缩与权限始终由 DSH 本体掌控。
功能
- 多 PAT 保存与手动切换:每个变体可保存多枚 PAT,卡片上用下拉框切换当前账号(切换只换签名令牌,模型开关、上下文窗口、签到与侧栏额度等配置全部共享,不随账号变化);可「添加 PAT」「删除当前」「清除全部」。保存时先实时校验,通过才落盘;删除或切换不会误删其他账号的已保存模型目录与探测记录。
- PAT 即存即用:保存时先校验,通过才落盘,模型分组立即出现,无需重启 DSH;粘贴打错不会把可用凭据弄丢。
- 双变体独立配置:
qoder(china)与qoder-global(global)各有自己的凭证文件、路由与已保存目录——qoder.com 生成的令牌对中国区无效,反之亦然,两套永不互串。 - 模型目录三级降级(live → saved → fallback):卡片明示当前列表来自哪里——「模型列表更新于 …」(实时拉取)、「当前显示已保存的模型列表,更新于 …」(本账号上次成功目录,重启或断网后顶上来)、「当前显示内置模型列表(尚未从 Qoder 更新)」(编译进插件的兜底名单);最近一次拉取失败时附带原因,并可在卡片上手动「刷新」(同时刷新状态与模型列表)。
- 上下文窗口一键切换:两张变体卡片的「上下文窗口」页列出每个模型的容量(默认值与上游声明的最大值),并各自提供「使用上游声明的最大上下文窗口」开关(默认勾选):勾选按最大窗口(如 Qwen3.8-Max 的 1M)发请求,不勾选按默认窗口(200K),两版开关状态独立保存、互不影响。
- 模型自由开关与批量管理:两张变体卡片均提供「模型开关」页(位于上下文窗口与额度明细之间),可自由开启或关闭指定模型;关闭的模型将自动从 DeepSeek Harness 的模型选择器中隐藏,避免误选与列表冗长;顶部提供按名称/ID的即时搜索框,并支持全选与一键「批量开启」/「批量关闭」。
- 每日自动签到与日志明细:支持每天自动签到领取 100 Credits 算力额度,签到时刻可在卡片上自定义(默认 10:00,即上游刷新时间,按 UTC+8),配备双端开关与开机防漏补签机制;卡片常驻「签到日志」面板,提供执行流水记录与「立即签到」、「刷新」、「清空日志」快捷操作。
- 侧栏额度展示 + 额度明细:「Qoder 侧栏展示」卡片可分别为两版开启侧栏底部的额度小卡(默认关,开启前需为该变体保存 PAT),共享一个刷新间隔(默认 5 分钟,最小 1 分钟)。点侧栏小卡在中间面板打开「Qoder 额度」明细:按资源包逐行给出「剩余 / 总量 + 进度条|到期时间」,活动赠送包(如国际版「SOTA 专属积分」)按上游给定的名称与各自的到期日单独成行;账号整体无到期(上游回 9999 占位值)时展示 PAT 的授权时间而非假日期;再点同一张卡关闭,点另一张切换到对应版本。
- 倍率显示
x<priceFactor>:模型名后直接拼上游报价的价格倍率(如某模型 · x0.79,免费为x0),来自目录接口的price_factor字段,仅作展示、不影响请求;上游未报倍率的模型不显示后缀,不会凭空补一个数。 - 尊重上游的排队建议:Qoder 在排队/限流答复里给出
retryAfterSeconds时(401/403/429 的 body),插件把它转成本机Retry-After响应头,并作为failure.providerRetryAfterMs交给 DSH 的重试策略;宿主重试引擎因此会等到上游要求的时刻再发起下一次请求,而不是用本地退避提前撞回同一个未打开的窗口。
界面一览
侧栏额度小卡与额度明细
在「Qoder 侧栏展示」卡片开启后,侧栏底部出现该变体的额度小卡;点击小卡在中间面板打开「Qoder 额度」明细,按套餐逐行展示,可随时在两版之间切换。
国内版(侧栏点击后):
国际版(侧栏点击后):
侧栏开关设置
「Qoder 侧栏展示」卡片控制两张侧栏小卡的显隐与刷新间隔(间隔对两卡同时生效):
插件面板内的设置入口
同一张 Qoder 设置卡片还有第二个入口:左侧边栏「插件」面板 → 已安装 → 「Qoder 连接器」卡片,点开卡片详情页,完整设置就挂在插件的描述与组件列表之间(PAT、双区域开关、上下文窗口、模型开关、签到与侧栏额度设置,与「设置 → 插件设置」里完全一致,两处共用同一份配置)。宿主不提供该槽位时(旧版 DSH)只用「设置 → 插件设置」一个入口,功能不受影响。
会话内选择模型
保存 PAT 后,模型选择器出现 Qoder 分组,模型名后跟随价格倍率(x0.5、x0 等):
上下文窗口设置
「上下文窗口」页按模型列出容量与最大声明值,顶部是「使用上游声明的最大上下文窗口」开关:
国内版:
国际版:
模型开关与批量控制
两张变体卡片均提供「模型开关」页(位于「上下文窗口」与「额度明细」之间):支持即时搜索模型、单独开启/关闭指定模型,以及全选后一键「批量开启」或「批量关闭」;关闭的模型不会出现在模型选择器中。
每日自动签到与签到日志
支持在设置卡片中开启每日自动签到,并自定义各版本的签到时刻(默认 10:00,按 UTC+8);在卡片底部的「签到日志」面板中查看签到流水、立即签到或清空日志:
安装
前置条件:
- DSH 核心
0.2.1-rc.1及以上(本插件 peer 依赖@deepseek-ai/*>=0.2.1-rc.1线); - Node.js
^22.19.0 || >=24.0.0(package.jsonengines); - 你自己的 Qoder 账号,以及至少一枚个人访问令牌。
# 从 GitHub 安装(推荐)
dsh plugin --profile web add github:masknull/dsh-qoder-connect
# 或从 npm 安装
dsh plugin --profile web add dsh-qoder-connect
按你使用的 profile 换 --profile 的值(web / desktop / tui,如 dsh plugin --profile desktop add dsh-qoder-connect)。装到哪个 profile,数据就落在哪个 profile 目录里,web / desktop / tui 各自独立。没有浏览器卡片的终端环境(TUI)下依旧可用 CLI 保存 PAT 并驱动模型;设置卡片与侧栏额度卡需要 Web/Desktop 界面。
…

