返回目录
其他 待识别

mv-superds

aitingtingya/mv-superds

Per-model first-turn chain-of-thought anchor presets for DeepSeek Harness (DSH)

Stars
1
Forks
0
Issues
0
更新
1 天前

PROJECT TOPICS

项目标签

PROJECT README

README

mv-superds

一个模块化的 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 与上下文,只收窄首轮工具

安装

方式 A:DSH 插件命令(推荐)

  1. 执行 dsh plugin --profile web add "file:<absolute-path-to-this-plugin-directory>"
  2. $DSH_HOME/profiles/web/cordis.patch.yml 中加入下面的 mv-superds 插件行;
  3. 检查 $DSH_HOME/profiles/web/node_modules/mv-superds$DSH_HOME/.agent-presets/mv-* 是否就位;
  4. 新建 DSH 会话,选择 mv-标准模式 / mv-PTC模式 / mv-创造模式

插件配置行

$DSH_HOME/profiles/web/cordis.patch.yml 中追加:

- insert:
    - id: mv-superds
      name: 'mv-superds'

默认状态:force 开关全关

不执行任何 force 命令时,插件只做「首轮锚定 + 每模型 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-catalogmv-creative 不清 contexts、不过滤消息;
    • 不追加任何 force 引导段。
  • 该模型产生首个 durable tool/call 后(promoted)
    • 恢复该预设的完整工具目录;
    • 恢复 contexts;
    • 不再带首轮引导。
  • 成功压缩上下文后(mv-standard)
    • 按“新对话”重开首锚:重新收窄两工具、清空 contexts、过滤注入消息;
    • 压缩摘要消息保留在会话历史中;
    • 对应模型重新获得首轮 force 引导,直到再次 promotion;
    • 压缩失败不会重开。
  • 中途切换模型
    • 新模型重新获得自己的两工具首锚;
    • 默认 contexts: preserve,不过滤当前消息;
    • 新模型连续不调工具最多重试 maxMisses 次,随后 fail-open,避免卡死。

打开 force 开关之后

通过 /mv-superds-force 打开开关后,只改变对应模型的首轮提示,其余逻辑不变:

  • 对应模型在 pending 阶段额外追加 mv-superds-force-guidance section,强制引导首轮思维链以 We need ...Let's ... 开头(措辞为 MUST / forbidden);
  • 匹配优先级:provider/model > model > default
  • 该模型 promotion 后引导段自动剥离;
  • 其他未开启的模型不受影响;
  • 开关持久化写入 $DSH_HOME/.agent-presets/<preset-id>/agent.cordis.yml,DSH 重启、切换会话、插件升级都保留,新会话生效。

Windows 实测观察

观察到对于 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-superds 管理的预设(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 子叶;
  • 从 0.1.1 起配置块由旧版 opener: 自动迁移为 force:,旧开关与自定义文案不会丢失;
  • 有 Web UI 时结果会通过对话框即时显示;全新对话的 transcript 要到第一条消息后才会显示历史 command 节点(DSH 客户端行为)。

插件配置

- insert:
    - id: mv-superds
      name: 'mv-superds'
      config:
        installPresets: true   # 默认 true;false 则只加载插件不安装预设
        presetIds:             # 可选,默认安装全部捆绑预设
          - mv-standard
        force: false           # true 时覆盖无版本标记的手动安装目录

Windows Git Bash

首锚 bash 工具在 Windows 上按以下顺序解析 Git Bash:

  1. MV_SUPERDS_GIT_BASH(可指向 bash.exe、Git 根目录或 bin 目录)
  2. GIT_BASH_PATH(兼容变量)
  3. 插件行的 config.bashPath
  4. 常见 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

参考项目

本插件是独立实现,底座与思路参考以下项目:

卸载

  • $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,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。