前言¶
DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。对于开发者或产品设计师而言,从模糊的需求直接跳转到代码往往缺乏中间的结构化验证环节。dsh-plugin-product-design 是一个为 DSH Desktop 提供的产品设计工作流套件,它通过一个统一的入口和一系列专注的子技能,将设计流程标准化,确保输出符合证据和规范。
这是什么¶
该插件是一个纯技能插件,不包含模型工具或客户端模块。它由所有者 Kayungko 维护,采用 MIT 许可证。插件的核心是「路由器 + 九个 pd-* 子技能」的架构,旨在将设计想法从简报阶段推进到可交付的代码阶段。
核心功能¶
路由与技能分发¶
插件提供一个唯一用户入口 /product-design,负责分析请求并路由到对应的子技能。九个子技能包括:
- pd-get-context:最小设计简报门禁
- pd-user-context:持久化产品/设计上下文
- pd-research:基于证据的 UX 桌面研究
- pd-ideate:生成三种不同的视觉方向
- pd-image-to-code:将选定的视觉目标转换为交互式前端
- pd-url-to-code:克隆实时 URL 到本地前端
- pd-audit:产品流程审计
- pd-design-qa:内部 QA 硬门禁
- pd-share:部署/分享(需用户选择目标后执行)
工作流门禁与原则¶
- 最小简报门禁:在生成代码前,必须完成基本的设计目标确认。
- 设计 QA 硬门禁:只有当
design-qa.md状态为passed时,工作流才算完成。 - 证据驱动:在采用任何方案前必须检查截图证据。
- 无假资产政策:禁止使用 div art、CSS art 或手写 SVG 作为真实图标或图片的替代。
安装与配置¶
前置条件¶
- DSH Desktop 已安装(Host contract 已在 DSH 0.1.2-alpha.1 上验证)。
- Node.js 版本
^22.19.0 || >=24。 - PowerShell(部署脚本为
.ps1)。
安装步骤¶
git clone https://github.com/Kayungko/dsh-plugin-product-design.git
cd dsh-plugin-product-design
pwsh install.ps1
安装脚本会将插件复制到配置的 node_modules/ 目录,并注册依赖。安装后需重启 DSH Desktop。
配置¶
在 cordis.yml 中设置:
- id: product-design-runtime
name: 'dsh-plugin-product-design'
config:
enabled: true
典型用法¶
通过路由器技能发起请求:
/product-design I need an onboarding flow for a habit-tracking app
或:
/product-design sketch a settings page for a desktop pet app
路由器会首先触发简报门禁,确认目标后再生成视觉方向或代码。
注意事项¶
- 插件仅包含技能,不包含模型工具,不依赖宿主模型本身的功能。
- 技能状态目录位于
~/.dsh/product-design/。 - 修改技能代码支持热重载。
- 插件仅在 DSH Desktop 进程内运行,无独立的宿主启动逻辑。