DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-pulse

m

dsh-pulse

Manifest valid

Local pulse: compaction grade / four mechanical gates / uncommitted changes — rendered as one always-on readout in the DSH stats dock; click to run the command set per config and generate the report as md+json | Local pulse for DSH: compaction grade, four mechanical gates and uncommitted changes as one always-on readout in the stats dock;

UI (client)hasBundlePatchMachine translated

dsh-pulse

本机脉象:把压缩判级、四道机械闸、未提交改动做成 DSH 统计条上的一格常驻读数,点一下按配置跑命令集并把报告落成 md + json。

状态条那格:压缩 1/6 · 闸 3/4 · 改动 2

真机截图:压缩 1/6(判级数 / hard 阈值)、闸 3/4(四道机械闸过了 3 道)、改动 2(未提交改动数)。

GET /dsh-pulse/report.json 的返回

它解决什么

纪律(压缩判级 / 四闸 / 未提交改动)原先散在脚本里,靠人记得跑 —— 靠自觉就是假闸。 这个插件把三件事钉进宿主:看得见(统计条一格)、点得动(一键跑命令集)、有产出(md + json 落盘)。

安装 / 卸载

dsh plugin --profile web add "E:/S_Software/deepseek-harness/plugins/dsh-pulse"
dsh plugin --profile web remove dsh-pulse
  • 只改客户端半边(lib/client.js):刷新页面即可。改 lib/index.js 或新增客户端入口要重启 dsh web(服务端半边是启动时 import 的)。
  • 数据目录是 ~/.dsh/discipline/(配置与闸缓存都在里面,改路径等于把它们丢掉)。

配置 ~/.dsh/discipline/config.json

{
  "workdir": "E:\\S_Software\\pl-studio",
  "commands": [
    { "name": "结构闸", "cmd": "python docs\\probe-结构完整性.py", "timeoutMs": 300000 }
  ]
}

每条 cmd 在 workdir 下用 cmd /d /s /c 执行,ok 只看退出码。 写这个文件要剥 BOM:PowerShell 5.1 的 Set-Content -Encoding UTF8 会写 BOM,JSON.parse 遇 BOM 直接抛,表现是「文件明明在却读成默认值」。

两条路由(裸路由,自过来源栅栏:只认 loopback、非同站跨域)

路由作用
GET /dsh-pulse/report.json现算轻量态:压缩判级、闸缓存、未提交改动、配置里的命令名
POST /dsh-pulse/run按配置跑命令集,写 last-report.json、gates.json、纪律报告-<时间戳>.md

旧名 dsh-discipline 的两条路由保留为只转发的别名,兜住改名后没刷新的旧标签页;观察一段时间后可删。

这个数写在哪儿

  • 压缩 ?:取不到数据 —— 本会话没有压缩记录,或投影还没折叠完。
  • 投影形状 rows.compactionMeter = {ver, seq, val:{compactions, compactionFailures, lastAt, lastFailureAt}}。
  • 闸 未跑:还没点过那一格;ok 只认退出码 0。

视觉约束

颜色只用宿主令牌(--dsw-alias-* / --dsw-font-*),不写死色值 —— 源码级闸会拦 #hex / rgb( / hsl(。

更新日志

见 CHANGELOG.md。

Comments

Loading…

Similar plugins

dsh-turn-speed

by suufon

DeepSeek Harness (DSH) 插件:在「会话统计」弹窗里追加本轮的输出速度(TPS)等行——decode 口径与端到端口径并存,并附 TTFT 平均、用时、输出 tokens、步数与轮次,直接排在官方「输出速度(TPS)」行下方,口径与官方投影逐项一致。

Development & InfrastructureManifest valid

★ 0

MIT

JavaScript

Sep 26, 2026

dsh plugin --profile web add dsh-turn-speed

by d0ublecl1ck

心流优先的 DSH 插件:把动作改回直觉——定位当前会话、复制会话 ID、链接交给系统默认程序(含 localhost)、行内代码右键打开或复制。

UI & ExperienceTerminal & ClientsManifest valid

★ 0

MIT

JavaScript

Oct 12, 2026

dsh plugin --profile web add dsh-flow

by kira905

DSH plugin: self-maintained task board for the DSH web GUI (fork of upstream 0.3.4, detached). A card is a real DSH session, and a human confirms completion rather than the runner. | DSH 插件:自维护任务看板——一

Manifest valid

★ 0

Apache-2.0

TypeScript

Oct 20, 2026

dsh plugin --profile web add dsh-task-board-local

by Kr-ATG

定时自动化 · 用量趋势 · 技能与 MCP Server 管理 · 自动沉淀的长期记忆——一套插件装齐 DSH 四个工作台。纯插件注入,不动官方源码,一句话安装。

Manifest valid

★ 4

JavaScript

Sep 10, 2026

dsh plugin --profile web add dsh-triad

by AbcdefgXW

dsh 工具箱:会话/回收站/子目录/搜索/预设/配置管理 + 定时心跳/长消息折叠 | Toolbox plugin for dsh: session/trash/subdir/search/preset/config + scheduled heartbeat & long-message collapse

Workflow & AutomationTools & CapabilitiesTerminal & ClientsSessions & MessagesManifest valid

★ 5

↓ 337/wk

MIT

JavaScript

Sep 15, 2026

dsh plugin --profile web add dsh-toolbox-web

by drscrewdriver

Improved fork of dsh-context-compression-selector with an orthogonal code-skeleton compression gate

Terminal & ClientsSessions & MessagesManifest valid

★ 4

↓ 4.8k/wk

MIT

TypeScript

Oct 18, 2026

dsh plugin --profile web add dsh-context-compression-improved