DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Dashboard — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
D

@jinhun-tqtteam/dsh-dashboard

Dashboard

Session Dashboard 插件,适用于 DeepSeek Harness——在 harness Web GUI 中的一个页面上查看所有会话、任务进度、后台作业和 KPI。可使用 'dsh plugin --profile web add @jinhun-tqtteam/dsh-dashboard' 安装。非官方第三方插件。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:jinhun-tqtteam/dsh-dashboard#5461b44c832c25ec57d77b7f48d50a2e7d6f1011
README兼容性版本
Dashboard screenshot

兼容性与来源证明

Dashboard 以 @jinhun-tqtteam/dsh-dashboard 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/13

版本

0.1.0stable
2026/10/13

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
按文件声明 side effects
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/13
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Ab Chartdsh-ab-chart带有绘制其调用的浏览器卡片的图表渲染工具,封装在一个可发布的插件包中Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义

README

dsh-dashboard

Unofficial third-party plugin — not affiliated with, sponsored, or endorsed by DeepSeek AI.

Session Dashboard for DeepSeek Harness — every session, task progress, waiting-for-approval states, background jobs and token/KPI metrics on one page, injected straight into the harness web GUI. No separate server or page.

Features

  • Sidebar trigger — Dashboard toggle + sticky pin; icon-only rail mode with tooltips when the sidebar is collapsed
  • Full-screen panel (never covers the sidebar):
    • 18 KPI tiles, tone-coded (running blue / completed green / waiting amber / errors red) — the status tiles double as clickable filters
    • Search + status filter chips with status dots (All / Running / Approval / Needs input / Errors / Completed / Idle)
    • Session tables with labeled status pills, keyboard support (Enter opens, D opens details), sticky column headers
    • Attention ripple on sessions waiting for user approval/input
    • Workspace grouping, live job activity feed, subagent hierarchy tree
    • Slide-over detail drawer: todo progress, live jobs, session stats, token-usage composition with legend, context-pressure gauge
  • Floating live summary (sticky) — follows you across pages, minimized pill with a waiting counter
  • Notifications — in-page toasts + audio chimes + native OS banners for completed / error / waiting states, wired through a requestAnimationFrame frame bridge so they fire even when the tab is unfocused
  • Status model splits approval / question / plan-review out of pendingInteraction; errors come from crashed producer jobs
  • Colors ride DSH design tokens (--dsw-*) — light/dark theme for free; respects prefers-reduced-motion

Requirements

  • A running DeepSeek Harness install with the web GUI (this plugin only ships a client bundle)
  • Node.js >= 18 (only needed when building from source)

Install

One command (recommended)

The package is a profile bundle: it declares dsh.bundle.patch, so the harness CLI installs it and stacks its patch layer automatically — no manual cordis.patch.yml edits.

From a local checkout (no npm publish needed):

# run from this repo's directory
dsh plugin --profile web add .

# or from anywhere, with an absolute path
dsh plugin --profile web add C:/path/to/dsh-dashboard

From GitHub (pnpm git install of the prebuilt lib/):

dsh plugin --profile web add github:jinhun-tqtteam/dsh-dashboard

From npm (once published):

dsh plugin --profile web add @jinhun-tqtteam/dsh-dashboard

The command adds the package as a profile dependency, appends it to dsh.profile.bundles (its dsh.bundle.patch declares the loader entry), and restarts pick it up.

Manual (no CLI)

Copy the package folder (with the prebuilt lib/) into the profile's plugin store and register the loader entry by hand:

<profile>/web/node_modules/@jinhun-tqtteam/dsh-dashboard

Add to <profile>/web/cordis.patch.yml:

- insert:
    - id: dsh-dashboard
      name: "@jinhun-tqtteam/dsh-dashboard"

The loader entry name must exactly equal the bundle's registered id (the package name). The client module graph rejects a bundle that registers a different id.

Restart

Plugin-set changes need a harness restart; bundle-only changes reach the graph via a browser refresh.

Usage

ActionHow
Open the dashboardDashboard button in the sidebar footer (or the rail icon when collapsed)
Pin the live summarySticky pin button
Open a sessionsingle-click a row
Session detailsdouble-click a row, press D, or single-click in the sticky
Filterclick the KPI tiles or the status chips
CloseEsc (closes the detail drawer first, then the panel)
Toggle notificationsthe bell in the panel header or sticky header (dot: green = banners granted, amber = blocked)

Notification sounds & banners

The first bell click warms the audio context, asks for window-notification permission and starts a keep-alive so background tabs never silence alerts.

If the bell dot stays amber:

  1. Allow notifications for the harness origin in the browser (padlock icon in the address bar).
  2. Check the OS-level setting for the browser app, e.g. Windows Settings -> System -> Notifications.

How it works

The package registers one host-side plugin (an empty apply, purely to appear in the Loader) and one client bundle served at /plugins/@jinhun-tqtteam/dsh-dashboard/client.js. The bundle registers itself through window.__ModuleLoader__.load in the lazy-CJS shape the DSH client module system expects, mounts three shell.overlay entries (panel, sticky, notifications) plus one sidebar.footer.action entry (the trigger), and receives the openSession descriptor through the standard inject mechanism.

src/ is the source of truth; lib/ is committed so the manual copy install works without a build step.

Development

npm install
npm run build   # esbuild src/ -> lib/client.js (ModuleLoader CJS shape)
npm run smoke   # structural checks: bundle shape, slot registration, exports

The build fails if the bundle comes out suspiciously small. CI runs build + smoke on Ubuntu, Windows and macOS.

See CONTRIBUTING.md for the full contribution guide.

Troubleshooting

SymptomFix
bundle ... loaded without registering "<id>" in the logThe loader entry name and the package name differ — make them identical
Trigger button missingThe loader entry was not composed in yet — restart the harness after editing cordis.patch.yml
Panel opens but is emptySessions appear once the host publishes them; make sure at least one session exists
No sound while the tab is unfocusedToggle the bell once per page load (it enables the keep-alive + audio warm-up)

License

MIT © Tran Quang Tien