dsh-taste:DSH 界面设计插件

前言

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
  • 能联网(第一次要下载两套资产)

安装步骤:

  1. 克隆仓库到本地:
   git clone https://github.com/<你的账号>/dsh-taste.git D:\dsh-taste
   cd D:\dsh-taste
  1. 下载引擎、技能细则与 84 套风格库(约 20MB,国内会自动走加速源):
   powershell -NoProfile -ExecutionPolicy Bypass -File scripts\setup-assets.ps1
  1. 安装依赖、登记 profile、建立 junction:
   powershell -NoProfile -ExecutionPolicy Bypass -File scripts\install.ps1
  1. 重启 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 笔记产品做落地页,要高级一点”为例:

  1. 在 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 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye