DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
V

dsh-vision-bench

Vision Bench

Vision mode: session-area debugging/host-computer point table (scaling factors/units/alarm upper and lower limits, CSV import/export, visualization components), Keil compilation and logs, artifact hashes, OpenOCD flashing confirmation, serial message subscription, Modbus point reading and controlled

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:xingyingyuzhui/dsh-vision-bench#ed47479ff97aa9016068b40d3740af5a4ed87075
READMECompatibilityVersions

Description

Vision mode: session-area debugging/host-computer point table (scaling factors/units/alarm upper and lower limits, CSV import/export, visualization components), Keil compilation and logs, artifact hashes, OpenOCD flashing confirmation, serial message subscription, Modbus point reading and controlled point writing (Agent point writing requires interface approval), manual operation request cards, shared tasks and timeline, and installation of the 「Vision模式」 Agent preset.

Compatibility and provenance

Vision Bench is published as dsh-vision-bench and currently resolves to version 0.30.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/23/2026

Versions

0.30.2stable
10/23/2026
0.30.1stable
10/23/2026
0.29.30stable
10/21/2026
Show 25 more versionsCollapse versions
0.29.28stable
9/24/2026
0.29.27stable
9/23/2026
0.29.26stable
9/22/2026
0.29.25stable
9/22/2026
0.29.0stable
9/15/2026
0.28.7stable
9/15/2026
0.28.6stable
9/14/2026
0.28.0stable
9/11/2026
0.27.0stable
9/5/2026
0.26.1stable
9/4/2026
0.26.0stable
9/1/2026
0.25.0stable
8/31/2026
0.23.3stable
8/31/2026
0.23.0stable
8/31/2026
0.22.0

Related plugins

Loading related plugins…

Latest
0.30.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
Weekly downloads
0
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
stable
8/30/2026
0.17.4stable
8/21/2026
0.17.0stable
8/21/2026
0.16.1stable
8/21/2026
0.16.0stable
8/21/2026
0.15.0stable
8/21/2026
0.14.0stable
8/21/2026
0.12.0stable
8/21/2026
0.10.0stable
8/21/2026
0.7.0stable
8/21/2026
0.6.3stable
8/21/2026

Related plugins

More verified plugins in developer-tools.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Sdk Minimal@deepseek-ai/dsh-sdk-minimalThe standalone minimal SDK profile bundle: JSON-RPC, one DeepSeek adapter, persistent shell, and JSONL sessionsSdk App@deepseek-ai/dsh-sdk-appThe dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-baseExperimental Inspector@deepseek-ai/dsh-experimental-inspectorExperimental cross-realm CDP hub for Host debugging and Client Runtime inspection

README

dsh-vision-bench · Vision 模式

版本见 CHANGELOG.md。支持 DSH 0.1.5-rc.1 – 0.2.1-rc.2(三轨:≤0.1.6 目录式;0.1.7 声明式;0.2.x 声明式,契约钉 0.2.1-rc.2)。DSH 0.2.x 需要 Node 24+。

会话区里的调试 / 上位机 / 监控工作台。跟 Claw 无关。同一份现场状态同时给界面和当前 Session 的 Agent 用。

面现在能做什么
Web完整工作台。Host 走 Connection Fetch;有 webServer 时额外挂旧 RPC 与 Agent HTTP 桥。
Desktop同一套 UI / Agent / TCP / 仿真,无 Vision 监听端口。实验室用本地 tarball 安装。
尚未宣称官方 Desktop 产品安装(npm name@version 尚未发布);官方 Desktop 完整 Modbus RTU(serialport 不在 Desktop allowBuilds);Windows + STM32 / Keil 真机。

验收矩阵:docs/ACCEPTANCE_NATIVE_WEB_DESKTOP.md。

完整变更见 CHANGELOG.md。支持 DSH 0.1.5-rc.1 – 0.2.1-rc.2(三轨:≤0.1.6 目录式;0.1.7 声明式;0.2.x 声明式,契约钉 0.2.1-rc.2)。DSH 0.2.x 需要 Node 24+。

安装

Web

dsh plugin --profile web add github:xingyingyuzhui/dsh-vision-bench

本机开发请 npm pack 再 add 那个 .tgz,不要 link: 源码树(会把 node_modules/、coverage/ 整棵链进 profile):

npm pack
dsh plugin --profile web add ./dsh-vision-bench-*.tgz

装完重启 dsh web。打开 调试 / 上位机 / 监控,或 设置 → Vision。新会话选 Vision模式。

Desktop

官方产品安装用打包应用里的 应用 → 桌面插件…。它接受包名、Git 地址、tarball 或本地绝对路径,所以已发布的版本可以立刻装 —— 把下面 ${version} 换成 Releases 里最新标签的版本号:

github:xingyingyuzhui/dsh-vision-bench#v${version}

或下载对应 Release 的 dsh-vision-bench-${version}.tgz(同目录有 .sha256),把它绝对路径填进同一个框。裸包名 dsh-vision-bench 需要 registry 上有这个包 —— 当前 npmjs.org 仍是 404。

本机实验室(先 Cmd+Q 完全退出 DeepSeek Harness):

node scripts/probes/install-desktop-local.mjs

不要执行 dsh plugin --profile desktop。Desktop profile 由 Electron 独占。实验室脚本走 profile 内 file: tarball,只算 lab 证据,不算官方产品安装。

卸载

dsh plugin --profile web remove dsh-vision-bench

Desktop 在 桌面插件… 里移除。绑定写在 $DSH_HOME/vision-bench/bindings.json。用户预设 Vision模式 不会随卸载删除。

三个工作区

会话区标签:调试、上位机、监控。

  • 调试:选 .uvprojx(暂不支持 .uvmpw)、Target、编译、烧录;右侧工程结构;运行调试(GDB/MI + OpenOCD)。
  • 上位机:连接 / 设备 / 点位。RTU 扫描本机 COM;真实读写走内置 Node Modbus(仿真不启动 Worker)。
  • 监控:可视化、告警、串口报文、操作记录。点表值 / 可视化 / 告警 / 报文共享同一实时来源。

设置页 Vision:绑定 Keil UV4(纯 Node,不需要 Python)、OpenOCD(外部兼容绑定)、Modbus/串口运行时。一键 运行自检。

连接状态只看真实链路:未连接 / 连接中 / 已连接 / 断开中 / 连接异常。只使用绑定路径,不在磁盘上搜索。

Vision模式

宿主 dsh-vision-bench 顶层只注入 connection,UI 发 POST /api/vision-bench/dispatch。旧 /vision-bench RPC 与 Agent HTTP 命令桥仅在有 webServer 时挂载。Agent 工具是另一条 loader:dsh-vision-bench/agent(export name 为 dsh-vision-bench-tools),由 Vision模式 预设插入,不和宿主同名。

DSH 0.1.5-rc.1–0.1.6 的 Vision模式是目录式预设:首次安装或升级后执行 node scripts/seed-preset.mjs(或设置页重建),写入 $DSH_HOME/.agent-presets/vision-bench/。DSH 0.1.7+ 由 Host 自动声明注册,无需 seed。新建 Session 后生效。

vision_bench 只出现在这个预设里。Agent 需要时自己调用,不把现场状态塞进每一轮系统提示。

action作用
status当前工程、Target、下载包、进行中任务、操作记录、连接真实状态与点位 runtimeStatus
ls列出工作区内目录和 .uvprojx(不含 .uvmpw)
select选定工程
build编译
map当前 Target 的组、源文件、包含关系和函数名;超出上限时带 truncated
read不传 address 则读点表全部段;传入则单次读
write写线圈 / 保持寄存器:values 长度 1 走 FC05/06,大于 1 走 FC15/16;写入后自动回读。Agent 写点需界面批准(上位机确认卡,5 分钟内有效)
manual请求用户完成现场人工操作;text 必填
visualizationop=list|get|add|update|remove|layout。layout 必须带 expectedConfigVersion 与 items[{id,x,y,w,h}];CONFIG_DRIFT 后重新 list/get 再提交

另有 vision_debug(与 vision_bench 隔离)和 debug_snapshot。

能力说明

编译与烧录。 失败编译给出错误数、前几条原文、阶段和日志路径;「查看完整日志」在应用内打开(尾部 256KB,可搜索)。烧录走确认卡:目标、固件、大小、sha256,批准后才 program verify reset exit。OpenOCD 只烧录哈希校验后的固件快照。

上位机。 流程:创建连接 → 配置 COM/TCP → 连接 → 添加设备(名称 + 连接内唯一 Unit ID)→ 设备卡片内加点位(唯一键 = 连接+设备+功能码+地址)→ 开始采集。功能码 01/03 可写(FC05/06 单点、FC15/16 批量),02/04 只读。写入后显示 写前值 → 目标值 → 回读值。超时返回 WRITE_OUTCOME_UNKNOWN,不要直接重试,先读回再决定。连接 / 断开中不可改端点参数。也支持从机(Slave)监听,不启动主动轮询。

串口报文。 RTU 记 ADU(含 CRC);TCP 显示协议归一化报文。该页只展示用过的 RTU 通道,负责筛选查看,不负责打开串口。串口由上位机连接持有;Windows 下 COM 独占,占用返回 PORT_IN_USE。

点表 / 告警 / 可视化。 点位可带倍率、偏移、单位、告警上下限;CSV 导入导出。监视开关决定是否进入可视化数据源(每点 600 样本环形缓存)。告警开关关闭后立即把已激活告警转为恢复。可视化以组件为中心:GridStack;曲线/柱状图优先 ECharts(无运行时则 uPlot / CSS);数值卡/开关。关联点位只列已监视且类型匹配的点;数据源失效时组件保留并提示修复。

写入边界。 Host 是工作区唯一写者。配置走 mutateConfig(成功才递增 configVersion);实时值/趋势/告警/报文走同一把 runExclusive 队列上的 mutateRuntime。Agent 改配置无需确认卡;真实线圈/寄存器写入、烧录、复位仍需界面批准。Agent 与 Host 分进程时走 HTTP 命令桥;system.ping 无副作用。失败返回 HOST_UNAVAILABLE / HOST_TIMEOUT / HOST_UNAUTHORIZED / HOST_FORBIDDEN / HOST_INVALID_RESPONSE,不静默降级。缺 Host 句柄时不猜 127.0.0.1:3080。

会话。 Vision 自动服务当前 Session。后台 Session 的操作只记录,不抢焦点。Agent 定位目标时短时高亮,右下角提示「Agent 已定位到 …」。

运行调试(实验性能力已落地,真机暂缓)。 DebugRuntime 是唯一状态权威。GDB/MI + OpenOCD;TargetLease 互斥;启动必须带不可变 ResolvedDebugLaunchSpec 和 approvalRequestId。Keil UVSOCK 仿真器有 fake server 测试,Windows µVision 真机未做。ProgramModel 用 Lezer C/C++ AST(confidence: 'ast'),启发式分析器降级为 heuristic。vision_debug 的 verify 做场景化断言(表达式、遥测、无告警、stable-for-duration)。

Windows 无 Python 时,从 .tgz 安装即可用 Keil 工程扫描 / 编译和 Modbus 主机读写。Keil 仍要本机 UV4;烧录仍要外部 OpenOCD。macOS 自动测试不能代替 Windows 10/11 实机,见 docs/WINDOWS_ACCEPTANCE_0.27.md(状态 DEFERRED_WINDOWS_ACCEPTANCE)。

还没做:CAN 监视。

开发

实现优先改 src/{domain,application,infrastructure,interfaces,ui};根目录 bench-*.mjs 仅为兼容 re-export。架构决策见 docs/architecture/(ADR-024 客户端原语、ADR-025 公共 UI 组件契约)。

npm install
npm test
npm run quality
npm run build

npm test 含 build:check。不要手改生成的 client.js。dsh plugin add 装到运行时后只有生产依赖,不要在那个安装目录跑测试。

License

MIT