dsh-qoder-link
把 Qoder CN 与 Qoder 国际版订阅接入
DeepSeek Harness(DSH)的 LLM 适配器插件。
为什么需要它
Qoder 两家发行版各有一个官方 SDK,品牌在编译期写死,一个包只能服务一边:CN 包找不到国际版的
登录态,国际版包也找不到 CN 的。上游插件只依赖国际版包,在只装了 qoderclicn 的机器上模型
列表永远为空。
本插件按版本各装各的 SDK、各起各的会话,两个账号可以同时使用,模型目录、额度与登录态互不串台。
安装
1. 装插件
插件 → 添加插件,填 dsh-qoder-link 并安装;也可用 github:k1-h2/dsh-qoder-link 或本地目录。
若提示**「需要允许安装脚本」(SDK 下载自己的 worker runtime),点「允许这些脚本并重试」即可;
不授权也能用,SDK 会回退到 PATH 上的系统 CLI。装完按提示重启 DSH**。
2. 登录 CLI
插件不持有凭据,内层会话直接复用本机 CLI 的登录态:
| 版本 | npm 包 | 命令 | 登录态目录 |
|---|
| Qoder CN | @qodercn-ai/qoderclicn | qoderclicn | ~/.qoder-cn/.auth |
| 国际版 | @qoder-ai/qodercli | qodercli | ~/.qoder/.auth |
设置 → Qoder CN / Qoder 国际版 → 页面底部「一键配置」:缺 CLI 就装,未登录就拉起浏览器授权,
输出实时显示。也可以手动执行:
npm install -g @qodercn-ai/qoderclicn && qoderclicn login # Qoder CN
npm install -g @qoder-ai/qodercli && qodercli login # 国际版
qoderclicn status / qodercli status 能列出 Username 即登录成功。一键配置只支持 Windows。
QODERCLI_PATH 若指向另一版本的 CLI,对应版本会明确报错,而不是借用那个账号回答。国际版
专用覆盖变量是 QODER_CLI_PATH。更多见 常见问题。
设置页
设置 → Qoder CN 与 设置 → Qoder 国际版是两个独立入口,各自对应一个账号:
- 额度卡片:套餐、已用百分比进度、套餐 / 加量包 / 组织资源包剩余量、到期时间,以及官方的
用量明细与升级链接。数据由 CLI 用自己的凭证查询,插件不接触明文 token;缓存 1 分钟,可手动刷新。
- 模型清单:来自账号实时目录,逐个启用 / 关闭、指定上下文窗口;倍率取自上游报价。
- 高级设置:并发会话数、目录缓存、超时、默认思考档位、模型别名等,可折叠。
- CLI 分组:一键配置 / 重新登录 / 卸载 CLI(卸载前确认,保留登录凭证),附实时输出。
- 再次打开页面时先显示上次快照,模型与额度在后台更新,不再每次都停在「正在读取」。
每个版本只注册一条 provider 路由(qoder-cn / qoder-intl),只服务订阅自带的模型;BYOK
自定义模型会被过滤掉。
两个版本是否出现,在插件 → Qoder (CN + International) → 启用的版本里控制。关闭后对应的设置页、模型
列表、选择器分组与 provider 路由一起移除;已保存的模型选择保留,重新打开即可恢复。
用 YAML 配置
设置页之外,也可以直接写进 profile 的 cordis.patch.yml:
- id: llm-qoder-cn
name: dsh-qoder-link
config:
cnEnabled: true
intlEnabled: false # 关闭国际版:设置页与模型分组一起移除
displayName: Qoder CN (工作号)
intlDisplayName: Qoder (Global)
maxSessions: 4
disabledModels: [mmodel] # CN:关闭的模型
modelContextWindows:
qmodel_38max: 1000000 # CN:按模型指定窗口(token)
intlDisabledModels: [auto] # 国际版:独立的关闭清单
intlModelContextWindows:
dmodel: 1000000
intlModelAliases:
claude-sonnet: dmodel
两个版本的模型开关、窗口和别名是分开的字段;并发会话数、超时、思考档位等运行参数共享。
更多
合规与风险
本插件通过官方 Agent SDK 复用你自己的 Qoder 账号登录态:不逆向私有协议、不伪造客户端
身份或请求头、不自动化领取签到积分,也不向任何第三方域名发送数据。
但请自行判断:「以订阅额度驱动第三方宿主」是否符合你的 Qoder 服务条款,本项目无法替你解释,
也不保证账号不被限制;上游接口与 SDK 可能变更,届时插件可能失效。请仅用于你自己的账号。
许可
MIT。本仓库是 JiamingZang/dsh-llm-qodersdk
(MIT)的衍生作品,上游许可与版权声明保留在 LICENSE.original,出处与
改动清单见 NOTICE。
已停止维护
本项目已停止维护,后续代码、问题与版本更新全部迁移到
dsh-agent-sdk-bridge。
1.1.1 是这里的最后一个发布版本;新的 Agent SDK 接入与修复请在新仓库跟进。