D
dsh-deep-sleep
v0.1.0 · 2 天前发布
DSH plugin: swap the official web UI's in-progress status label "Deep diving..." for "Deep sleep...".
README
dsh-deep-sleep
DSH 插件:把官方 Web UI 中任务进行中的状态提示 "Deep diving..." 替换为 "Deep sleep..."。
lib/client.jscordis(构建期擦除)dsh.client 声明)原理
官方 dsh-client-ui-conversation 的 TurnStatus 组件把 "Deep diving..." 硬编码在 JSX 里(无 slot、无 locale key,属官方零扩展点),因此按插件惯例在浏览器侧做文本替换:任何包含 "Deep diving" 的文本节点被改写为 "Deep sleep"(保留 "..." 后缀)。
替换是幂等的;React 的 HostText fiber 在 props 不变时不会重写 DOM 文本节点,所以替换结果能扛住 TurnStatus 每秒一次的时钟重渲染;即使官方将来写回旧文本,观察器也会再次替换。
安装
```sh
从 npm 安装(首选)
dsh plugin --profile web add dsh-deep-sleep
或从 git 直装(预构建策略,无需 allowBuilds 授权)
dsh plugin --p
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- dsh-deep-sleep
- Repo
- git+https://github.com/peach0x33a/dsh-deep-sleep.git
- Engines
{"node":">=22"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","immediately":true}}