返回目录

ui-status-label

编辑精选维护状态: 活跃

alingalingling/ui-status-label

把你鲸鱼娘思考时的 deep diving 自定义成任意你想要的样子

前往 GitHub
$ dsh plugin --profile web add ./dsh-ui-status-label-0.1.0.tgz(先在仓库根执行 `pnpm pack` 生成 tarball)

49

星标

4

Fork

TypeScript

语言

MIT

许可证

2026-08-11

创建于

2026-08-15

最近推送

一个原生 DSH 插件,把 dsh Web 聊天的「deep diving」状态文案换成你在 General 设置里配置的任意文字——通过 DOM 注入或 conversationStatus 服务生效,持久化于 $DSH_HOME/settings.yaml。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-09-03

许可证

MIT

01它能帮你完成什么?

  • 在 DeepSeek Harness(dsh)Web 聊天里,把智能体思考 / 运行时的默认状态文案(deep diving)换成你想要的任意文字。

    dsh Web 聊天视图运行状态栏会显示你配置的文字(等待首 token、工具执行、流式输出期间持续生效)。

    使用 dsh Web 交互面、希望自定义聊天状态提示文案的 DeepSeek Harness 用户。

02如何接入 DeepSeek Harness?

前置条件

  • **dsh Web**(`dsh --profile web` 或自定义 Web 组合)——本插件只面向浏览器交互面
  • 直接依赖 `@deepseek-ai/dsh-settings`、`schemastery` 从 npm 安装;peer 依赖(`@deepseek-ai/cordis`、`dsh-client-*`)由 dsh 提供

安装步骤

  1. 01

    $ dsh plugin --profile web add ./dsh-ui-status-label-0.1.0.tgz(先在仓库根执行 `pnpm pack` 生成 tarball)

  2. 02

    $ dsh plugin --profile web add github:alingalingling/ui-status-label(git 仓库直装)

  3. 03

    $ dsh plugin --profile web add dsh-ui-status-label(npm 发布后可用)

  4. 04

    重启 dsh web 进程(运行中的 GUI 不会热加载新插件 bundle),刷新页面即可在设置里看到入口

验证接入成功

作者未说明

03DSH 适配与能力边界

DSH 适配原生运行时

原生 DSH 插件:声明 `dsh.bundle`,由 `dsh plugin add` 激活——它会把 `cordis.patch.yml` 层载入 Web roster。

  • 运行中状态文案替换

    General 设置区一行文本输入(上限 40 字符)→把聊天视图运行状态栏文案替换为用户配置文字(覆盖等待首 token、工具执行、流式输出)

    选择持久化在 `$DSH_HOME/settings.yaml`,跟随同一个用户 home 跨越 Web 端口。清空输入框会回到默认文案 `小难梁在0721`。文案按用户而非按会话,上限 40 字符。
  • DOM 注入兜底路径

    官方硬编码 `Deep diving...` 状态元素(role="status")→将状态文本替换为配置文案,不依赖官方新机制,装完即用

  • conversationStatus 可选服务

    上游 ui-conversation 的扩展点(随 UPSTREAM-EXTENSION.patch 合入官方后)→聊天视图直接渲染配置文案,DOM 注入自动让位,两者不冲突

04适合谁?何时不该用?

适合

  • 使用 dsh Web 交互面、希望自定义聊天状态提示文案的 DeepSeek Harness 用户。

不适合

  • 本插件只面向浏览器交互面;在 headless / TUI profile 上安装它没有意义。
  • 安装后必须重启 dsh web 进程——运行中的 GUI 不会热加载新插件 bundle,重启后刷新页面即可在设置里看到入口。
  • 若使用已内置本插件的定制 dsh 构建(如 deepseek-harness 仓库本地构建),不要重复安装——`ui-status-label` settings 命名空间会注册两次。官方发布版未内置本插件,正常安装即可。

05兼容性、维护与安全提示

  • 本插件只面向浏览器交互面;在 headless / TUI profile 上安装它没有意义。
  • 安装后必须重启 dsh web 进程——运行中的 GUI 不会热加载新插件 bundle,重启后刷新页面即可在设置里看到入口。
  • pnpm ≥10 默认阻止运行 git 依赖的 `prepare` 脚本;首次 `add` 可能报 "Ignored build scripts"。把它加入 profile 的 pnpm-workspace.yaml 的 `allowBuilds` 以授权执行其构建代码——只对你信任的包开启(本仓库已随源码提交预构建的 `lib/`,跳过 prepare 也能直接用产物)。
  • 若使用已内置本插件的定制 dsh 构建(如 deepseek-harness 仓库本地构建),不要重复安装——`ui-status-label` settings 命名空间会注册两次。官方发布版未内置本插件,正常安装即可。
2026-08-112026-08-15作者未说明

MIT · 在 GitHub 维护中(最近推送 2026-08-15,无已发布 release,通过 tarball / git 安装)

06常见问题

怎么把 ui-status-label 装进 DeepSeek Harness?

用 `dsh plugin --profile web add` 加 tarball(`pnpm pack` 后生成 `./dsh-ui-status-label-0.1.0.tgz`)、git 仓库(`github:alingalingling/ui-status-label`)或 npm 发布后安装,然后重启 dsh web 进程让 GUI 加载新插件 bundle。

在 dsh Web 里在哪里设置状态文案?

打开 dsh Web 页面(默认 http://127.0.0.1:3080),点左下角齿轮图标,选 General 分区,在「运行状态文案」一行输入文字。下次智能体运行即生效,无需保存。

headless 或 TUI 的 dsh profile 能用吗?

不能。本插件只面向 dsh Web 浏览器交互面;headless / TUI profile 没有聊天状态栏可替换,装了也没有意义。

文字会跨重启和 Web 端口保留吗?

会。选择写入 `$DSH_HOME/settings.yaml`,跟随同一用户 home 跨越 Web 端口。清空输入框回退到默认文案 `小难梁在0721`,文案按用户而非按会话,上限 40 字符。

08数据与来源

  • 作者声明github.coma1621413a470…

    本包声明了 `dsh.bundle`,`dsh plugin add` 会自动激活它的 `cordis.patch.yml` 层(把 `dsh-ui-status-label` 行插入 Web roster)。

  • 作者声明github.coma1621413a470…

    为 **dsh Web** 聊天视图提供可配置的运行中轮次状态文案:General 设置区的一行文本输入,插件把聊天视图运行状态栏的文案替换为你输入的文字(支持 DOM 注入和上游 `conversationStatus` 服务两条路径,见…

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-09-03。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。