前言¶
DSH 在模型思考期间会显示一条等待提示,形如「深度求索中,用时 X ···」。默认文案是固定的,跑久了显得重复;而在多人共用的机器上,这条提示也是观察 Agent 状态的一个切口。如果想让等待过程有点辨识度,又不想改 DSH 的代码,下面介绍的这个插件可以解决这个问题。
它的做法是保留原有的等待文案结构,只把前面的静态提示替换成一组按间隔轮换的短语,并把编辑入口直接放进设置界面。
这是什么¶
dsh-fun-waiting 是一个面向 DSH(DeepSeek Harness)的桌面插件,维护者是 JackyHuang75414(GitHub)。它把 DSH 聊天界面里「深度求索中,用时 X ···」这类等待提示,替换成会轮换的趣味短语,例如「摸魚中」「攻打外星人中」「毀滅世界中」「自閉中」「尋找白飯中」。
它要解决的问题比较单一:等待文案固定、想换内容的人被迫改源码或配置文件。插件把这个动作收敛到设置界面里,改完即存即用。
按其 README 的说明,插件是纯客户端实现,通过拦截 locale 服务来替换文案,不修改官方代码。
补充一点技术背景:插件包内带有 cordis.patch.yml,package.json 里通过 dsh.bundle.patch 指向它。也就是说它依赖 DSH 的补丁机制生效,而不是直接改写安装目录下的文件。这一点和下面「不改官方代码」的说法需要一并理解:不改的是 DSH 源码,打补丁仍然是插件加载时的一环。
核心功能¶
按 README 与 package.json 整理,能力如下:
- 等待提示按设定间隔自动轮换,并保留原有的「用时 {duration} ···」部分,时间信息不被丢掉。
- 中文、英文界面分别使用各自的短语列表,不会互相串。
- 编辑入口在「設置 → 趣味等待詞」(Settings → Waiting phrases),不需要改文件,也不需要重启。
- 用户输入保存后,新短语立即生效。
- 实现方式是客户端拦截 locale 服务,README 明确写「不改任何官方代码」。
插件包信息(来自 package.json,版本号仅以包内声明为准):
- 名称:dsh-fun-waiting
- 版本:0.2.0
- 许可证:MIT
- 作者署名:Yuhao Huang huang199864@gmail.com(GitHub: JackyHuang75414)
- 入口:
lib/index.js,客户端入口lib/client.js - 对 DSH 版本要求:
>=0.2.1-rc.5 <0.3.0 - peerDependencies:
@deepseek-ai/cordis ~4.0.5 - 客户端平台:web
安装与启用¶
安装命令来自 README,按桌面 profile 安装:
dsh plugin --profile desktop add github:JackyHuang75414/dsh-fun-waiting
如果已经把源码放在本地,也可以走本地链接安装:
dsh plugin --profile desktop add "link:/path/to/dsh-fun-waiting"
安装完成后,插件不会自动替换文案,需要到设置界面里显式启用并填写短语。
典型用法¶
按 README 的步骤,完整流程是四步:
- 打开「設置 → 趣味等待詞」(Settings → Waiting phrases)。
- 勾选「啟用」开关,把「輪換間隔」设成期望的毫秒数。
- 在中文、英文输入框里各填一组短语,每行一条,换行分隔。
- 点「保存」——保存后立即生效,不需要重启。
配置文件的一种写法(对应设置界面里的两个输入框,仅供参考,实际以界面为准):
摸魚中
攻打外星人中
毀滅世界中
自閉中
尋找白飯中
英文界面同理,README 给出的示例包括 Slacking off、Fighting aliens、Destroying the world、Hibernating、Hunting for rice。
持久化与恢复¶
改动会写到 DSH home 目录下的 fun-waiting.settings.json,不是跟随插件目录。想恢复默认行为时,删掉这个文件即可,不需要卸载插件。
这一点也意味着:换机器、迁移环境时,需要把这个文件一起带走,否则之前配好的短语不会跟着走。
适用场景与注意¶
适合这几类需求:想让长任务等待界面有点区分度;不想为了改一句文案去改 DSH 源码;需要同时照顾中英文两种界面的文案风格。
需要注意的事项:
- 插件以当前 DSH 进程的权限运行。它要写入 DSH home、也走 Cordis 补丁机制,安装前应先读一遍源码,确认
cordis.patch.yml里补丁的范围是否符合预期。 - 许可证是 MIT,来自
package.json声明;仍建议自行确认仓库根目录的LICENSE文件。 - 对 DSH 版本有区间要求(
>=0.2.1-rc.5 <0.3.0)。如果你的 DSH 不在这个区间,插件不一定能正常加载。 - 插件来自社区维护者,不是 DeepSeek 或幻方的官方项目;它在第三方社区目录 SkillHub 上也有收录,该目录是独立站点,与官方没有从属关系。
- 库版本随 DSH 演进有变化可能,本文版本信息以插件当前仓库为准。
结尾¶
dsh-fun-waiting 的价值在于把一件很小的事做得足够轻:改等待文案这件事不再需要改代码、改文件、重启,打开设置界面点保存就结束。它的实现也克制,只动客户端展示层,不动 Agent 行为。
目录页:https://www.skillhub.cn/plugins/JackyHuang75414/dsh-fun-waiting
仓库:https://github.com/JackyHuang75414/dsh-fun-waiting