aitingtingya
mv-superds
Per-model first-turn chain-of-thought anchor presets for DeepSeek Harness (DSH)
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 16, 2026
- Updated
- Aug 16, 2026
Introduction
mv-superds
一个模块化的 DSH 思维链锚定插件:给 DSH 的 standard / PTC / creative 模式加上每个模型自己的首轮锚定。安装后自动把三个预设写入 $DSH_HOME/.agent-presets,并在 DSH 中提供持久化的 /mv-superds-opener 斜杠命令。
三个预设
| preset id | 底座 | 显示名 | 说明 |
|---|---|---|---|
mv-standard | DSH standard | mv-标准模式 | 官方标准模式同款工具面 + 每模型首轮锚定 |
mv-ptc | DSH code(PTC) | mv-PTC模式 | PTC 全部能力;首锚 shell/editor,promotion 后 run_code + native 工具全量 |
mv-creative | DSH cordis(创造模式) | mv-创造模式 | 保留创造模式安全 persona 与上下文,只收窄首轮工具 |
安装
dsh plugin --profile web add "file:<absolute-path-to-this-plugin-directory>"
然后在 $DSH_HOME/profiles/web/cordis.patch.yml 中追加:
- insert:
- id: mv-superds
name: '@mv-aide/mv-superds'
默认状态:opener 开关全关
不执行任何 opener 命令时,插件只做「首轮锚定 + 每模型 promotion」:
- 每个模型的第一次请求(pending):
- 工具收窄为
bash+str_replace_editor; mv-standard/mv-ptc把 system persona 替换为 RL 句,并只保留plan:(PTC 额外保留tools:sdk/tools:code-only)等keepPatterns命中的 section;mv-creative不替换 persona,完整保留创造模式的安全说明;mv-standard/mv-ptc首轮contexts: clear,并过滤agent-instructions/skill-catalog;mv-creative不清 contexts、不过滤消息;- 不追加任何 opener 引导段。
- 工具收窄为
- 该模型产生首个 durable tool/call 后(promoted):
- 恢复该预设的完整工具目录;
- 恢复 contexts;
- 不再带首轮引导。
- 中途切换模型:
- 新模型重新获得自己的两工具首锚;
- 默认
contexts: preserve,不过滤当前消息; - 新模型连续不调工具最多重试
maxMisses次,随后 fail-open,避免卡死。
打开 opener 开关之后
通过 /mv-superds-opener 打开开关后,只改变对应模型的首轮提示,其余逻辑不变:
- 对应模型在 pending 阶段额外追加
mv-superds-opener-guidancesection,引导首轮思维链以We need ...或Let's ...开头; - 匹配优先级:
provider/model>model>default; - 该模型 promotion 后引导段自动剥离;
- 其他未开启的模型不受影响;
- 开关持久化写入
$DSH_HOME/.agent-presets/<preset-id>/agent.cordis.yml,DSH 重启、切换会话、插件升级都保留,新会话生效。
Windows 实测观察
观察到对于 Windows 系统,在 mv-标准模式、opener 持久化开关关闭的情况下,即使 Git Bash 没有安装,DSH agent 在调用失败后思维链依旧有可能进入
Let's ...;中间会偶尔回到Let me ...的思维链,几轮对话后稳定在Let's ...和We need ...混合的思维链。所以提示词比真实工具是否存在看起来更重要。
因此仍建议安装 Git Bash,让首锚工具真正可用;但该观察说明首轮提示词的作用独立于工具是否真实存在。
/mv-superds-opener 命令
/mv-superds-opener 查看当前 pro / flash 开关状态
/mv-superds-opener status [--preset <id>...]
/mv-superds-opener on pro [--preset <id>...] [--text <text>]
/mv-superds-opener on flash [--preset <id>...] [--text <text>]
/mv-superds-opener off pro [--preset <id>...]
/mv-superds-opener off flash [--preset <id>...]
- 默认作用于所有 mv-superds 管理的预设(
mv-standard/mv-ptc/mv-creative),可用--preset限制; --text留空时继承 default 文案;- 命令直接修改
$DSH_HOME/.agent-presets/<id>/agent.cordis.yml,新会话生效。
插件配置
- insert:
- id: mv-superds
name: '@mv-aide/mv-superds'
config:
installPresets: true # 默认 true;false 则只加载插件不安装预设
presetIds: # 可选,默认安装全部捆绑预设
- mv-standard
force: false # true 时覆盖无版本标记的手动安装目录
Windows Git Bash
首锚 bash 工具在 Windows 上按以下顺序解析 Git Bash:
MV_SUPERDS_GIT_BASH(可指向bash.exe、Git 根目录或bin目录)GIT_BASH_PATH(兼容变量)- 插件行的
config.bashPath - 常见 Git for Windows 位置(
%ProgramFiles%\Git\bin\bash.exe、%LocalAppData%\Programs\Git\bin\bash.exe),最后回退 PATH 里的bash
例如 Git Bash 装在 D:\Git:
$env:MV_SUPERDS_GIT_BASH = 'D:\Git\bin\bash.exe'
找不到任何候选时,错误信息会列出全部尝试路径;插件不会降级到 pwsh。
参考项目
本插件是独立实现,底座与思路参考以下项目:
- deepseek-ai/deepseek-harness(MIT)——DSH 官方 agent-preset 底座快照;
- xiaobright/dsh-anchored-standard(MIT)——每模型首轮锚定思路参考,Windows
custom-bash亦改编自该项目; - yjh051108/dsh-routing-suite(MIT)——路由/组合思路参考(含
dsh-router-standardpreset)。
卸载
- 从
$DSH_HOME/profiles/web/cordis.patch.yml删除mv-superds的 insert 块; - 执行
dsh plugin --profile web remove @mv-aide/mv-superds清理插件目录; $DSH_HOME/.agent-presets下的预设目录是否保留由你决定,可直接删除。
许可证
MIT,详见 LICENSE。第三方版权说明见 THIRD_PARTY_NOTICES.md。