跳到正文

alingalingling/ui-status-label

342最近提交 2026年8月15日

ui-status-label DSH 插件

本插件在 DSH Web 的 General 设置区添加一行文本输入,让你自定义聊天视图在智能体运行期间(等待首 token、工具执行、流式输出)显示的状态文案。输入即生效,无需保存;设置持久化在 `$DSH_HOME/settings.yaml`,按用户存储。支持 DOM 注入和上游 `conversationStatus` 服务两条路径,官方正式版即可使用。

如何安装 ui-status-label DSH 插件

dsh plugin --profile web add ./dsh-ui-status-label-0.1.0.tgz

复制不会执行命令。安装 ui-status-label DSH 插件前请核对仓库和版本。

ui-status-label DSH 插件数据来源

ui-status-label DSH 插件快照日期:2026年8月16日

discovered

ui-status-label DSH 插件能做什么

  • 通过 General 设置面板的输入框自定义运行状态文案
  • 双生效路径:DOM 注入(默认兜底)和 `conversationStatus` 可选服务
  • 设置持久化到 `$DSH_HOME/settings.yaml`,跨 Web 端口跟随用户
  • 输入即生效,无需手动保存
  • 默认文案“小难梁在0721”,上限 40 个字符
  • 与官方 DSH Web 正式版(含 0.1.0-rc.6)兼容

ui-status-label DSH 插件适合哪些场景

  • 让智能体思考时的状态显示更个性化
  • 替换默认的“Deep diving...”为自定义提示语
  • 在演示或直播时展示自定义状态信息
  • 快速测试不同文案的效果,无需重启 GUI

ui-status-label DSH 插件适合谁

  • 希望自定义聊天界面状态的 DSH Web 用户
  • 使用 DSH Web 进行演示或直播的开发者

ui-status-label DSH 插件的限制

  • 仅支持 DSH Web profile(headless/TUI 无效)
  • 安装后需要重启 DSH Web 进程才能生效(不支持热加载)
  • 文案长度限制为 40 个字符
  • 设置按用户而非按会话,所有会话共享
  • 依赖官方 DOM 结构(`role="status"` 元素)作为兜底路径

ui-status-label DSH 插件的仓库 README 摘录

以下文字摘自 ui-status-label DSH 插件的上游仓库 alingalingling/ui-status-label 的 README,版权归原作者,仅作引用。

把你的鲸鱼娘思考时的 deep diving 自定义成任意你想要的样子。 [![dsh-suite Featured Pick](https://whyihaveyou.github.io/dsh-suite/assets/badges/ui-status-label.png)](https://whyihaveyou.github.io/dsh-suite/) 为 **dsh Web** 聊天视图提供可配置的运行中轮次状态文案:General 设置区的一行文本输入,插件把聊天视图运行状态栏的文案替换为你输入的文字(支持 DOM 注入和上游 `conversationStatus` 服务两条路径,见[兼容性](#兼容性))。插件注册持久的 `ui-status-label` settings 命名空间(默认 `小难梁在0721`);在设置行输入新文字后,聊天视图在轮次运行期间(等待首 token、工具执行、流式输出)显示的状态文案随之更新。选择持久化在 `$DSH_HOME/settings.yaml`,跟随同一个用户 home 跨越 Web 端口。 ## 前提 - **dsh Web**(`dsh --profile web` 或自定义 Web 组合)。本插件只面向浏览器交互面;headless/TUI profile 装它没有意义。 - 依赖分两类:`@deepseek-ai/cordis`、`dsh-client-*` 等为 **peer 依赖**(由 dsh 安装提供);`@deepseek-ai/dsh-settings`、`schemastery` 为**直接依赖**(从 npm 安装)。仓库内的 `pnpm-workspace.yaml` 已关闭 peer 自动安装(`autoInstallPeers: false`),clone 后直接 `pnpm install` 即可完成直接依赖。 ## 安装 本包声明了 `dsh.bundle`,`dsh plugin add` 会自动激活它的 `cordis.patch.yml` 层(把 `dsh-ui-status-label` 行插入 Web roster)。 ```sh # ① tarball(需要先在仓库根执行 pnpm pack 生成 dsh-ui-status-label-0.1.0.tgz) dsh plugin --profile web add ./dsh-ui-status-label-0.1.0.tgz # ② git 仓库直装 dsh plugin --profile web add github:alingalingling/ui-status-label # ③ npm(当前 npm 上尚未发布,发布后可用) dsh plugin --profile we

阅读完整 README仓库许可: MIT

ui-status-label DSH 插件常见问题

输入新文案后为什么状态栏没有变化?

新文案只在智能体下一次运行(例如开始新对话、模型思考时)才会生效,空闲状态不会显示。如果仍然没有变化,请确认你使用的是 DSH Web profile,并且插件已正确安装(安装后需要重启 Web 进程)。

能否为不同对话设置不同的状态文案?

不能。本插件的设置是按用户存储的,所有会话共享同一个文案。没有提供按会话覆盖的功能。

这个插件会影响模型响应或性能吗?

不会。插件仅修改浏览器端的状态文案显示,不涉及任何模型请求、推理或输出,纯粹是 UI 外观调整。

如何恢复默认文案?

在 General 设置面板中清空输入框即可。插件会自动回退到默认文案“小难梁在0721”。你也可以随时输入新的自定义文案。

安装插件后设置面板里没有出现“运行状态文案”这一行,怎么办?

请确保已重启 DSH Web 进程。本插件不支持热加载,安装后需要重启 Web 服务(例如先结束再重新运行 `dsh --profile web`)。另外确认你使用的是正确的 profile(web),且插件已通过 `dsh plugin add` 成功添加。