前言¶
DeepSeek Harness(DSH)采用“一切皆插件”的架构,每个会话都可以挂载规则与工具。对界面开发来说,常见痛点是:AI 不知道要什么风格、点评只凭感觉、上一页的配色体系到下一页就丢了。dsh-taste 是一个客户端插件,装上后自动给每个会话注入一套设计工作规则,并注册 6 个 design_* 工具,背后有两套真实资产:impeccable 引擎和 DESIGN.md 风格库。
它是什么¶
dsh-taste 是给 DSH 用的界面设计插件,由 Zc7hYz 维护。插件代码采用 MIT 许可,它不包含设计方法论与风格库的资产本身,这些资产来自第三方仓库:impeccable 引擎(25 条设计方法论 + 61 条反模式扫描器)和 84 套真实站点的设计语言说明书(VoltAgent/awesome-design-md)。插件通过注入会话规则与注册工具,把设计决策从“凭感觉”变成“可追踪、可复现”的流程。
解决什么问题¶
- 风格要你说清:普通 AI 往往在你说清之前就给出紫渐变 + 圆角卡片 + 一堆阴影。dsh-taste 主动给出 2~4 个气质不同的方案,并说明观感、主色、字体、代价。
- 凭感觉点评:它不会只说“这里可以更现代一点”,而是用确定性规则打分,问题清单会引用规则名与数值。
- 每次重来:上一页的色彩体系,下一页就丢了。dsh-taste 用 DESIGN.md 当作“合同”,把风格 token 固化在项目里,再通过工具对齐与自检。
核心功能¶
插件装上后,每个会话自动获得一套设计工作规则,并注册 6 个工具:
design_propose:一句话 → 2~4 个不同气质方案,含观感、主色、字体、代价。支持idea、count参数。design_use_style:把某套站点风格落成项目根目录的DESIGN.md,支持slug、dest、force参数。design_detect:确定性自检,61 条反模式(渐变文字、AI 紫、对比度不足、单边粗色条等),支持target、json、scope参数。design_playbook:取 41 篇方法论细则原文,支持command、inline参数。design_styles:检索 84 套风格,支持keyword参数。design_engine:调用引擎原始命令,支持args参数。
安装与启用¶
前置条件:
- DSH 桌面版(Windows)。
%DSH_HOME%默认C:\Users\<你>\.dsh - 能联网(第一次要下载两套资产)
安装步骤:
- 克隆仓库到本地:
git clone https://github.com/<你的账号>/dsh-taste.git D:\dsh-taste
cd D:\dsh-taste
- 下载引擎、技能细则与 84 套风格库(约 20MB,国内会自动走加速源):
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\setup-assets.ps1
- 安装依赖、登记 profile、建立 junction:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\install.ps1
- 重启 DSH 桌面版(插件只在启动时加载)。
卸载:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\install.ps1 -Uninstall
如需更换盘符或自定义路径,可在 setup-assets.ps1 中使用 -PluginPath 指定插件目录,或在 cordis.patch.yml 中修改 skillRoot 与 stylesRoot 的路径。
配置项¶
cordis.patch.yml 中的配置项可以省略,省略时插件会自动定位:
| 键 | 默认 | 说明 |
|---|---|---|
skillRoot |
%DSH_HOME%/skills/impeccable |
引擎技能目录(含 reference/*.md) |
stylesRoot |
<插件>/assets/design-md |
DESIGN.md 风格库根目录 |
enginePath |
空(自动探测) | 引擎可执行文件 |
timeoutMs |
180000 |
单次引擎调用超时 |
injectSessionRule |
true |
是否注入会话规则块 |
verbose |
true |
启动日志 |
典型用法¶
以“给一个 AI 笔记产品做落地页,要高级一点”为例:
- 在 DSH 中输入:
给 xx 做一个落地页,要高级一点
插件会给出 2~4 个气质不同的方案,例如 stripe·克制·文档型、together.ai·AI·新锐型、linear.app·暗色·产品型等,每个方案说明观感、主色、字体与代价。
2. 回复一句“用 2”,插件会开始执行:
- design_use_style:在项目根目录落一份 DESIGN.md(合同)
- 按照设计的 token 写代码(颜色/字号/间距不允许即兴发挥)
- design_detect:自检,61 条规则逐条打分,问题清单会引用规则名与数值。
其它常见说法与对应行为:
| 你说 | 它做什么 |
|---|---|
太丑了,帮我改造一下这个页面 |
redesign / bolder / quieter 路线重做 |
把这个页面体检一遍 |
跑扫描器,按严重度列出问题清单 |
简化一下,层级太多 |
distill:删层级、合并组件、压装饰 |
加一点动效,别土 |
animate:只加有信息意义的动效 |
换成 linear 那种暗色风格 |
换 DESIGN.md → 重新对齐 token |
适配手机 |
adapt:断点 + 触控目标 + 密度 |
适用场景与注意¶
- 适合需要把设计决策转化为可追踪流程的界面开发场景,尤其是需要多方案对比与确定性自检的项目。
- 插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证,尤其是第三方资产(impeccable 与 DESIGN.md 风格库)的许可声明。
- 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-taste 把设计方法论与风格库接入 DSH,用 DESIGN.md 当作“合同”,用确定性扫描器做体检,让界面开发从“凭感觉”走向“可复现”。如需了解更多,可访问插件目录页与 GitHub 仓库。