把运行状态换成轮播俏皮话与实用提示
28.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add vincent-guo/dsh-loading-phrases该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 替换运行状态文案
- 轮播俏皮话
- 轮播实用小贴士
README
由 DeepSeek 最新模型翻译生成DSH Loading Phrases
把 DeepSeek Harness Web GUI 的 "Deep diving..." 运行状态行替换为交替轮换的诙谐俏皮话与实用操作提示——保留原位置、原渐变 shimmer 效果和已运行时长时钟。
行为
当一轮运行进行中(即原文案出现的同一条件)时:
- 原文 "Deep diving..." 让位于同一位置的轮换文案,沿用同款渐变 shimmer 配方渲染;
- 严格交替:俏皮话 5 秒 → 提示 10 秒 → 俏皮话……每一轮从俏皮话开始;
- 轮换为无重复 shuffle(Fisher–Yates 洗牌,抽完重洗)——不会连续重复,一轮内每条都展示一次;
- 15 秒后出现的耗时时钟与原来完全一致;
- 跟随界面语言:zh → 中文列表,否则英文;
- 短语同步镜像到状态行的 aria-label,辅助技术(屏幕阅读器)播报的是真实文本变更,而非 CSS 伪元素内容;
- 窄窗口下过长的短语以省略号截断;
- 若产品 DOM 结构变化导致找不到状态行,插件会在控制台输出诊断信息,而不是静默失效。
天然失败让路:原文案只会在插件脚本存活期间被隐藏,任何故障都会自动降级回产品原文。
展开完整文档(README 剩余 1 节)
DSH Loading Phrases
把 DeepSeek Harness Web GUI 的 "Deep diving..." 运行状态行替换为交替轮换的诙谐俏皮话与实用操作提示——保留原位置、原渐变 shimmer 效果和已运行时长时钟。
行为
当一轮运行进行中(即原文案出现的同一条件)时:
- 原文 "Deep diving..." 让位于同一位置的轮换文案,沿用同款渐变 shimmer 配方渲染;
- 严格交替:俏皮话 5 秒 → 提示 10 秒 → 俏皮话……每一轮从俏皮话开始;
- 轮换为无重复 shuffle(Fisher–Yates 洗牌,抽完重洗)——不会连续重复,一轮内每条都展示一次;
- 15 秒后出现的耗时时钟与原来完全一致;
- 跟随界面语言:zh → 中文列表,否则英文;
- 短语同步镜像到状态行的 aria-label,辅助技术(屏幕阅读器)播报的是真实文本变更,而非 CSS 伪元素内容;
- 窄窗口下过长的短语以省略号截断;
- 若产品 DOM 结构变化导致找不到状态行,插件会在控制台输出诊断信息,而不是静默失效。
天然失败让路:原文案只会在插件脚本存活期间被隐藏,任何故障都会自动降级回产品原文。
安装
dsh plugin --profile add @vincent-guo/dsh-loading-phrases
0.7.0 说明: npm 包名已由 dsh-loading-phrases 更名为 @vincent-guo/dsh-loading-phrases,旧名在 npm 上已标记弃用。已有安装请把依赖项与 dsh.profile.bundles 条目改为带 scope 的新名。
包声明了 dsh.bundle.patch(包根目录的 cordis.patch.yml,内含 loading-phrases 行),因此 dsh plugin add 会自动把包名写入 profile 的 dsh.profile.bundles,组合行由包自身提供——无需手写加载行。本地开发仓库把包名换成绝对路径即可(也可在 profile 目录内运行 corepack pnpm add /绝对路径/dsh-loading-phrases)。
重启 profile 进程以加载 host 半侧,然后硬刷新 Web GUI 页面(⌘/Ctrl+Shift+R)。
若包被安装为普通依赖而未触发 bundle 合并,可手动在 ~/.dsh/profiles//cordis.patch.yml 中加入加载行:
- insert:
- id: loading-phrases
name: '@vincent-guo/dsh-loading-phrases'
设置面板
插件在 GUI 设置(侧边栏底部 → Settings)中注册了 加载短语 页面,使用官方设计系统组件(选择胶囊、按钮、输入框)、内置设置行布局与「插件」页的标题/说明范式。可以:
- 切换 mode(交替 / 仅俏皮话 / 仅提示 / 关闭)、停留时长(以秒显示,内部以毫秒存储)、无重复开关与语言策略——偏好改动自动保存(防抖,带「保存中…/已保存」状态提示),立即生效,无需点按钮;
- 通过 English / 中文页签(与语言下拉选项同名)编辑俏皮话与提示列表(每行一条),页签初始定位当前生效语言——页签只是编辑视图,不与运行时语言偏好绑定;
- 用「保存短语」显式保存内容编辑——只写入真正改过的内容:未动过(或清空)的列表在文件中保持为空、跟随内置更新,自定义过的列表则完整写入;「恢复默认」一键重新播种;
- 面板每次打开都会重新读取配置,外部手改文件不会被旧草稿覆盖(面板保存仍会整体替换 section——两边都改过时以面板所见为准)。
页面上的 打开短语配置 按钮(与保存/恢复默认同排)会用系统默认编辑器打开 ~/.dsh/dsh-loading-phrases.json 方便批量编辑;首次保存生成文件后可用。文件编辑刷新页面后生效。
配置
用户配置位于 $DSH_HOME/dsh-loading-phrases.json(通常即 ~/.dsh/dsh-loading-phrases.json)——机器本地、所有 profile 共享,插件升级不受影响。host 半通过 HTTP 路由提供、客户端每次页面加载读取:改配置刷新页面即生效,设置面板保存则立即生效。包根目录的 dsh-loading-phrases.json 仅作开发期种子,插件不会写入它。
{
"loadingPhrases": {
"mode": "all",
"wittyIntervalMs": 5000,
"tipsIntervalMs": 10000,
"shuffle": true,
"language": "auto",
"phrases": { "en": [], "zh": [] },
"tips": { "en": [], "zh": [] }
}
}
| 键 | 取值 | 默认 | 含义 |
| mode | tips / witty / all / off | all | off 时插件完全让路,原始 Deep diving... 原样显示 |
| wittyIntervalMs | 数字 | 5000 | 俏皮话停留时长 |
| tipsIntervalMs | 数字 | 10000 | 提示停留时长 |
| shuffle | 布尔 | true | 无重复轮换;false 为有放回随机 |
| language | auto / en / zh | auto | 强制语言,否则跟随界面语言 |
| phrases、tips | { "en": [...], "zh": [...] } | 空 | 按语言覆盖;非空列表替换该语言的内置列表 |
自定义短语
1. 编辑 src/data/witty.json 和/或 src/data/tips.json(en / zh 是独立内容,非逐条互译);
2. 运行 node scripts/sync-data.js(或 npm run sync)重新生成 lib/client.js 中的数据块,再 npm run check;
3. 改配置只需硬刷新页面;改代码(lib/.js)需要重启 web profile 进程——bundle 修订只有经 HMR 或重启才会重新进入模块图谱。
内容
| 通道 | 英文 | 中文 | 来源 |
| 俏皮话 | 49 | 24 | 源自 Qwen Code web-shell 列表(Apache-2.0,见 NOTICE.md) |
| 提示 | 40 | 40 | 对照 DSH 真实界面行为撰写 |
仓库结构
dsh-loading-phrases.json 默认配置(host 半提供) cordis.patch.yml profile bundle 补丁(loading-phrases 行) CHANGELOG.md 版本发布记录 NOTICE.md 派生短语的 Apache-2.0 归属声明 LICENSE MIT 许可证 lib/index.js host 半(配置 HTTP 路由) lib/client.js 客户端 bundle(DOM 定位、轮换引擎、生成的数据块) src/data/.json 短语内容(唯一事实来源) scripts/sync-data.js 重新生成 lib/client.js 中的数据块 scripts/test-manifest.mjs 分发清单契约测试 scripts/test-client.mjs 客户端 bundle 行为仿真 scripts/test-host.mjs host 配置路由测试 docs/design.md 设计基线与决策记录
路线图
设置面板(v3)、profile bundle 分发(v0.5)、最小化写入保存(v0.6)均已交付,暂无后续里程碑。可选方向:
- 仅当出现具体需求时再评估把偏好迁入 settings 服务(例如 DSH 推出设置导出/同步功能,希望本插件偏好纳入其中)。决策记录见 docs/design.md。
许可证
MIT。发布记录见 CHANGELOG.md。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
vincent-guo/dsh-loading-phrases
把运行状态换成轮播俏皮话与实用提示
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。