dsh-qoder-plugin:在 DeepSeek Harness 里用 PAT 接入 Qoder 订阅模型

前言

DeepSeek Harness(DSH)把对话循环、压缩和权限留在宿主里,模型提供方则通过社区插件接入。若你已有 Qoder 订阅,希望在 DSH 里选用与 Qoder CLI 同源的模型服务,又不想单独维护一套 CLI 工作流,就需要一条「PAT 校验 → 注册 provider → 出现在模型选择器」的通路。

下面介绍社区插件 dsh-qoder-plugin(维护者 road-kid,分类:模型推理)。它用个人访问令牌(PAT)把 Qoder 模型挂进 DSH,国内版与国际版各自一套凭证与模型目录,互不混用;流式输出、推理内容与工具调用走插件内置传输层,对话与权限仍由 DSH 本体掌控。

这是什么

dsh-qoder-plugin 是 DSH 的社区插件,包名 dsh-qoder-plugin,profile 行 id 为 qoder-plugin。同一安装包内服务两条 Qoder 产品线:

变体 provider id PAT 生成站点
国内版 qoder qoder.com.cn
国际版 qoder-global qoder.com

只配置需要的变体即可:未保存 PAT 的变体不会显示模型分组,另一版不受影响。仓库说明:本插件已从 dsh-connect-qoder-x 更名为 dsh-qoder-plugin;0.6.0 起 profile 行 id 由 llm-qoder-x 改为 qoder-plugin,重装后需在插件管理器里重新进入「配置」,provider 与已选模型一般不受影响。

常用标识(安装、排障、查数据目录时会用到):

项 值
数据目录 <profile>/.dsh-qoder-plugin/
HTTP 路由前缀 /plugins/dsh-qoder-plugin/*
CLI 命令 dsh-qoder-plugin

核心功能

PAT 与双区域

  • 在设置卡片粘贴 PAT 并「保存」:插件先对该变体区域实时校验,通过才落盘,模型分组立即出现,无需重启 DSH。
  • 支持「更换 PAT」(新令牌校验通过才覆盖)与「清除 PAT」。
  • 环境变量兜底(仅在该变体未保存过凭证文件时生效):国内版 QODER_CN_PERSONAL_ACCESS_TOKEN,国际版 QODER_PERSONAL_ACCESS_TOKEN;优先级为文件 > env。

模型目录与开关

模型列表采用 live → saved → fallback 三级降级:卡片会标明列表来自实时拉取、上次成功保存的目录,或内置兜底名单;失败时可看原因并手动「刷新模型列表」。

「模型」卡片按 Qoder 官方顺序列出该变体全部模型,可逐行开关;关闭的模型会从 DSH 模型选择器中隐藏。每行可拖动上下文窗口滑块(松手吸附到 200K / 400K / 1M 等声明档位),改动先暂存,与开关一并由「保存设置」提交;未保存时底部出现「未保存 N 项」栏。

模型名旁可展示 Qoder 目录中的价格倍率(如 x0.79),仅展示,不影响请求。

每日签到与额度

  • 每日可领 100 Credits;领取窗口为 10:00 → 次日 10:00(UTC+8)。自动签到默认关闭,可在「高级设置」开启;「签到时间」统一控制国内版与国际版窗口。
  • 国际版签到要求本机已安装 Qoder 桌面客户端(国际服务需客户端生成的设备风控身份);未安装时插件会提示需安装客户端,而不是误报「今日无活动」。国内版无此要求。
  • 选用 Qoder 模型时,输入框工具条可出现 Qoder · 剩余额度 读数;点击展开只读额度面板(套餐、剩余/总量、到期等)。是否在对话框显示积分由「高级设置」中的本机偏好开关控制。

安装与启用

前置条件(以插件 package.json 与 README 为准):

  • DSH 核心 >=0.1.7-rc.1 <0.3.0(0.1.7 与 0.2.x 均可;安装时校验 peerDependencies)。
  • Node.js ^22.19.0 || >=24.0.0。
  • Qoder 账号及至少一枚 PAT。

DSH 0.1.7 起插件配置在「插件」页的「已安装」分组中;点进包详情,设置正文内联在描述下方。若在旧版「设置」里找不到入口,属于版本差异——0.1.5 / 0.1.6 上宿主能力可能仍可用,但设置卡片槽位不存在。

从 GitHub 安装(按 profile 替换 web / desktop / tui):

dsh plugin --profile web add github:road-kid/dsh-qoder-plugin

也可从 npm 安装:

dsh plugin --profile web add dsh-qoder-plugin

装到哪个 profile,数据就落在哪个 profile 目录,彼此独立。与其它 Qoder 类插件可共存(包名、行 id、路由与数据目录独立命名)。

典型用法

1、生成 PAT

2、在插件页保存并选模型

  1. 打开 DSH「插件」页 → 已安装 → dsh-qoder-plugin → 配置。
  2. 在「账号」卡片切换国内版/国际版,粘贴对应 PAT,点「保存」(显示「校验并保存中…」)。
  3. 在「模型」卡片开启需要的模型、调整上下文窗口,点「保存设置」。
  4. 在会话里从 DSH 模型选择器选用 qoder 或 qoder-global 下的模型开始对话。

校验失败时:Qoder 拒绝会提示 PAT 无效或过期;网络或 5xx 会提示无法连接且不会误保存令牌。

3、可选:环境变量与服务端场景

无法在 UI 填 PAT 时,可在尚未写入该变体凭证文件的前提下设置上文环境变量。数据与凭据默认位于 <profile>/.dsh-qoder-plugin/;可用 DSH_QODER_DATA_DIR 覆盖数据目录。

适用场景与注意

适合谁:已在 Qoder 订阅模型、希望在 DSH 统一界面里对话,并需要国内/国际双区域、模型开关、上下文窗口与签到/额度概览的开发者。

运行方式:与其它 DSH 插件一样,代码以当前 DSH 进程的权限运行;安装前请自行查看 GitHub 仓库 源码与 MIT 许可证,确认 PAT 与本地数据目录(含 .qoder-auth.json 等)是否符合你的安全策略。

生态说明:DSH 社区插件目录(如 SkillHub)是独立收录站点,与 DeepSeek / 幻方无官方从属关系;市场里能否搜到插件取决于 DSH 配置的市场索引,并非仅发布 npm 即可被「发现」检索到。

结尾

dsh-qoder-plugin 把 Qoder 订阅以 PAT 方式接入 DSH:双 provider 隔离、目录降级、模型开关与窗口、签到与输入框额度读数,都在「插件」页三张设置卡里完成。需要详情、变更记录与 issue 时,见仓库 README 与 CHANGELOG.md。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye