dsh-gear-mode:为 DeepSeek Harness 装上可点击的行动档位
janrilw/dsh-gear-mode
为 DeepSeek Harness 提供会话级行动档位滑轨,从只读规划到全自动一键换挡,换挡即注入行为约束提示词,并带模型升档审批与手刹硬拦截。
dsh-gear-mode 是一个 DSH plugin,把「模型此刻该不该动手」变成对话区左侧一列可点击的档位滑轨。它针对同一模型在不同意图下行为边界模糊的问题,用换挡的方式向每条请求注入对应档位的行为约束提示词。核心能力包括 P/R/N/M/D/A 六类档位与手刹 H、模型升档需你批准、手刹落下后硬拦截全部工具调用,以及 resume 与 fork 后自动还原档位状态。
如何安装
dsh plugin --profile web add dsh-gear-mode- 分类
- 技能与智能体
- 平台
- DSH Plugin
- 作者
- janrilw
- 分发方式
- 插件
dsh-gear-mode 核心特性
dsh-gear-mode 仓库简介
它是做什么的?
Gear Mode 是 DeepSeek Harness(DSH)的会话级行动档位插件,把「该不该动手」从口头约定变成可点击、可看见、可强制切换的状态。它解决同一模型在不同意图下行为边界模糊的问题:换挡即向模型注入该档的行为约束提示词,每条请求重新读取。核心能力包括 P/R/N/M/D/A 六类档位与手刹 H、模型侧升档需你批准、手刹落下后硬拦截全部工具调用,以及 resume / fork 后自动还原档位状态。
核心功能
- 档位体系:提供只读规划 P、只读复盘 R、交流组 N(聊天 NT / 教练 NC / 解释 NE)、手动组 M(逐步 M- / 连续 M+)、委托 D、自治 A,点字母即切档,悬停可看该档行为说明。
- 手刹 H:点一下进入待落、再点一下才落下,落下后经工具守卫硬拦截全部工具调用,模型只能汇报现状;按住 H 750ms 可放下并回到 P。
- 模型侧 set_gear 工具:降档与拉手刹直接生效,升档会弹卡片请你批准,拒绝则保持原档位且模型不重试。
- 提示词可外置:注入正文来自按节划分的提示词文件,每次请求重读,保存后下一条消息即生效,无需重启;支持逐节回退到内置文案。
- 界面克制:滑轨只在对话界面显示,打开插件、自动化任务等主面板时自动隐藏;切档或鼠标离开 5 秒后静默淡出,只留当前档位。
- 状态可恢复:档位是会话投影,resume / fork 后自动还原;不请求外部服务、不含遥测。
怎么使用这个插件?
在 DSH 中启用后,对话区左侧会出现档位滑轨:悬停看说明、点字母切档,沿滑轨上下拖拽可扫过档位,向右越过边界进入当前组的子档列。需要紧急叫停时点 H 两次落下手刹,或按 Ctrl+Shift+H(macOS 为 ⌘⇧H)走同一条二次确认;解除时按住 H 750ms,或点任意档位由你解除并切到该档。也可用 /gear 命令报告当前档位、切到指定档位、拉手刹或仅解除手刹。想自定义各档行为要求时,编辑提示词文件对应小节即可,个人版本可另存副本并通过环境变量指定路径。
报错怎么排查?
- 装好后毫无反应:该插件是组合包型,需确认其清单中的补丁指向生效,否则会被当普通依赖装入但不挂载,按官方说明检查后重新启用。
- 滑轨位置错位:位置靠测量外壳标记得出,若外壳结构改动会失准,需等待适配或按官方说明处理。
- 升档没有反应:无 UI 的场合(子 agent、无界面 profile)无法弹卡片批准,升档会退化为直接拒绝,属已知限制。
- 手刹没停下当前回合:手刹不中断正在跑的回合,只约束「不再推进、不再调工具」,等模型汇报完现状即可。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:janrilw/dsh-gear-mode。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
