前言¶
DSH 的模型调用默认走配置好的 provider。不少开发者手上其实还有一批免费档、签到型的大模型账号——华为云 CodeArts、腾讯 CodeBuddy / WorkBuddy、Qoder、TRAE 等。这些渠道各自的额度、签到刷新时间和模型目录都不相同,手动维护既费时间,也容易漏掉每日签到。下面介绍的插件 dsh-get-it-for-free 就是把这类渠道统一接进 DeepSeek Harness,让登录、签到、模型池同步在本地自动完成。
这是什么¶
dsh-get-it-for-free 由 hulibuld 维护,是 DeepSeek Harness(DSH)的一个插件,分类归在「模型推理」,许可证为 MIT。它解决的痛点是:把多个免费/签到型账号渠道接入 DSH,设置里登录账号、每日签到、同步可用模型池,模型随后以普通 provider 的形式出现在 DSH 的模型选择器里。
插件纯本地运行,没有遥测,不向上游仓库发请求。账号凭据只写在本机 ~/.dsh/get-it-for-free/。
支持的渠道¶
README 列出的渠道与登录方式如下,接入前可以先核对自己账号属于哪一类:
| 渠道 | 登录方式 | 备注 |
|---|---|---|
| 华为云 CodeArts | 浏览器授权 / AK-SK | 积分制,按账号发现可用模型 |
| 腾讯 CodeBuddy / WorkBuddy | 浏览器授权 | 免费档,含每日签到 |
| Qoder(国际 / 国内) | 浏览器授权 | 每日活动 10:00 刷新 |
| TRAE | 设备码 / 浏览器授权 | 含签到 |
| Raccoon | 浏览器授权 | — |
| LobsterAI | 浏览器授权 | — |
| MiniMax | 浏览器授权 | — |
| ZCode | 浏览器授权 | — |
| Loomy(讯飞) | 微信扫码 | 模型带倍率,只消耗临时积分池 |
| MiMo(小米) | 桌面端已登录即可 | 复用桌面端 cookie,额度按天重置 |
其中 MiMo(小米)不需要添加账号,直接复用桌面端已登录的 cookie,设置页会显示剩余额度与重置日期。
安装与启用¶
插件按 profile 方式装。先做两步:把插件目录放进 profile 的 node_modules,再在 package.json 的 dsh.profile.bundles 里加 dsh-get-it-for-free,然后重启 DSH。cordis.patch.yml 由 bundle 层自动合并,不需要手动改。
用 tarball 安装时,命令如下:
cd ~/.dsh/profiles/desktop
pnpm add file:/path/to/dsh-get-it-for-free-<版本>.tgz
同样需要在 dsh.profile.bundles 里加名字。装完重启 DSH,界面部分刷新页面即可。运行环境要求 Node.js ^22.19.0 || >=24.0.0,DSH 0.2.0-rc.1 及以上。
典型用法¶
装好并登录后,主要流程可以概括成「先管账号,再看模型」:
1、账号看板一页管完各渠道账号,登录、刷新、退出、启停都在本机完成,登录态存在本机。
2、每日签到支持手动点,也可以开自动。每天 10:05 还会补跑一轮:Qoder 的每日活动要等到 10:00 才刷新,早上开机那轮看到的是昨天的,这一轮会补上;同时也补上宿主一直开着不重启、跨过零点之后第二天不签的缺口。
3、模型池定时探测每个账号当前可用的模型,按可用和区域受限两档注册成 provider。每天 12:00 强制各渠道重新拉一次远端目录,因为渠道平时把目录缓存在进程里,不重启看不到上游新上的模型。
4、用量看板在本机统计 token 与调用次数,按渠道、按模型分列。
5、CodeBuddy CLI 通道是可选的第二条路。它不自己拼 HTTP 请求,而是调用你自己装好、自己登录的 codebuddy CLI,发出去的流量和普通 CLI 用户一样。没装 CLI 时,选择器里这组不出现。
6、多个腾讯账号各算各的。插件给每个账号单独传自己的令牌,选择器里只列模型名,请求在它们之间轮流走;老会话里 hy3@账号 id 的写法仍然有效。
配置项¶
设置页能改,也可以直接编辑 ~/.dsh/get-it-for-free/settings.json:
| 键 | 含义 |
|---|---|
enabled |
总开关,关掉后本插件的模型不再出服务 |
hideAllModels |
一键隐藏本插件注册的全部模型 |
hiddenModelIds |
单独隐藏的模型 id |
hideFreeModels / hideEacModels |
按来源分组隐藏 |
probeIntervalMinutes |
模型目录探测周期,默认 15 分钟 |
autoReloadWatch |
改插件目录后自动热重载 |
适用场景与注意¶
适合手上已有免费档或签到型账号、希望统一在 DSH 里调用的人。插件以当前 dsh 进程权限运行,安装前应自己检查源码与许可证,确认渠道账号条款允许此类接入。
需要留意的几点:仓库不含个人信息、本机路径、账号凭据或推广链接;运行期的登录态和缓存只在本机数据目录,不会上传,升级时会自动迁移旧数据目录一次。vendor/channel-pack/ 里的第三方代码保留各自原许可证,见同目录的 NOTICE.md。累计修复记录写在 docs/FIXES.md。
小结¶
dsh-get-it-for-free 的价值在于把多个免费/签到型渠道统一成 DSH 里的普通 provider:账号、签到、模型池、用量各归本机管理,没有遥测。目录页在 https://www.skillhub.cn/plugins/hulibuld/dsh-get-it-for-free ,源码与说明在 https://github.com/hulibuld/dsh-get-it-for-free 。