DSH Plugins Marketplace

DSH Plugins

Plugins

/

UI & Experience

/

dsh-task-status

v

dsh-task-status

Manifest valid★ 8

DSH plugin: background task status bar (task progress on the conversation page + real-time output tail). Official bundle plugin, install with `dsh plugin --profile web add`

UI (client)hasBundlePatch

中文 | English

task-status

Background task status bar: task-progress UI above the chat input area — running count + expandable details + live output tail

license dshfind dsh.so security

A background-task status bar above the chat input box: running-task count + click-to-expand per-task details + live output tail (auto-polling, 10-line scrolling area). Registered through the official conversation.input.dock slot (same family as queue/todo/goal). Ships as an official bundle plugin (dsh.bundle + dshClient channel), 0 patches.

Preview

task-status (real run screenshot: task rows + expanded output tail)

Features

UI (chat-page dock slot):

FeatureDescription
Status barDock card above the chat input box: ⚙ N background tasks running
Expandable detailsClick a task row to expand: status / duration / details + output tail
Live tailPolls the output route every 1s while expanded, re-rendering the whole block (the mirror patch guarantees zero contention with the official task_output tool and a consistent view)
Scrolling areaOutput area capped at 10 lines (160px); overflow becomes a scrollbar (tail keeps the end, scrollable to review)
Chat page onlyAutomatically hidden on non-Chat views (trajectory / taskboard, etc.)

Routes (Node half):

RouteDescription
/plugins/dsh-task-status/tasksTask list (read-only, filtered by session; owned + unowned union)
/plugins/dsh-task-status/outputTask output tail (full:true accumulates the full text; unknown id → 404)

Output tail contention semantics (official 0809 API constraint): tasks.read is a consumptive, incremental read (one shared cursor per task). This plugin applies a mirror patch to ctx.tasks.read — the official read becomes buffered mirror (increments already read by others, not re-consumed) + direct read of the latest (normal consumption); the plugin's own reads go straight to the underlying rawRead. The official tool and the plugin see the same increment sequence (no duplicates, no loss); only the proactively self-read part can no longer be replayed by the official side alone (official semantics is inherently incremental, so model perception is unaffected).

Installation

Recommended: one-line install from a git source (build artifacts are committed; a git source doesn't trigger a build):

dsh plugin --profile web add "github:vlln/dsh-task-status#main"   # one-line git source (build artifacts committed)
# or npm source: dsh plugin --profile web add @vlln/dsh-task-status@0.3.1

Or from a local directory (when you have the source): git clone, then cd dsh-task-status && dsh plugin --profile web add ..

After installing, restart web for it to take effect; you can disable/enable it in the "Plugins" panel on the settings page.

Usage

Run a background task and the status bar appears (e.g. the model-side bash tool with run_in_background: true):

⚙ 1 background task running
  ● bash-1  for i in $(seq 1 20)…   started 21:30:15   running

Click a task row to expand → the output tail scrolls live (a scrollbar appears once it exceeds 10 lines). The status bar disappears automatically when the task finishes.

Development

pnpm install
pnpm run build      # tsdown: Node half (lib/index.mjs) + client bundle (lib/client.js)
  • Node half: src/index.mjs (mirror patch + /tasks /output routes)
  • client: src/client/task-status.tsx (dock-slot status bar)

License

MIT License (example plugin in the DSH ecosystem).

Compatibility

DSH 0.1.5-rc.2: failedDSH 0.2.0-rc.2: failedDSH 0.1.7-rc.1: failed

Versions

Latest versionPublishedSize
0.3.1——

Comments

Loading…

Similar plugins

dsh-loop

by vlln

DSH 插件:定时循环(/loop 命令 + loop 工具 + 活动状态条)。官方 bundle 插件,dsh plugin --profile web add 安装

Workflow & AutomationManifest valid

★ 7

↓ 186/wk

MIT

JavaScript

Oct 21, 2026

dsh plugin --profile web add @vlln/dsh-loop

by vlln

DSH 插件:对话节点导航条(右缘节点串快速跳转 user 消息)。官方 bundle 插件,dsh plugin --profile web add 安装

UI & ExperienceManifest valid

★ 48

↓ 517/wk

MIT

TypeScript

Sep 10, 2026

dsh plugin --profile web add @vlln/dsh-navbar

by Autodog875

常驻任务进度条 — DeepSeek Harness 插件:显示当前对话与所有对话的实时任务进度

Terminal & ClientsManifest valid

★ 0

MIT

JavaScript

Oct 21, 2026

dsh plugin --profile web add dsh-agent-progress

一个 dsh host 层插件:用一张任务定义表驱动周期性任务,按时间窗与依赖把任务派发成独立会话执行(调度层零大模型介入)

Workflow & AutomationManifest valid

★ 2

↓ 193/wk

MIT

TypeScript

dsh plugin --profile web add dsh-task-dispatch-table

by liceses

DSH 插件:把工作区里写好的 HTML 页展示在对话里,并让用户在页面上的表态快速回到 agent 手里。含四套预设样式。

Manifest valid

★ 4

MIT

JavaScript

Oct 7, 2026

dsh plugin --profile web add dsh-showme-html

by zink-ning-lkr

DSH Web GUI 界面状态持久化插件:侧边栏开合/宽度/详情面板/对话滚动位置恢复

Manifest valid

★ 0

MIT

JavaScript

Aug 27, 2026

dsh plugin --profile web add @zink-ning-lkr/dsh-ui-state