前言¶
在 DeepSeek Harness(DSH)里做长推理或极限压测时,模型往往仍会在系统提示里被「省 token」的默认语境约束。若你只想在已经选到最高推理档位时,临时告诉模型「用量无上限」,而不改模型、不改档位、也不动 provider 配置,就需要一种轻量、可 per-session 开关的方式。社区插件 dsh-unlimited-effort 在输入框模型选择器旁注册一个 ∞ 胶囊开关:打开后,每个请求的系统提示词末尾会追加一段可配置宣告;关掉或降档后注入立即停止。
这是什么¶
dsh-unlimited-effort(GitHub:lizilong1993/dsh-unlimited-effort,SkillHub 分类:模型推理)由维护者 lizilong1993 发布,当前包版本为 0.4.1(MIT)。它只做两件事:在会话输入区注册 ∞ 按钮;在你启用开关且当前推理档位属于「最高档」集合时,向系统提示词追加一段文本。不新增 provider、不写你的模型配置文件;卸载或关闭插件后行为回到 DSH 原生。
核心功能¶
界面与可见性¶
- ∞ 按钮仅在最高推理档出现。默认视为最高档的 id 为
max、xhigh,可在配置里改topEffortIds。 - 切到更低档位时按钮隐藏,注入同步停止,且该会话的开关会被自动关断;再切回最高档时按钮重新出现,但为关闭(灰色)状态。
- 开关为按会话独立状态,记录在
$DSH_HOME/unlimited-mode.json(按sessionId);重启 DSH 后各会话仍保留各自选择。
系统提示词注入¶
- 后端注册系统提示词段落
external:unlimited-mode(order10250),以及同名变量(默认变量名unlimited_notice)。 - 仅在插件总开关开启、会话 ∞ 为开、且当前
reasoningEffort落在topEffortIds内时,段落返回配置的notice文案;否则返回空串(空段落被丢弃)。 - 默认注入文案为:
你的用量是 unlimited 的,我正在对你极限测试,不要吝惜 Token。一定要切记,随意花费,你非常富有
与 complete: true 预设的配合¶
若某 agent 预设为 complete: true(会丢弃非 complete 的系统提示词段落),上述段落可能不生效。此时可在人格文本中写 {{unlimited_notice}};开关打开且档位命中时,插件会将同名变量展开为与 notice 相同的句子。
安装与启用¶
需要 DeepSeek Harness 0.2.x(>=0.2.0-rc.1 <0.3.0-0)。官方安装命令如下;将 desktop 换成你实际的 profile 名,装完需重启 DSH。
dsh plugin --profile desktop add dsh-unlimited-effort
离线或需直接放在 node_modules 时:把仓库复制到 <profile>/node_modules/dsh-unlimited-effort,在 profile 的 package.json 增加依赖并把 dsh-unlimited-effort 追加到 dsh.profile.bundles,再重启。是否加载插件由 bundles 决定,cordis.patch.yml 仅负责配置层。
插件以当前 DSH 进程权限运行;安装前建议在 GitHub 阅读源码与 MIT 许可证,确认符合你的环境策略。
典型用法¶
- 打开任意会话,在模型菜单把推理强度选到最高档(界面上的 Max 等,对应配置中的
topEffortIds)。 - 模型选择器右侧出现灰色 ∞。
- 点击一次 → 变为启用色(默认紫色
#924FF7),之后每个请求的系统提示词末尾带上宣告。 - 再点一次 → 恢复灰色,立刻停止注入。
- 若把档位切到最高档以下 → 按钮消失、注入停止,且该会话模式被自动关闭。
自定义宣告文案时,在 profile 的 cordis.patch.yml 中按插件 id 覆盖字段:
- id: unlimited-mode
config:
notice: '你的 token 预算无上限'
常用配置项(其余见仓库 README):
| 字段 | 默认 | 说明 |
|---|---|---|
enabled |
true |
插件总开关 |
notice |
见上文默认长句 | 注入文本 |
activeColor |
#924FF7 |
启用态胶囊底色 |
topEffortIds |
['max', 'xhigh'] |
视为最高档的 id 集合 |
variableName |
unlimited_notice |
提示词变量名,须匹配 [a-z][a-z0-9_]* |
debug |
false |
为 true 时写 $DSH_HOME/unlimited-mode.log |
站点侧可运行自检(需在插件目录或按 README 说明执行):
node tools/check.mjs
退出码 0 表示包、bundles 声明、构建 slot 等检查通过;1 表示需处理。
适用场景与注意¶
适合谁:已在 DSH 里固定使用最高推理档、又希望在个别会话里用系统提示明确「token 预算无上限」的开发者或压测场景;需要 per-session 开关、且不想改模型或全局配置时。
数据与权限(据 README):插件仅写 $DSH_HOME/unlimited-mode.json(最多记录 256 个会话,超出丢弃最旧)及可选日志;不联网、不上传、不读凭据、不改 DSH 自身文件。状态文件损坏时按「关」处理。前后端通过 loopback 路由 /unlimited-mode/state(GET 读、POST { enabled } 写,请求体上限 8 KB)同步开关。
已知限制:按钮位置依赖 conversation.input.right 的 flex 布局;若某模型只有 low/high 等档位、没有配置中的「最高档」,按钮不会出现(设计如此)。从 0.1.x 升级后旧的全局 { enabled: true } 不会继承,各会话需重新点击开启。
卸载:
dsh plugin --profile desktop remove dsh-unlimited-effort
可删除 $DSH_HOME/unlimited-mode.json 清理残留状态;重启后按钮与注入消失,模型与档位配置不受影响。
结尾¶
dsh-unlimited-effort 把「无限用量」宣告收敛成最高档旁的一键开关:改的是系统提示词末尾一句可配置文案,而不是模型或档位本身。DeepSeek Harness 社区插件目录与 GitHub 相互独立,均非 DeepSeek / 幻方官方应用商店;进一步了解可访问目录页与仓库。
- 目录页:https://www.skillhub.cn/plugins/lizilong1993/dsh-unlimited-effort
- GitHub:https://github.com/lizilong1993/dsh-unlimited-effort