dsh-tab-plan-toggle:在输入框用 Tab 切换 Plan 模式

前言

在 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 恢复为未安装插件时的行为。

典型用法

  1. 启动 dsh web,进入任意对话。
  2. 用鼠标或快捷键把焦点放进底部消息输入框。
  3. 按一次 Tab:Plan 模式打开,出现 Plan 徽标与对应提示。
  4. 输入任务描述,按 Harness 既有流程生成或使用计划。
  5. 需要回到普通对话时,在消息框内再按 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 里试用。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye