npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

ui-design-agent-kit

v0.1.0

Published

Project-scoped UI design agent instructions, skills, and verified MCP integrations. Turn a spoken requirement into a verifiable, evidence-backed interface.

Readme

UI Design Agent Kit

语言说明(R106-05):本 README 为完整版(含能力配置、素材检索、贡献与社区节); README.en.md 是面向研究者的精简英文版,仅保留方法论、证据与论文入口。

简体中文 | English

从口语需求到可验证界面的项目级 AI 设计工作流。

整理需求 · 查找素材 · 确认设计 · 实现交互 · 浏览器验收。

这不是独立 AI 客户端,也不是应用脚手架。

Stars Issues DOI License Node Verify

快速开始 · 线上展厅 · 产品案例 · 使用说明 · 交付标准

UI Design Agent Kit 工作流与产品案例展示站的真实桌面截图

工作流成果展厅:展示已收录案例、入口与验证记录,不充当可执行 AI 客户端。

六道门工作流把控界面:真实交付记录的逐步回放

工作流把控:一条有确认节点的 UI 设计与实现流程——真实交付记录逐步回放(睿耳案例 18 步骤),每个节点有状态、有产物、有证据路径,未过门不前进。

产品介绍视频(20 秒):由仓库 intro-video/ 的 Remotion 管线渲染,先学最好的界面,再交付有证据的产品。


[!IMPORTANT] 这个仓库维护的是一个 UI 设计智能体工作流:通过 AI 调用技能、编排工具,帮人类设计更好的 UI——不是产品运行时,也不是研究项目本体。

  • 是:智能体指令层(22 技能 + 六道门确认工作流)、验证纪律(五级证据等级、123 项测试、浏览器实测)、可迁移提示词工厂、12 个有证据的线上案例。
  • 不是:独立 AI 客户端、运行时引擎、Figma 同步工具(设计契约走 designContracts 钉版通道)、IDE 替代品。
  • 研究线(人工监督研究 RQ-A、测量仪器与语料)已独立建仓,不在本仓目录下(2026-10-02 裁定)——定位与身份时间线见 docs/identity-and-direction.md。

demo 与 showcase 是已明确收录的教学与验收案例。案例截图证明对应页面的当次检查结果,不代表所有生成任务都已通过验收;主工具包不提供模型服务、账户、付费素材或后台业务接口。

为什么需要它

大多数 UI 生成把需求、设计决策和验收证据混在一段对话里。

UI Design Agent Kit 把它们拆成可确认的流程:

🧭 从口语到可执行方案

把一句日常描述整理成需求摘要、第一版范围、关键问题和完整开发提示词。

用户确认目标后,再进入实现阶段。

🔍 素材有证据

按用途检索官网、文档、素材库和参考案例,记录候选来源、使用位置和授权边界。

不可达、低分或未验证的来源不会自动进入实现。

✨ 设计有契约

把 Mission、语义 token、Do/Don't 规则、动效参数和响应式约束写成可检查契约。

界面不是只交一段好看的感觉。

🧪 交付有证据

用真实浏览器检查桌面、移动、键盘、错误态和减少动效模式。

结果、已知问题和限制写入产品 README,而不是只留下代码。


从一句话到可验收界面

  1. 描述需求 用日常语言说明产品、用户、核心流程和限制;不确定的部分交给可填写模板。

  2. 联网调研 查找相似产品、官方文档、素材来源和界面参考,先确认方向再动手。

  3. 冻结计划 输出信息架构、视觉方向、组件清单、动效规则、技术栈和验收方法,等待确认。

  4. 实现与检查 按契约实现界面,用浏览器采集截图,修复 P0/P1 问题并保留证据。

  5. 写产品 README 记录功能、截图、运行方法、限制、素材来源和验证结果,让成果可被复用。

在本项目的 AI 对话中可以直接开始:

$ui-design-agent 我想把采购申请集中起来,看谁还没处理。先整理第一版需求,由你联网找参考,再给我完整开发提示词,先不要开发。

不知道如何开头时,使用可填写模板。


不只是生成一屏 UI


产品案例

每个产品 README 都独立记录自己的界面、运行方法和边界。

| 产品 | 类型 | 文档 | | --- | --- | --- | | 库存运营台 | 库存列表与详情,演示数据 | 查看 | | Tempo 今日节奏 | 本机任务管理与专注计时 | 查看 | | 积木小工坊 | 3D 自由拼搭与小挑战 | 查看 | | NODEGRID | 虚构云节点网络可视化 | 查看 | | 地铁跑酷(展厅名:地铁疾行) | 三车道 3D 跑酷 | 查看 | | FORMA One | 虚构手机配置与购买路径演示 | 查看 | | 睿耳 RuiEar | AI 耳机概念产品页,3D 配色切换与开合盖动画 | 查看 | | 曜石 12 Pro | 双机型配置与意向清单演示 | 查看 | | 曜时 X1 | 虚构智能腕表展示 | 查看 | | 一舟札记 | 虚构作者与文章阅读演示 | 查看 | | 竹与墨 | 水墨风技术博客演示 | 查看 | | AURELIS M2 | 早期腕表材质与表盘概念(构建失败待修,见 showcase/README.md 附注) | 查看 |

生成的产品默认放在仓库外的独立工作区;这里只保留已明确收录的案例。根目录不导入产品运行代码。


提示词入口

| 文件 | 用途 | | --- | --- | | 主提示词 | 角色、设计原则、技术栈、工具路由、实现和交付标准 | | 口语需求初始模板 | 可填写需求模板和联网调研后的开发提示词模板 | | 工具路由 | 实际能力探测、候选工具、权限边界和替代路径 | | 设计契约 | Mission、语义 token、Do/Don't 规则与质量门 | | 动效规则 | 指定弹簧参数、级联、Hover/Press、减少动效与中断处理 | | 计划/执行模式 | 冻结计划、用户确认、再进入代码执行 | | 细节批评内环 | 逐组件评估、严重度分诊与未修复留痕 | | 3D 与媒体工作流 | 实时场景、物理引擎、Blender 资产、网页视频和像素验收 | | Remotion 提示词 | 视频帧时间轴、转场、Studio 和渲染验收 |

需要迁移到其他智能体时,生成单文件提示词:

npm ci --ignore-scripts
npm run prompt:build

产物位于 output/ui-design-agent.system.md。单独导入提示词不会自动安装其他平台的 MCP 或 skills;目标环境仍需接入工具,缺失时按提示词中的替代流程执行。


工作流架构

flowchart TB
    Request["口语需求 / 模板"]
    Scout["联网调研<br/>产品参考 · 素材 · 文档"]
    Plan["冻结计划<br/>范围 · 设计契约 · 验收"]
    Build["界面实现<br/>HTML/CSS/JS 或项目技术栈"]
    Verify["浏览器验证<br/>桌面 · 移动 · 键盘 · 动效"]
    Delivery["产品 README<br/>截图 · 限制 · 来源"]

    Request --> Scout
    Scout --> Plan
    Plan -->|用户确认| Build
    Build --> Verify
    Verify -->|发现问题| Build
    Verify -->|通过| Delivery

主提示词保持单一维护源,视频流程由 Remotion 提示词承接,工具配置集中在 .codex/config.toml。


快速开始

需要 Node.js 20.18.1+、npm,以及一个能读取项目指令的 AI 宿主。

git clone https://github.com/muzimu217/ui-design-agent-kit.git
cd ui-design-agent-kit

npm ci --ignore-scripts
npm run verify
npm test

给现有项目接入(uak init,推荐)

已经有自己的项目?在目标项目根运行:

node <uak 仓库路径>/scripts/uak-init.mjs --uak <uak 仓库路径>

自动完成:宿主探测(codex/claude/other)→ lean 提示词导出至目标项目 .agents/uak-prompt.md → AGENTS.md 幂等标记段 → MCP 配置步骤清单 (不替你改宿主配置)。支持 --dry-run 预览与 --check 自检。首个任务建议走 Express 档: 首轮说「Express」,一屏方向稿 + 有界预授权,10 分钟拿到第一张验收截图。

宿主支持矩阵

| 宿主 | 接线方式 | | --- | --- | | Codex | 开箱即用:.codex/config.toml 随仓库生效(含 MCP 配置) | | Claude Code / Cursor / 其他 | 宿主不读 .codex——运行 npm run prompt:build 生成单文件指令(含全部规则),粘进宿主的系统提示或项目指令即可;MCP 工具需按 .codex/config.toml 自行配置 |

第一次使用会发生什么

首轮不会直接写代码:agent 会先整理需求、检索真实参考素材,然后呈交一份 "方向稿"(布局关系 + 参考来源 + 三个风格旋钮)等你确认;你确认后才进入 原型与实现,每轮产出都附浏览器实测证据。想要更轻的起步,直接说"先出一版 再改"也可——协议内有微修通道与显式弃权条款。

许可:自研指令层按 Apache-2.0 发布(根 LICENSE);上游 vendored skills 各自带许可,逐条钉版见 来源锁定与第三方声明。

然后在项目会话中描述需求。联网、浏览器和生图能力取决于当前宿主的实际工具,不因安装指令而自动获得。

更多常见问题(宿主/MCP 示例/为什么先出方向稿/评测可信度)见 FAQ。


验证

安装完成后依次运行,勿让 npm ci 与测试同时执行:

npm run verify
npm test
npm run doctor
npm run doctor:mcp

doctor 只检查本地配置;doctor:mcp 会访问公开服务并启动配置中的本地 MCP,进行只读调用,不登录付费服务。它不证明某个实际应用已通过视觉验收。

评测场景覆盖产品类型、动效参数、不可用工具、减少动效、长列表和视频转场。它们是可重复执行的行为评测规范;单元测试只检查结构,不代表已经逐场景运行了生成任务。最新批次的真实执行报告(覆盖率、通过率与失败分析)见评测扩量报告。


能力配置

| 能力 | 本项目配置 | | --- | --- | | Motion 官方文档、CSS 弹簧生成 | 已配置公开 MCP | | Context7 文档检索 | 已配置公开 MCP | | shadcn 组件检索 | 固定版本本地 MCP | | Playwright 浏览器操作 | 固定版本、隔离无头会话 | | uak-design-system、uak-visual-critique、uak-design-thinking、jiejoe-design + motion / GSAP×8 / Remotion×6 官方 skills | 22 个已安装项目级 skill;三个 uak-* 为 2026-09-30 本地化改名(原 ui-ux-pro-max / impeccable / Emil 三技能),改编范围见 THIRD_PARTY_NOTICES.md | | Remotion | 6 个官方 skills + 本地视频编排提示词;不安装已废弃的官方 MCP | | Three.js / R3F / Rapier | 按需运行库路由与验收规范;不在 kit 根目录安装运行库 | | Blender 建模与 GLB 导出 | 可选本地 CLI / 第三方 Blender MCP 路由;未安装或配置 Blender MCP | | Motion+、Figma | 配置已预留,默认关闭,未进行登录 | | Google Stitch(UI 原型生成) | 可选 MCP,默认关闭;API key 走环境变量 STITCH_API_KEY,不内联;免费额度与调用结果需逐次验证 |

项目配置位于 .codex/config.toml,skill 位于 .agents/skills。没有改动全局模型、权限或 MCP 配置,也没有启用自动 hooks。


素材检索

素材检索遵循候选排序规范:

  1. 明确用途:先确定素材在界面中的位置、尺寸、情感目标和授权边界。
  2. 按优先级检索:从官网、官方文档、开放素材库和高可信来源开始。
  3. 少量候选:保留足够比较的候选,而不是无边界堆链接。
  4. 结构化评分:把 MCP 或浏览器结果交给 npm run material:rank -- --input <candidate-json>。
  5. 保留证据:记录来源、访问时间、用途和风险;不可达或低分来源进入 secondary 区。

长期目标、五步迭代循环与定时任务机制见目标与迭代机制,逐轮记录见迭代日志,思维链质量监控见质量监控。


Contributing

Issues、bug 报告、功能建议、文档改进和 Pull Request 都欢迎。

较大改动建议先开 issue 对齐范围。修改仓库指令时,请从 AGENTS.md 和主提示词开始,避免创建第二份长系统提示词。

报告问题 · 查看开放 Issues


社区

本项目已获得 LINUX DO 社区收录与认可,感谢社区的支持与讨论。

访问 LINUX DO 社区


许可

自研指令层按 Apache-2.0 发布(根 LICENSE)。上游 vendored skills 保留各自许可,逐条钉版(含 revision 与修改记录)见来源锁定与第三方声明;再分发条款以各条目为准。


从口语需求开始。把界面和证据一起交付。

快速开始

需求 · 设计 · 实现 · 验收