sunxin-ai/dsh-design-qa
面向DeepSeek Harness的高保真设计质量检查:为任何纯文本模型赋予视觉能力,然后评判其实现是否与模型原型相匹配。该基准测试随评判一同发布——包含四个测试夹具、23个注入缺陷及所有原始模型转录。当DeepSeek推出视觉功能时,此工具将自动退役。
Project Overview项目介绍
This is a native DSH plugin that extends DeepSeek Harness with image recognition capabilities for pure text large language models, enabling product design quality assurance and design review workflows within DSH. To install it, you first need a working DSH installation with a configured main model, then retrieve a free API key from Alibaba Bailian, run the dsh plugin add command to install the package, and then run the included install script to configure the endpoint and restart DSH. The plugin works with any OpenAI-compatible pure text model that supports tool calling, not just DeepSeek's native models.
When you use the plugin after installation, you can paste or drag an image directly into DSH's chat input box, or you can share the absolute file path or public HTTP URL of the image with the model. The main pure text model will detect the image reference, then automatically call the deepseek_vision tool provided by this plugin to get a detailed description of the image content. It is built specifically for developers and product designers who use DSH to assist with product design and implementation work, allowing pure text models to close the loop on design evaluation.
The plugin is licensed under the permissive MIT license, so it is free to use, modify and distribute for both personal and commercial projects. It requires Node.js version 22.19 or newer, matching DSH's system requirements, and runs natively on macOS, Linux and Windows desktop operating systems. By default, it applies three small targeted patches to DSH's core code to enable direct image paste functionality, and includes a one-click command to revert these patches if you ever want to uninstall the plugin completely. New Bailian users get a free quota of tokens that covers hundreds of image analysis requests for typical daily use.
这是一个专为 DeepSeek Harness (DSH) 开发的原生插件,核心能力是为 DSH 中的纯文本大语言模型添加图像识别能力,用于产品设计评审与设计质量检查工作流。它通过接入阿里云百炼的通义千问多模态模型,让纯文本模型可以根据需要主动调用视觉工具分析设计图片,支持任何配置在 DSH 中且支持工具调用的 OpenAI 兼容纯文本端点。
典型使用流程是,用户将设计图片粘贴或拖拽进入 DSH 的聊天输入框,或者提供图片的绝对路径或 HTTP 网络地址。纯文本主模型识别到图片占位符后,会自动调用本插件提供的 deepseek_vision 工具解析图片内容,再基于解析结果完成设计评审、缺陷检测和调整建议输出。它适合使用 DSH 辅助开发工作的前端开发者和产品设计师使用。
本插件基于 MIT 许可证开源,可免费使用和修改。它要求 Node.js 版本不低于 22.19,和 DSH 的环境要求一致,支持 macOS、Linux 和 Windows 系统。默认会对 DSH 原生代码应用三个补丁以启用粘贴图片功能,可随时使用内置命令还原补丁,百炼新用户获得的免费额度足够支持日常数百次识图调用。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:dsh-design-qa(sunxin-ai/dsh-design-qa)
仓库:https://github.com/sunxin-ai/dsh-design-qa
本站详情页:https://www.yhbd.top/plugins/sunxin-ai-dsh-design-qa/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 44 · 最近提交 2026-09-07 · 主语言 JavaScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- 44 stars - an early-stage project星标 44,属于早期项目
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add dsh-design-qa
把 sunxin-ai/dsh-design-qa 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-design-qa
简体中文 | English
让 DeepSeek Harness 里的纯文本模型能看图。
做这个是为了在 DSH 上实现产品设计这项能力:从设计稿写出实现、再自己判断实现得像不像、 不像就修 —— 而 DeepSeek 写得了代码却看不见图,判定那一环做不了。本插件通过一个工具把 多模态能力借给它,让它具备执行产品设计功能所需的那只眼睛。
- 任何纯文本模型都能读图。 不只是 DeepSeek —— 你在 DSH 里自己接的那些 OpenAI 兼容端点
同样适用(实测过 OpenRouter 上的
z-ai/glm-5.2)。前提是该模型支持 tool calling: 它得能自己调deepseek_vision。官方多模态上线那天,本插件自动让位、可原样留着。 - 把识图做成一个 tool。 图片不进主模型上下文;它看到一行
[图片 …]提示,需要时自己调deepseek_vision。不看就不产生任何成本,问什么由模型自己决定。 - 附 eval 与原始输出。 4 组夹具、23 处注入缺陷、四条通过线 —— 回答的是「借来的这只眼
够不够格当判定闭环里的裁判」,而不是「模型跑没跑通」。能看见 ≠ 可用于判定:看得见但不
主动看、会编、不稳、说不清,四种失效各对应一条通过线。真值四组齐全、有像素级注入断言,
跑分脚本目前接通的是其中
landing一组;基准那一节每个数字的逐格模型原文都在eval/runs/, 哪几项没有原文,也在那里标明。
三步装好
环境要求:一个已经能正常对话的 DSH —— 也就是工作区选好了、主模型的 key 配好了,
随便发一句能收到回复。npm 安装或源码运行都可以,Node ^22.19 || >=24(与 DSH 一致)。
macOS / Linux / Windows 通用,安装脚本是一份 Node 实现。
刚下载 DSH 还没配过的话先把这一步做完 —— 本插件只负责识图那条链路(
BAILIAN_API_KEY), 主模型的 key 是 DSH 自己的事。两者分开:主模型不通,粘图也不会有反应。
1. 拿一个百炼 API Key
去 阿里云百炼控制台 开通并创建 API-KEY。
新用户每款模型送 100 万输入 + 100 万输出 Token,有效期 90 天(官方说明)。 本插件一次识图约 2000 输入 + 400 输出 token,免费额度够看几百次图,日常用基本不花钱。
2. 装插件
dsh plugin --profile web add dsh-design-qa
也可以直接从 GitHub 装(拿到的是 main 上最新的,未必等于 npm 上那版):
dsh plugin --profile web add github:sunxin-ai/dsh-design-qa
3. 补配套并重启
cd "${DSH_HOME:-$HOME/.dsh}/profiles/web/node_modules/dsh-design-qa"
export BAILIAN_API_KEY=<第 1 步拿到的 key>
node install.mjs --route-only
node install.mjs --restart # 冷启动。HMR 是关的,刷新浏览器不算
装好了。在对话框里粘一张图,直接问「这是啥」即可。
图片走粘贴或拖拽进对话框 —— DSH 的输入框没有单独的上传按钮, 左下那个
+是命令菜单不是附件入口,别去找。 也可以直接把图片的绝对路径或 http(s) 地址发给模型,让它自己调deepseek_vision。
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →
nexu-io/open-design
Devin-AXIS/iPolloWork
liustack/modlens
Alisa0808/vox-director
EthanYoQ/AI-Novel-Writer
Anionex/agent-vision-toolkit
ysr666/dsh-vision-router
tong-io/tongflow