前言¶
在 DSH 里做界面相关的设计决策,常见做法是把上游的 UI/UX Pro Max skill 整份拷到 ~/.agents/skills 或项目下的 .agents/skills,再手工改 search.py 的绝对路径。这样能跑,但不会出现在 Plugins 列表里,版本与校验也要自己盯。
@chonwai/dsh-uupm(仓库 Chonwai/dsh-uupm)把上游 UI/UX Pro Max 的 skill 正文、17 个 catalog 文件、22 份 stack CSV 以及 Python 搜索脚本,打成 DSH bundle,在挂载时注册运行时 skill ui-ux-pro-max,并把 {{SCRIPT_PATH}} 换成包内 scripts/search.py 的绝对路径。维护者为 Chonwai,许可证 MIT;这是社区独立集成,与 UI/UX Pro Max 项目及 DeepSeek 无隶属或背书关系。SkillHub 分类为「工作流」。
下面按定位、能力、安装与用法说明,并交代与文件级安装的冲突规则。
这是什么¶
一句话:@chonwai/dsh-uupm 是 UI/UX design-intelligence skill 的 DSH 插件包,无客户端半部、无配置 schema、无遥测,宿主侧只在包内读文件。
上游内容 vendored 于 upstream main @ 4f2dbb67(2026-11-08);上游 skill.json 仍标 2.15.0,但 pin 以 commit 为准(见仓库 NOTICE)。包版本 1.0.3,package.json 声明 engines.dsh 为 >=0.2.2-rc.1 <0.3.0,Node.js >=22。
挂载时 lib/index.js 读取 vendored SKILL.md,替换 17 处 {{SCRIPT_PATH}},调用 ctx.skills.register 注册 skill,并设置 resourceBase 以便模型访问 data/ 与 scripts/。未加载 skill 前不注入常驻指令,与 rules bundle 不同。
核心功能¶
注册一个可检索的设计智能 skill¶
会话 skill 目录中会出现 ui-ux-pro-max。描述里概括的上游库存包括(与 README 一致):
- 80 种可检索风格(51 活跃)
- 192 组产品调色板 / 推理配置
- 74 组字体搭配
- 25 种图表类型
- 17 组 GSAP 预设
- 105 行图标(100 精选 + 5 条指引)
- 22 种技术栈(对应 stack CSV)
工作流能力沿用上游写法,例如 --design-system、--domain、--stack、设计拨盘、RTL,以及应用 UI 检查清单。
包内脚本与数据可复现¶
data/**、scripts/** 与 NOTICE 所指上游检出字节一致(checksums.txt 有 sha256 pin)。skill 依赖的本机能力是 Python 3 标准库脚本,无第三方包、无网络;未装 Python 时 skill 正文仍可加载,但 search.py 无法执行,上游正文会提示由用户安装 Python。
插件生命周期¶
相对「只拷文件」,bundle 会出现在 Plugins 页,可开关与移除;脚本路径在挂载时按包位置解析;版本与 checksums.txt 由包维护,更新可走 re-vendor 后重装路径(README 对比表)。
环境与依赖¶
- DeepSeek Harness
0.2.2-rc.1及以上、低于0.3.0。 - Node.js
>=22(随 Harness 要求)。 - Python 3(仅 skill 的 CLI 搜索需要)。
- 受管 profile:Desktop 的
desktopprofile,或 CLI 管理的 profile。README 写明 Desktop profile 应通过 Web Plugins 页或plugin_manager安装,不要用dsh plugin add。
安装与启用¶
README 推荐的 Quick start(Plugins 页三步)如下。
- 打开 Plugins → Add plugin → Install a third-party plugin。
- 粘贴安装目标并勾选信任、Enable now,然后重启 DSH:
https://github.com/Chonwai/dsh-uupm#v1.0.3
- 在会话中用
/ui-ux-pro-max加载 skill(也响应其自带 trigger phrases)。
安装或切换插件后 必须重启 DSH。Profile 里的 bundle 行在宿主启动时组合;新会话或刷新页面不能代替重启。仓库 INSTALL.md 有安装后校验说明。
其他路径(节选 README):
plugin_manager(action: "install_bundle", target: "/abs/path/to/dsh-uupm")- CLI 受管 profile 本地开发:
dsh plugin add /abs/path/to/dsh-uupm(链接检出目录)
包在 npm 上为 private,v1 从本地检出或上述第三方插件 URL 安装,无计划发布 npm。
典型用法¶
加载 skill 后,可按上游工作流让模型调用搜索脚本。README 给出的命令形式为(需把路径换成你机器上包内 scripts/search.py 的绝对路径):
python3 /abs/path/to/dsh-uupm/skills/ui-ux-pro-max/scripts/search.py \
"fintech dashboard" --design-system
仓库 Demo 说明:对查询 "internal analytics dashboard" 使用 --design-system --persist -p "Ops Console" 可生成 MASTER.md 设计系统;示例 HTML 在 examples/ops-console/,页面仍须开发者手写 markup,skill 输出的是 token、版式与反模式等设计系统内容,而非整页模板。
适用场景与注意¶
适合谁: 希望在 DSH Plugins 里管理 UI/UX Pro Max、不想每台机器改脚本路径、并愿用包版本与 checksum 跟踪上游数据的开发者。
作用域冲突(必读): 本 bundle 在 host / 全局 skill 层注册。Web 应用在 agent preset 作用域内挂载 skill-filesystem,并关闭 host 级 filesystem 行;更近作用域里同名 skill 会直接覆盖全局。若 ~/.agents/skills、$DSH_HOME/skills 或项目 .agents/skills 下已有文件级 ui-ux-pro-max,bundle 不会赢过该副本。需把文件级拷贝移出 skills 根目录后再依赖本插件;README 有 Migrating from a file-level install。
安全与权限: 插件以当前 DSH 进程权限运行,MIT 开源。安装前请自行查看 GitHub 仓库 源码与 LICENSE;第三方插件需在 Plugins 页勾选信任。
生态说明: DSH 奉行「一切皆插件」;SkillHub 目录页 是社区站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
chonwai/dsh-uupm 把 UI/UX Pro Max 以 pin 过的数据和可解析的搜索路径,收进 DSH 可开关的 bundle;适合用 /ui-ux-pro-max 做设计系统与栈检索、又希望走插件生命周期的人。查阅卡片与说明可用 SkillHub:Chonwai/dsh-uupm,源码与安装细节以 GitHub:Chonwai/dsh-uupm 为准。