前言¶
DSH 采用“一切皆插件”的方式扩展能力。对于经常使用 Plan mode 的 DSH web 用户,手动输入 /plan 是一种常见但偏重复的操作。dsh-plan-switch 把这个切换动作放进输入工具行:点击一个按钮,即执行官方 /plan 命令。
这是什么¶
dsh-plan-switch 是 DeepSeek Harness(DSH)web 客户端插件,由社区成员 a903067276-rgb 独立开发并维护,不是 DeepSeek 官方产品。许可证为 MIT。它提供的是一键进入/退出 Plan mode 的快捷按钮,不改变官方 Plan mode 的状态逻辑。
核心功能¶
- 在 DSH web 输入工具行左端提供清单图标按钮,一键进入/退出 Plan mode。
- 点击按钮执行官方
/plan切换命令。 - Plan mode 激活时按钮自动隐藏,状态显示由官方 plan card 接管,避免重复指示。
- 在
/plan切换排队期间禁用按钮,防止误点反向切换。 - 通过官方 projection 实时跟随 plan 状态变化。
- 使用官方 DSH 设计 token,并跟随深色/浅色主题。
安装与启用¶
1、确认 pnpm 在 PATH 中;dsh plugin 会转发到 pnpm。
2、执行以下安装命令:
dsh plugin --profile web add "github:a903067276-rgb/dsh-plan-switch#main"
3、安装后重启 dsh web 再使用。
4、更新后重启 dsh web;如果只是客户端代码修改,刷新页面即可生效。
典型用法¶
- 安装并重启
dsh web后,输入工具行左端会出现一个清单图标按钮。 - 点击该按钮进入 Plan mode,等同于输入
/plan。 - Plan mode 激活时,按钮隐藏,状态显示由官方 plan card 接管。
/plan切换待处理期间,按钮禁用,避免二次点击造成反向切换。
适用场景与注意¶
- 适合使用 DSH web、希望减少手动输入
/plan的场景。 - 这是纯客户端插件:无 host 路由、无文件写入、无数据存储。
- 非官方项目,社区插件目录是独立站点,不等同于 DeepSeek 官方应用商店。安装前应检查源码、依赖与 MIT 许可证。
- 插件会随 DSH web 客户端加载,并以当前 dsh 进程权限运行;即使资料显示其不写文件、不存储数据,也建议审查代码后再启用。
- 版本兼容为 best-effort,旧 DSH 版本兼容不保证。资料中给出 DSH web 要求为
>= 0.1.0-rc.6;代码调用 3 参数commands.execute(rc.8+),并在 rc.6/rc.7 自动降级为 2 参数。同时,package.json中engines.dsh为>=0.0.1,资料提示二者不一致。 package.json声明peerDependencies:@deepseek-ai/cordis ^4.0.1-rc.1。- macOS 已完整测试;Linux/Windows 预期可用但未测试。
链接¶
- GitHub:https://github.com/a903067276-rgb/dsh-plan-switch
- 社区目录页:本次资料未提供可核实 URL,本文不附链接;可用插件名在 DSH 社区插件目录中检索。