dsh-vision-bench
在终端中运行以下命令:
dsh plugin install xingyingyuzhui/dsh-vision-bench
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install xingyingyuzhui/dsh-vision-bench 即可安装,插件源码仓库为 https://github.com/xingyingyuzhui/dsh-vision-bench
插件介绍
嵌入式固件开发的工作流长期被切碎在多个窗口之间:Keil 负责编译、OpenOCD 负责烧录、串口助手看报文、Modbus 轮询靠脚本、可视化靠另一套画布工具——切换频繁,上下文断裂,而 AI Agent 更是几乎无法直接触碰这些硬件链路。dsh-vision-bench 把这条链路收进同一个 DSH 会话工作台内,以「调试」「上位机」「监控」三个原生工作区呈现,让工程师在对话中完成从编译到烧录、从读点到写点、从总线观看到阈值告警的全流程,同时让 Agent 在用户批准下安全地驱动硬件操作。
核心能力覆盖:纯 Node 实现的 Keil UV4 工程扫描、Target 枚举、AST 级源码映射与编译(无需 Python);Modbus RTU/TCP 点位读写(FC01/02/03/04/05/06/15/16),写入后自动回读校验,Agent 发起的真实写入必须经界面确认卡批准;OpenOCD 烧录走哈希校验与 requestId 审批;GridStack 拖拽可视化(ECharts/uPlot/CSS 三级 fallback)、环形缓存趋势、阈值越限告警与操作记录;RTU 串口报文实时筛选、Hex 复制与 JSONL 导出。Agent 通过 vision_bench 工具调用 status/build/map/read/write/visualization 等动作,所有配置修改携带 configVersion 防止漂移,失败返回明确错误码而非静默降级。
它适合以 Keil + STM32/NRF52 为主力工具链、日常需要 Modbus 通信调试的嵌入式工程师,尤其是希望把「看串口、改点表、跑可视化、复现告警」从分散脚本中统一出来、并愿意让 AI 参与编译诊断和寄存器操作(但由人最终拍板)的团队。无需安装 Python,Windows 与 macOS 均可运行,macOS 上自动化测试已通过,Windows 真机验收规范已就位。
使用场景
- 在对话中完成 Keil 编译、Modbus 读点写点、OpenOCD 烧录全流程,无需在多个窗口间切换
- 让 Agent 自动执行编译诊断和寄存器操作,真实写入与烧录仍需界面确认卡批准
- 拖拽式可视化实时展示点表趋势,越限自动触发告警并写入操作记录
适合人员
- 以 Keil 加 STM32 或 NRF52 为主力工具链的嵌入式固件工程师
- 日常需要 Modbus RTU/TCP 通信调试与点表管理的硬件开发团队
- 希望让 AI 参与编译诊断和寄存器操作、但由人保留最终审批权的开发者