dsh-wonder-tools: DSH Toolbox Assembly Pack

DeepSeek Harness (DSH) 的插件架构允许开发者通过独立模块扩展功能。管理多个分散的插件条目会增加配置负担。dsh-wonder-tools 将五个实用功能打包到一个插件条目中,在 DSH 插件页面渲染一张卡片和五行独立开关。

它是什么

这是一个由 apherchin 维护的 DSH 装配包。它不包含功能逻辑本身,而是通过 cordis.patch.yml 声明五个组件行,使得 DSH 插件页面呈现为一张卡片和五个独立可切换的行组件。这解决了在 UI 中管理不同功能的需求,避免了将五个功能分别作为独立插件条目管理的繁琐。

核心功能

  1. 删除对话
    提供会话上下文菜单。点击“删除对话”会真正从磁盘删除数据,并级联到生成的子代理会话中。该功能拒绝实时会话,防止误操作正在进行的对话。

  2. 从这里重播
    在助手操作行中提供重播功能。该操作会擦除该回合及之后的内容,将原始提示放回编辑器,方便用户调整思路或“分支恢复”。

  3. 队友命令
    支持 /teammate 命令。支持两种模式:全新队友(继承零配置)或分叉队友(继承已完成回合)。该功能依赖于 Agent Teams 装配包。

  4. 跨会话提醒
    在会话结束、需要批准或询问用户时,在 Windows 平台触发系统通知、分级声音和任务栏徽章。该功能仅限 Windows 平台。

  5. 首次回合后自动命名
    从首次问答开始为主会话命名。该功能仅限主机运行(无 UI),并禁用了官方首个提示提供者(该提供者在 pi-ai 路由上会消耗 64 token 用于推理)。

安装与启用

在终端中执行以下命令进行安装:

dsh plugin --profile <profile> add dsh-wonder-tools

安装完成后,必须重启 DSH。打包的桌面应用没有重新加载页面的机制,必须完全退出并重新启动才能生效。

启用功能有两种方式:
1. 在插件页面的卡片上直接使用每一行组件的开关。
2. 在配置文件补丁中翻转对应的开关。

工作原理与技术细节

dsh-wonder-tools 本身是一个“壳”插件。它的 package.json 中定义了五个依赖项,但在 cordis.patch.yml 中仅声明了五行配置,并未将它们作为 dsh.profile.bundles 的条目。

  • 行与包的对应:每一行的包名必须严格等于其客户端包注册的 id (window.__ModuleLoader__.load({ id }))。这是保证渲染器启动门控正常工作的前提。
  • 依赖关系:这五个功能包是依赖项,而不是 DSH profile bundles 中的条目,因此它们不会各自成为一张独立的卡片。
  • 主机与渲染器:例如“自动命名”这样的主机包,在启动时被排除在渲染器的“全或无”加载门控之外,因此不会出现在 UI 的加载列表中。

适用场景与注意

  • 平台限制:跨会话提醒功能仅限 Windows 平台。
  • 运行模式:自动命名功能仅主机运行,没有 UI 界面。
  • 依赖要求:使用队友命令功能需要先安装 Agent Teams 装配包。
  • 源码检查:安装前应检查源码与许可证。

链接

  • GitHub: https://github.com/apherchin/dsh-wonder-tools
  • 插件目录: https://www.skillhub.cn/plugins/apherchin/dsh-wonder-tools
羽毛球分组比赛记分
小程序二维码

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

Xiaoye