前言¶
在 DeepSeek Harness(DSH)里进入 Plan 模式,常见做法是输入 /plan,或在界面里找对应入口。写消息时若频繁切换「普通对话」和「先出计划再执行」,多敲命令或点菜单会打断思路。下面介绍社区插件 dsh-tab-plan-toggle:在 Web 版消息输入框(composer)里,用 Tab 键开关 Plan 模式,无需每次输入 /plan。
这是什么¶
dsh-tab-plan-toggle 由维护者 sujalmandal 发布,归类为客户端插件。一句话定位:在消息框获得焦点时,按 Tab 打开或关闭 Plan 模式;其它区域 Tab 行为不变。
仓库:https://github.com/sujalmandal/dsh-tab-plan-toggle
社区目录:https://www.skillhub.cn/plugins/sujalmandal/dsh-tab-plan-toggle
核心功能¶
插件行为与 README 中的说明一致,可概括为下表:
| 操作 | 结果 |
|---|---|
在消息框内按 Tab |
Plan 模式开启 |
在消息框内再按 Tab |
Plan 模式关闭 |
Plan 模式开启时,消息框会出现蓝色 Plan 徽标,提示文案变为 describe your task to generate plan,便于确认当前状态。
作用范围: 仅当光标在消息输入框内时,Tab 才会切换 Plan;在编辑器、阅读区或其它控件中 Tab 仍为系统默认行为。打开 / 或 @ 命令菜单时,Tab 用于在菜单项间移动,不会切换 Plan(与 Harness 原有交互一致)。新会话与已有会话均可使用。
实现要点(供了解): 当前版本(package.json 中为 0.2.0)通过 Harness 公开的 /plan 与 /plan off 命令切换模式,并读取应用公开的 Plan 状态,不使用私有 API 或宿主侧代码;README 说明这样可在 Harness 升级后更稳定。插件未发布到 npm,需按文档从 GitHub 安装。
安装与启用¶
环境要求(来自 README):
- DeepSeek Harness 0.2.0-rc.2 或更新版本
- 使用 Web UI(
dsh web)
在终端执行安装(命令须与资料原文一致):
dsh plugin --profile web add github:sujalmandal/dsh-tab-plan-toggle
安装后重启 DeepSeek Harness Web:
dsh web
打开应用,光标点进消息框,按 Tab 即可验证开关 Plan。
更新: 与安装相同,再次执行上面的 add 命令即可拉取最新版本并覆盖旧版。
卸载:
dsh plugin --profile web remove dsh-tab-plan-toggle
然后重新运行 dsh web,Tab 恢复为未安装插件时的行为。
典型用法¶
- 启动
dsh web,进入任意对话。 - 用鼠标或快捷键把焦点放进底部消息输入框。
- 按一次 Tab:Plan 模式打开,出现 Plan 徽标与对应提示。
- 输入任务描述,按 Harness 既有流程生成或使用计划。
- 需要回到普通对话时,在消息框内再按 Tab 关闭 Plan。
若按 Tab 无反应,先确认焦点是否在消息框内;若正在 / 或 @ 菜单中导航,需先关闭或移出菜单再试。
适用场景与注意¶
适合谁: 经常在 DSH Web 里切换 Plan 与普通对话的开发者;希望减少 /plan 输入、依赖键盘流的用户。
权限与安全: DSH 插件在当前 dsh 进程的权限下运行。安装前建议阅读仓库源码与 MIT 许可证,确认符合你的安全策略。SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,插件由社区维护者发布。
常见问题(摘自 README): 焦点不在消息框时 Tab 不切换是预期行为;Harness 小版本升级后,因插件走公开命令接口,一般比依赖内部实现的旧版更不易被静默破坏。
结尾¶
dsh-tab-plan-toggle 把 Plan 模式的开关绑到消息框里的 Tab,与界面徽标、Harness 自带 Plan 控制保持一致。若你已在用 DSH Web 且版本满足要求,可按上文命令安装并在 composer 里试用。