deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
一个模块化的 DSH 思维链锚定插件:给 DSH 的 standard / PTC / creative 模式加上每个模型自己的首轮锚定。安装后自动把三个预设写入 $DSH_HOME/.agent-presets,并在 DSH 中提供持久化的 /mv-superds-force 斜杠命令。
| 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 中加入下面的 mv-superds 插件行;$DSH_HOME/profiles/web/node_modules/mv-superds 与 $DSH_HOME/.agent-presets/mv-* 是否就位;mv-标准模式 / mv-PTC模式 / mv-创造模式。在 $DSH_HOME/profiles/web/cordis.patch.yml 中追加:
- insert:
- id: mv-superds
name: 'mv-superds'
不执行任何 force 命令时,插件只做「首轮锚定 + 每模型 promotion」:
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、不过滤消息;contexts: preserve,不过滤当前消息;maxMisses 次,随后 fail-open,避免卡死。通过 /mv-superds-force 打开开关后,只改变对应模型的首轮提示,其余逻辑不变:
mv-superds-force-guidance section,强制引导首轮思维链以 We need ... 或 Let's ... 开头(措辞为 MUST / forbidden);provider/model > model > default;$DSH_HOME/.agent-presets/<preset-id>/agent.cordis.yml,DSH 重启、切换会话、插件升级都保留,新会话生效。观察到对于 Windows 系统,在 mv-标准模式、force 持久化开关关闭的情况下,即使 Git Bash 没有安装,DSH agent 在调用失败后思维链依旧有可能进入
Let's ...;中间会偶尔回到Let me ...的思维链,几轮对话后稳定在Let's ...和We need ...混合的思维链。所以提示词比真实工具是否存在看起来更重要。
因此仍建议安装 Git Bash,让首锚工具真正可用;但该观察说明首轮提示词的作用独立于工具是否真实存在。
/mv-superds-force 命令/mv-superds-force 查看当前 pro / flash 开关状态
/mv-superds-force status [--preset <id>...]
/mv-superds-force on pro [--preset <id>...] [--text <text>]
/mv-superds-force on flash [--preset <id>...] [--text <text>]
/mv-superds-force off pro [--preset <id>...]
/mv-superds-force off flash [--preset <id>...]
mv-standard / mv-ptc / mv-creative),可用 --preset 限制;--text 留空时继承 default 文案(默认文案为 MUST / forbidden 强制式);$DSH_HOME/.agent-presets/<id>/agent.cordis.yml,重启 DSH、切换对话都保持,新会话生效;input.hint 使用 DSH 命令选择器可识别的枚举语法,输入 /mv-su 并选中 /mv-superds-force 后会弹出 status / on pro / on flash / off pro / off flash 子叶;opener: 自动迁移为 force:,旧开关与自定义文案不会丢失;- insert:
- id: mv-superds
name: 'mv-superds'
config:
installPresets: true # 默认 true;false 则只加载插件不安装预设
presetIds: # 可选,默认安装全部捆绑预设
- mv-standard
force: false # true 时覆盖无版本标记的手动安装目录
首锚 bash 工具在 Windows 上按以下顺序解析 Git Bash:
MV_SUPERDS_GIT_BASH(可指向 bash.exe、Git 根目录或 bin 目录)GIT_BASH_PATH(兼容变量)config.bashPath%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。
本插件是独立实现,底座与思路参考以下项目:
custom-bash 亦改编自该项目;dsh-router-standard preset)。$DSH_HOME/profiles/web/cordis.patch.yml 删除 mv-superds 的 insert 块;dsh plugin --profile web remove mv-superds 清理插件目录;$DSH_HOME/.agent-presets 下的预设目录是否保留由你决定,可直接删除。MIT,详见 LICENSE。第三方版权说明见 THIRD_PARTY_NOTICES.md。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。