DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-status-bar

Status Bar

DeepSeek Harness 网页 GUI 的实时执行状态栏:显示实时活动(思考尾部、正在运行的工具、已用时间),并提供由事件驱动的 LLM 成果摘要和可展开的结构化详细报告。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:OuYangxin12/dsh-status-bar#1129baba726f9608a6bb77434d3e005f8c3125ae
README兼容性版本

兼容性与来源证明

Status Bar 以 dsh-status-bar 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.1stable
2026/9/6

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/6
查看源码 ↗
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 配置层Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Pet@linxin666/dsh-pet适用于 dsh Web GUI 的多宠物伴侣插件:由注册表驱动的浮动宠物,可响应模型活动,支持为每只宠物命名、抚摸/喂食互动以及亲密度评分

README

dsh-status-bar

English | 中文

A live execution status bar plugin for the DeepSeek Harness web GUI. While the agent works on a long task, a compact strip above the composer shows what it is doing right now — and an LLM-distilled achievement line tells you what it has accomplished, expandable into a structured progress report.


中文

DSH Web GUI 的执行状态栏插件。agent 执行长任务时,输入框上方的状态栏实时显示它在做什么,并由 LLM 蒸馏出一行「当前成果」,可展开查看结构化详细报告。

┌───────────────────────────────────────────────┐
│ [成果] 正在修复构建错误,已定位两处语法问题  14:32 ▾ │  ← 一行速览(可展开)
│ ─────────────────────────────────────────── │
│ 已完成:                                       │  ← 展开态:结构化详细报告
│ - 读取 3 个配置文件,定位到 JSON 语法错误          │
│ - 修复 lib/config.ts 两处语法错误                │
│ 正在进行:                                     │
│ - 运行 pnpm build 验证修复                      │
│ 下一步:                                       │
│ - 构建通过后运行测试套件                         │
│ 问题/风险:                                    │
│ - 无                          生成于 14:32 [刷新] │
└───────────────────────────────────────────────┘
│ ⏳ 03:12 · T1/S2 · bash · pnpm build            │  ← 过程行
│ 💭 ……先检查 tsconfig 的引用路径再重试……           │  ← 思考尾部(悬停看全文)

空闲且无总结时渲染为空,不占布局。

刷新是事件驱动的,不是固定轮询

总结节奏自适应任务的真实进度:

触发行为
工具调用/结果、step 边界短去抖(1~2.5s)后总结,爆发期自动合并
长时间思考(只有 token 流)兜底上限(默认 30s)保底更新
turn 开始~3s 快速首报,短任务也能有一读
用户新输入 / steering立即强制刷新单行总结
turn 结束强制刷新单行 + 全新详细报告
详情页展开中新进展出现后自动跟随刷新(8s 去抖)

安装

方式一:plugin CLI(推荐)

dsh plugin --profile web add github:OuYangxin12/dsh-status-bar

重启 dsh web 即生效。

方式二:任意 profile 手动挂载

把仓库软链进 profile 的 node_modules,再 insert:

ln -sfn /path/to/dsh-status-bar ~/.dsh/profiles/<profile>/node_modules/dsh-status-bar
# ~/.dsh/profiles/<profile>/cordis.patch.yml
- insert:
    - id: dsh-status-bar
      name: 'dsh-status-bar'

注意:insert 必须用包名(client bundle 扫描按 require.resolve(<名字>/package.json) 解析包根),绝对路径文件名只能挂载 host 半。

配置(环境变量,均可选)

变量默认说明
DSH_STATUS_BAR_PROVIDER / DSH_STATUS_BAR_MODEL第一个已注册 provider 中优先 "flash/mini/lite" 等便宜模型总结用的模型路由
DSH_STATUS_BAR_MIN_GAP_MS10000两次自动总结的最小间隔(强制触发不受限)
DSH_STATUS_BAR_MAX_AGE_MS30000连续思考流下的兜底刷新上限
DSH_STATUS_BAR_MAX_TOKENS160单行总结的输出上限
DSH_STATUS_BAR_DETAIL_MAX_TOKENS700详细报告的输出上限

HTTP 面(调试用)

  • GET /status-bar/stream — SSE,NDJSON 帧(summary/detail/活动状态)
  • GET /status-bar/state — 当前全部会话总结快照
  • GET /status-bar/detail?session=<id>[&force=1] — 请求生成/刷新详细报告(结果经 SSE 推送)

工作原理

  • 数据源(client):插件注册进 conversation.input.dock 插槽(与内置 GoalBar 同机制), 直接读取框架传入的 ConversationSnapshot 点时快照——partial.blocks(含 reasoning 思考块)、runningCalls、running 都是现成可观察数据,浏览器半零 RPC
  • 数据源(host):ctx.on('session/event') 把工具调用/结果、思考/文本尾部、turn/step 边界聚合为滚动活动日志(上限 40 条)
  • 总结:事件驱动调度(去抖 + 最小间隔 + 兜底上限 + 强制触发),ctx.llm.stream() 一次性调用(手写 message 字面量,无 @deepseek-ai 运行时依赖),结果经 SSE 广播
  • 双面插件:lib/index.js 为 host 半(纯 ESM JS,无构建);lib/client.js 为浏览器半 (esbuild 打包成 window.__ModuleLoader__ 工厂闭包格式,构建产物已提交,安装免构建)

开发

node build.mjs      # 重建浏览器 bundle(esbuild 自动从 DSH checkout 解析)
node smoke-test.mjs # host 半冒烟测试(mock ctx + fake LLM,六项断言)

改浏览器半后 node build.mjs + 刷新页面即可;改 host 半需重启 DSH 进程。

License

MIT