DSH Marketplace

ui-status-label

alingalingling/ui-status-label

Customize the "deep diving" thinking status label to anything you like.

494TypeScriptMITSource

Install

Add ui-status-label to DeepSeek Harness

via GitHub · GitHub source

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

What happened when we ran it

Installs, but needs a build approved first

pnpm refuses to run a package's build script until it is allowlisted. Add the key pnpm prints to allowBuilds in the profile's pnpm-workspace.yaml, then run the command again.

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 14d ago.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install ui-status-label

  • Source of record: alingalingling/ui-status-label — present in the community registry that DSH's own plugin market installs from.
  • Licensed under MIT.
  • A listing here is not a security review. Plugins run with your agent's permissions.

The AI take

What it is — Customizes the thinking status label in dsh Web chat view.

Who it is for — Users conducting multi-turn conversations in the dsh Web profile who want to customize status text are suitable for this plugin. Users running on TUI or headless profiles do not need it as the plugin only affects the browser interface.

Watch out — Sandbox testing shows installation succeeds but pnpm blocks the build script for this repo, requiring manual allowBuilds configuration. After restart the General settings text takes effect immediately in chat view.

The verdict — I would install it for customizable status in Web chats but git installation needs the manual build allowance step first.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

What ui-status-label does

Abstract diagram of two status-update paths converging into one output bar.

ui-status-label is a DeepSeek Harness plugin that replaces the dsh Web chat view’s running-status text with wording chosen in the General settings panel. It is intended for the browser interface, where the status can appear while a round is waiting for its first token, executing tools, or streaming output.

DeepSeek Harness loads the plugin into the web profile. The plugin registers the persistent ui-status-label settings namespace, whose default value is 小难梁在0721, and writes the setting through $DSH_HOME/settings.yaml. Its browser bundle adds a General settings row and reads the current value from a live snapshot store. By default, a DOM injector watches the official role="status" element and replaces the hard-coded Deep diving... text. If ui-conversation provides the optional conversationStatus extension point, the plugin also supplies that service; direct rendering then takes precedence over DOM injection.

ui-status-label is for developers who want a custom status label in dsh Web without changing model behaviour. The text is user-wide rather than per conversation, updates as it is entered, and is limited to 40 characters. It is the wrong choice for headless or TUI profiles, and it does not alter prompts, requests, tools, or model output. A running Web process must be restarted after installation before the settings entry becomes available.

ui-status-label documentation

Configuring ui-status-label

DeepSeek Harness registers the persistent ui-status-label settings namespace for the Web profile. The General settings panel exposes one text input:

Setting Default Behaviour
ui-status-label 小难梁在0721 Replaces the running-round status text
Empty input 小难梁在0721 Restores the default text
Maximum length 40 characters Limits the configured label

Open dsh Web, select the gear icon, choose General, and edit 运行状态文案. The value takes effect while it is entered; no separate save action is required. The setting is stored in $DSH_HOME/settings.yaml, follows the same user home across Web ports, and applies to the user rather than to an individual conversation.

How ui-status-label behaves

DeepSeek Harness loads the plugin into dsh --profile web or a custom Web composition. Its browser side registers the settings row, provides the optional conversationStatus service, and starts a fallback DOM injector. The injector watches the chat view’s official role="status" element and replaces the hard-coded Deep diving... text. When ui-conversation includes the extension point supplied by UPSTREAM-EXTENSION.patch, direct conversationStatus rendering is used and the injector yields to it. The two paths do not conflict.

The label covers the running period while the view waits for the first token, executes tools, or streams output. The plugin changes browser presentation only; it does not touch model requests.

Requirements and lifecycle

DeepSeek Harness must run a Web profile. Installing the plugin in a headless or TUI profile has no useful effect. The runtime supplies peer dependencies such as @deepseek-ai/cordis and dsh-client-*; the package installs direct dependencies including @deepseek-ai/dsh-settings and schemastery.

Restart the dsh Web process after adding the plugin, then refresh the page. The current GUI does not hot-load a new bundle.

Commands

DeepSeek Harness removes the package with dsh plugin --profile web remove dsh-ui-status-label. If the plugin is already built into a custom DeepSeek Harness distribution, do not install a second copy: the ui-status-label settings namespace would be registered twice.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to ui-status-label

dsh-web-ui-all

zhu1090093659

8.4k

Plugin and skin collection for the DSH Web UI: task board, Git graph, right-side panel, remote mobile UI, pet, live token stats, and a skin center.

No one-line install — this plugin lives inside a larger repository and publishes no npm package.

GitHub sourceTypeScripttoday

AI review

dsh-web-ui-all

What it is — This is a plugin and skin collection for the DeepSeek Harness Web UI, including Liangshen mode, task board, Git graph, right panel, mobile remote UI, SSH operations, whale girl pet, and skin center.

Who it is for — If you are using DeepSeek V4 Pro for agent tasks and need multi-column task board and Git graph to track changes, this plugin is suitable for you. If you primarily operate DeepSeek Harness in non-Web UI interfaces, you don't need this collection.

Watch out — Installation from the source subdirectory requires manually approving the build script. No sandbox testing was conducted. No obvious issues were found.

The verdict — I would install it because it provides the whale girl pet and SSH remote operations.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
LINUX DODetails

dsh-task-board

zhu1090093659

7.6k

Task board for the dsh web GUI: a sidebar multi-column kanban whose cards run in real DSH agent sessions and can also be scheduled with cron expressions, executed host-side even with the browser closed.

Installed cleanly when we ran it

npm packageTypeScript19d ago

AI review

dsh-task-board

What it is — dsh-task-board provides a sidebar multi-column kanban for real DSH agent sessions and cron-scheduled tasks executed host-side.

Who it is for — When you need to execute and schedule AI agent tasks using DeepSeek Harness, dsh-task-board is suitable as it supplies multi-column boards and host-side cron execution.

Users who do not schedule AI tasks can consider plugins focused only on basic session management because their workflows do not require kanban scheduling.

Watch out — Sandbox testing confirmed successful installation and registration into a fresh profile with no obvious performance or compatibility issues.

The verdict — If your work requires host-side cron execution of AI tasks even with the browser closed, I would install it because it supports that exact capability.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Source

dsh-web-all

zhu1090093659

7.6k

Plugin and skin collection for the DSH Web UI: task board, Git graph, right-side panel, remote mobile UI, pet, live token stats, and a skin center.

Installed cleanly when we ran it

npm packageTypeScript19d ago

AI review

dsh-web-all

What it is — DSH Web UI plugin and skin collection including task board, Git visualization, right-side panel, mobile remote UI, pet, and live token stats.

Who it is for — Suitable when needing to schedule AI agent tasks or manage remote servers via SSH. Users who do not require custom model capabilities or session archiving do not need it.

Watch out — Sandbox test passed in new profile and registered by harness. No obvious issues found.

The verdict — I would install it because it supports pairing the same link for mobile and PC, but the premise is having DSH Web UI.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Source

dsh-web

zhu1090093659

7.5k

DeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发

GitHub sourceTypeScript21d ago
3.9k

Full sidebar workbench with file rendering and editing, terminal, Git, and subagents; third-party plugins can register new tabs.

Installed cleanly when we ran it

npm packageTypeScript6d ago

AI review

DSH-better-sidebar

What it is — DSH-better-sidebar is a sidebar workbench that supports file rendering, code editing, terminal execution, Git operations, and subagents, with third-party plugins able to register new tabs via the same API.

Who it is for — When using DeepSeek Harness and DSH models for code file processing that requires sidebar display of files, terminal output, and Git changes, this plugin provides complete workbench capabilities. If your work involves only pure text interaction without file or terminal tools, you can consider other lightweight interface solutions because it is prepared for multi-functional file management scenarios.

Watch out — Tested successfully in a fresh profile, registered into the harness profile. Installation involves executing shell commands for dependencies. No obvious issues found.

The verdict — I would install it because it integrates sidebar support for files and terminal; the trade-off is handling build dependencies during installation.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Details

dsh-TUI

ccch1mneyyy

3.3k

Claude Code-style full-screen terminal UI: pixel-whale header, live status line, and streaming thought expansion.

Installed cleanly when we ran it

npm packageTypeScript8d ago

AI review

dsh-TUI

What it is — dsh-TUI is a full-screen terminal UI plugin.

Who it is for — When you need to display real-time status line and session history in the terminal. For users who primarily use graphical interface tools.

Watch out — Sandbox test passed. Installed in a new profile and registered by harness. No obvious issues found.

The verdict — I would install it because it can be launched as a VS Code plugin.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Details