dsh-processing-status:在输入框上方显示处理计时与趣味提示

前言

在 DeepSeek Harness 里发起一轮对话后,模型处理往往需要等待数秒甚至更久。侧栏插件、弹窗或独立卡片会加重界面负担;什么都不显示时,用户又只能靠光标或空白区域判断「是否还在跑」。dsh-processing-status 走另一条路:在输入框正上方挂一行文字,只做「处理中」计时和可选的中文小提示轮换,不抢侧栏、不拉图、不建卡片。

这是什么

dsh-processing-status 由维护者 OStarsO 发布,在 SkillHub 等社区目录中归入「趣味换装」一类。它解决的是等待过程中的轻量反馈:一行跟随 DSH 主题变量的状态文案,处理结束后自动消失。插件为纯前端 ESM,无构建步骤,也无运行时 npm 依赖;README 写明不发起网络请求、不读取 Host 对话数据。

核心功能

下面功能均来自仓库 README 与 package.json 说明。

计时与显示

从本轮开始处理时开始计时,界面形如「处理中 9s」;处理结束后整行消失。

趣味提示

默认 8 条中文提示写在 client.js 顶部的 TIPS 数组里,例如「整理一下衣角」。每 5 秒(StatusLine 内 5000 毫秒)轮换一条,与计时用分隔符「|」拼在同一行。

设置开关

DSH「设置 → 通用」中会出现独立的「趣味提示」开关,只控制提示与分隔线;关闭后仍保留「处理中」与秒数。

会话内关闭

鼠标移到状态行上,右侧出现 ×;点击后当前会话页签内不再显示该行,新会话会恢复。

主题与存储

样式只使用 DSH 主题变量,亮暗色均可。状态持久化限于浏览器存储:localStorage['dsh.processing-status.tips.v1'] 记录提示开关(on / off),sessionStorage['dsh.processing-status.closed.<sessionId>'] 记录当前页签是否已关闭状态行。

Client Slot

插件依赖两个插槽:conversation.input.dock(输入框上方一行)与 settings.general.item(通用设置里的开关)。若所用 DSH 版本缺少对应 Slot,相关区域不会出现。README 注明在 DSH Desktop(Windows,撰写时的当前版本)上测试通过。

安装与启用

插件以当前 DSH 进程权限运行,安装前建议通读仓库源码并确认 MIT 许可证。下列命令与地址摘自官方 README,勿凭插件名自行拼接 github:owner/repo(除非你的环境 README 已写明支持)。

DSH Desktop(推荐)

desktop profile 由桌面应用独占管理,终端执行 dsh plugin --profile desktop 会被拒绝。应在应用内安装:

  1. 打开 DSH Desktop,左侧进入 插件。
  2. 添加插件 → 安装第三方插件。
  3. 粘贴压缩包地址并安装:
https://github.com/OStarsO/dsh-processing-status/archive/refs/heads/main.tar.gz
  1. 按提示 立即启用(或稍后在列表中启用)。
  2. 重启 DSH Desktop 或刷新页面。

插件页亦接受本地绝对路径;在已安装 Git 时还可使用 github:OStarsO/dsh-processing-status。

dsh web 命令行

web profile 可通过 CLI 管理:

dsh plugin --profile web add https://github.com/OStarsO/dsh-processing-status/archive/refs/heads/main.tar.gz

自定义 profile 时将 web 换成对应名称。压缩包地址不依赖本机 Git。安装后重启 DSH 或刷新 Web 页面。

装好之后

  1. 打开或重启 DSH。
  2. 在「设置 → 通用」确认出现 趣味提示。
  3. 开始一次对话,输入框上方应出现「处理中 …」。

插件不新增侧栏入口;界面位置固定为输入框上方那一行。

典型用法

操作 结果
开始对话 显示「处理中」、秒数与一条提示
等待 5 秒 自动换下一条提示
关闭「趣味提示」 只隐藏提示与分隔线,状态与计时保留
鼠标移到行上 右侧出现 ×
点击 × 当前会话页签内整行隐藏;新会话恢复
处理结束 整行自动消失

需要改文案时,编辑 client.js 中 TIPS 数组后重新安装本地目录或重启 DSH。轮换间隔修改 StatusLine 里的 5000 即可。

适用场景与注意

适合希望在主对话区获得最小化等待反馈、又愿意用一行趣味中文消磨时间的用户。不适合依赖侧栏面板或需要 Host RPC 能力的场景——本插件明确无 Host RPC、无数据上传。

卸载:在 DSH 插件页找到 dsh-processing-status 卸载,然后重启 DSH。

DeepSeek Harness 的生态理念是「一切皆插件」;SkillHub 等目录为社区站点,与 DeepSeek / 幻方无官方从属关系,本文仅介绍第三方插件行为与安装方式。

结尾

dsh-processing-status 用一行文字完成计时、可选提示与主题适配,占用面积极小。查阅分类与简介可打开 SkillHub 目录页;源码、预览图与完整说明见 GitHub 仓库(package.json 版本号为 1.0.0,许可证 MIT)。

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

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

Xiaoye