前言¶
DeepSeek Harness(DSH)出厂的思考链在展示细节上与官方客户端存在差异:系统提示词通常为英文,导致中文提问时思考过程常以英文呈现;默认的预览是单行摘要,且思考过程被折叠,需手动展开才能查看完整推理。dsh-thinking-panel 旨在通过插件化手段,修复这些问题,使 DSH 的思考链展示与 DeepSeek 官方 App 对齐。
插件简介¶
dsh-thinking-panel 是一个由 Fo-Rimuru 维护的趣味换装类插件(MIT 许可)。它通过复刻官方的渲染逻辑和样式,改变思考链的显示方式,使其支持多行滚动预览、语言跟随以及更接近官方的交互体验。
核心功能¶
该插件主要提供以下功能:
- 思考跟随语言:通过注入语言规则,尝试让模型的思考过程跟随用户输入的语言(中文提问触发中文思考)。
- 多行滚动预览:在思考过程中,默认展示 5 行推理内容的滚动预览,而非单行摘要。
- 展开查看完整推理:点击标题行可展开查看完整的推理过程。
- UI 细节还原:包含左侧竖线、品牌色图标、显示「深度思考中」和「已思考(用时 X 秒)」状态。
- 自动展开:默认自动展开过程组,避免出厂行为下思考链被折叠在组内。
- 自更新与回滚:支持通过设置页一键更新或回滚到上一个版本。
安装与启用¶
环境要求¶
- DSH 版本需 >= 0.2.0-rc.1
- 安装后必须重启 DSH 才能生效
安装命令¶
使用官方提供的安装命令添加插件:
& $dsh plugin --profile desktop add 'github:Fo-Rimuru/dsh-thinking-panel'
启用与配置¶
安装完成后,进入 设置 → 插件 → 深度思考面板 进行管理。默认会开启「自动展开过程组」和「跟随提问语言思考」。
通过 设置 → 通用 可以找到「深度思考面板」开关,以及调整「思考预览行数」(1–20,默认 5)。
对于高级用户,可以通过修改 cordis.patch.yml 强制指定思考模式:
auto:跟随用户语言(默认)zh:强制中文思考en:强制英文思考off:不注入语言规则(仅保留样式)
注意事项与限制¶
使用时需注意以下事实:
- 语言跟随的有效性:语言跟随是概率性的,在重度 agent 会话(即会话中充斥大量英文工具输出)中基本无效,这是模型上下文决定的固有上限,非插件实现问题。
- 耗时统计:「已思考(用时 X 秒)」仅统计当前页面会话内的耗时,历史步骤不显示。
- 展开高度限制:展开态的高度限制是插件自加的非官方行为,这是为了可用性而做的取舍。
- 预览方向:预览跟随方向与官方相反,本插件默认跟随最新内容(尾部跟随)。
- 动画缺失:未实现官方的 Lottie 思考环动画,仅使用静态图标。
- 热加载限制:
index.js(Host 半部)修改后不热加载,必须重启 DSH;client.js(Client 半部)支持热加载。
结语¶
dsh-thinking-panel 通过复刻官方样式和交互逻辑,解决了 DSH 思考链展示细节上的差异。如果你希望在使用 DSH 时获得更接近官方客户端的体验,可以通过上述命令安装并启用该插件。