前言¶
在 DeepSeek Harness(DSH)里跑智能体会话时,「先想清楚再动手」和「直接改代码、调工具」往往是两种截然不同的工作方式。若只靠改配置文件或换 system prompt 来切换,既打断流程,也不利于 Web 端协作。社区维护者 YukimuraSol 发布的 dsh-cursor-modes 把 Cursor 里常见的模式切换、委派前闸门和按模式限制工具等能力,做成可在 Web UI 中操作的 DSH 插件,Host 与 Client halves 在实例启动时加载。
这是什么¶
dsh-cursor-modes(npm 包名同插件 id)面向已部署 带 web profile 的 DeepSeek Harness。它在会话中提供 plan 风格与 execute 风格的模式切换,并在派发子智能体(subagent)前经 judge 判定任务是否只读,再决定放行或拦截;同时支持按模式变更工具目录,而尽量保持 prompt 稳定以利于请求缓存复用。仓库:https://github.com/YukimuraSol/dsh-cursor-modes;社区目录页:https://www.skillhub.cn/plugins/YukimuraSol/dsh-cursor-modes。许可证为 MIT(README 与 package.json 一致)。当前 package.json 版本为 0.2.0。
核心功能¶
下面介绍 README 中已明确列出的能力,不展开未在资料中出现的配置字段名或 UI 截图细节。
模式切换(Mode switchers)¶
可在会话内在 plan 风格与 execute 风格之间切换,无需手改配置文件。
委派闸门(Delegation gate)¶
在 subagent 被派发之前,由 judge 判断任务是否为只读场景:允许则继续派发,否则拦截。设计上 fail-closed:judge 不可达或回答含糊时,拦截派发而不是默认放行。
闸门后端¶
可选用当前会话所用模型做判定,也可指向单独的决策模型(README 举例为本地 gateway 一类部署)。
Plan 模式¶
提供持久的 plan 卡片与执行清单(execution checklist)。
按模式的工具策略(Per-mode tool policy)¶
工具目录随模式变化;prompt 侧尽量保持稳定,便于 request-cache 复用。
配置与安全说明¶
闸门相关的连接设置(模型 id、base URL、key 等)保存在插件配置中;README 注明 key 不会回显到 UI。
环境与依赖¶
- DeepSeek Harness,且使用
webprofile(Client 半部为 Web UI 插件)。 - Node 20+(package.json
engines为>=20)。 @deepseek-ai/*等 peer 依赖由 DSH 安装本身提供,声明为 optional peer,插件不会另装一份副本。
安装与启用¶
安装后需 重启 DSH 实例,Host 半部在启动时加载。
Web UI:Settings → Plugins → Add plugin,粘贴仓库 URL,或若从 npm 安装则粘贴包名:
https://github.com/YukimuraSol/dsh-cursor-modes
CLI(将 <your-profile> 换成你的 profile 名):
dsh plugin --profile <your-profile> add https://github.com/YukimuraSol/dsh-cursor-modes
典型用法¶
资料中的用法以「安装 → 重启 → 在 Web UI 使用模式切换与 plan 能力」为主,未给出独立 CLI 示例子命令。可复现路径为:
- 按上一节安装插件并重启实例。
- 在 Web 会话中使用模式切换,在 plan 与 execute 之间切换。
- 在需要委派 subagent 的流程中,由闸门按 judge 结果放行或拦截;若 judge 异常,预期为拦截(fail-closed)。
- 在插件设置中按需配置闸门后端(会话模型或独立决策模型);涉及 API key 时仅在配置中填写,UI 不会回显 key。
更细的 UI 入口与字段以仓库 README 与运行中的 DSH 插件页为准。
适用场景与注意¶
适合谁:在 DSH Web 端希望区分「规划 / 执行」阶段、控制 subagent 委派风险、并按模式收窄工具面的开发者与团队。
权限与安全:插件与当前 dsh 进程权限 一致运行;安装前应自行审阅 源码仓库 与 MIT 许可证。社区目录站点 skillhub.cn 为独立生态索引,与 DeepSeek / 幻方无官方从属关系。
行为预期:委派闸门故意 fail-closed,排查「子任务发不出去」时应先检查 judge 连通性与回答是否明确。
结尾¶
dsh-cursor-modes 把 Cursor 式的 plan / execute 切换、judge-backed 委派闸门和按模式工具策略接到 DSH Web UI,减少靠改配置切模式的成本。进一步了解请查看 GitHub 仓库 与 SkillHub 目录页。