前言¶
DeepSeek Harness(DSH)在对话轮次运行期间,状态行默认显示“Deep diving…”。dsh-thinking-quips 插件通过轻量化的方式,允许你完全接管这一行的显示内容。它不依赖构建工具,也不修改核心包文件,而是通过一个手写的客户端文件和本地存储来提供个性化的运行时体验。
该插件由用户 Saknutella 维护,旨在解决状态行单一、静态的问题,同时保持对 DSH 原生功能的兼容。
功能特性¶
该插件提供以下定制能力:
- 双语短句轮播:支持自定义中英文短语列表,插件会自动在列表中轮播显示。
- 十六种加载图标:提供多种动画图标,包括点轨道、形状变形、脉冲、弹跳点、均衡器条、八种手绘精灵(果冻块、节拍器、锤子火花、风车、涟漪环、珠子跑动、星光、带影子的弹跳球),以及复用的官方 Spinner、Logo 标记和跑动鲸鱼。图标支持 S/M/L 三种尺寸。
- 颜色配置:提供预设颜色(品牌蓝、紫、青、琥珀色、彩虹色),以及主题颜色匹配功能。配色方案会确保与背景色保持至少 4.5:1 的对比度,确保可读性。
- 文本效果:支持 Shimmer(闪光)和 Wave(波浪)两种文本动画效果。
- 运行时长显示:可选择在行内显示(随文本动画)、行外显示(灰色独立标注)或关闭该功能。
- 动画速度控制:支持慢速、正常、快速三档速度。
- 仅图标模式:可选择仅显示图标,保留原有的状态文本。
安装与启用¶
安装过程需要手动编辑配置文件,这是 DSH 插件生态的标准做法。
- 安装插件包:
执行以下命令将插件添加到 web profile:
dsh plugin --profile web add github:Saknutella/dsh-thinking-quips
- 注册到配置文件:
打开$DSH_HOME/profiles/web/package(通常是package.json),在dsh.profile.bundles数组中添加该插件名称。
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-thinking-quips"
]
}
}
- 重启服务:
修改配置后,重启dsh web以加载新插件。
配置与使用¶
插件启动后,在 dsh web 的设置页面中找到 Playful quips(趣味短句)选项页(位于设置导航栏独立页面,而非通用设置下)。
- 自定义短句:在弹出的模态框中编辑短句列表,支持使用
# Chinese和# English标签分隔中英文段落。语言控制选项可决定显示哪一部分。 - 颜色与主题:使用色板预设或原生取色器调整颜色。启用“Match theme”可跟随 DSH 主题色,但若手动选择了预设颜色,将锁定为该颜色。
- 动画与时长:在页面上直接调整动画速度、文本效果以及运行时长的显示方式。
技术说明与注意事项¶
- 运行环境:DSH 版本需 ≥ 0.2.0-rc.2(Web 界面)。插件兼容 0.1.x 的旧版状态行结构,也会自动适配 0.2 版本的
TextShimmer组件。 - 零依赖:插件不依赖任何第三方库,没有构建步骤,不产生网络请求,配置文件由系统自动生成。
- 权限与安全:由于插件需要修改
$DSH_HOME/profiles/web/package文件,安装前建议检查源码与许可证。所有设置均存储在浏览器的localStorage中,不会同步到其他设备。