news 2026/9/11 14:51:52

Impeccable 架构全景图:设计技能、检测CLI与浏览器扩展的协作指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Impeccable 架构全景图:设计技能、检测CLI与浏览器扩展的协作指南

Impeccable 架构全景图:设计技能、检测CLI与浏览器扩展的协作指南

【免费下载链接】impeccableThe design language that makes your AI harness better at design.项目地址: https://gitcode.com/GitHub_Trending/im/impeccable

Impeccable 是一款面向 AI 编码工具的设计技能包,它为 AI 提供 23 个设计命令、59 条确定性反模式检测规则,并附带检测 CLI 与浏览器扩展。本文带你一次看懂这三者如何分工协作,让 AI 写出不再"一眼 AI"的前端界面。

一张图看懂整体架构 🧭

Impeccable 由三大组件构成,各自解决一个环节的问题:

组件位置职责
设计技能(Skill)skill/教 AI "怎么设计":命令、流程、反模式清单
检测 CLIcli/机器可执行的质检:59 条规则扫描代码或线上页面
浏览器扩展extension/在任意网页上一键检测 UI 反模式

三者共享同一套规则与配置,形成"设计 → 检测 → 修复"的闭环。

组件一:设计技能(Skill)——AI 的设计手册

技能是 Impeccable 的核心。安装后,你在 AI 工具里输入/impeccable <命令>即可调用,共 23 个命令,例如audit(技术质检)、polish(发布前打磨)、bolder(放大胆设计)、quieter(收敛过度设计)、live(浏览器内实时迭代变体)。

命令的行为定义来自 skill/SKILL.src.md,每个命令对应一份"剧本"(playbook),存放在 skill/reference/ 目录:

  • skill/reference/init.md:一次性初始化,写入 PRODUCT.md 与 DESIGN.md
  • skill/reference/audit.md:技术质量检查(无障碍、性能、响应式)
  • skill/reference/live.md:浏览器可视化变体模式
  • skill/reference/hooks.md:管理检测钩子

技能还内置了脚本能力,例如 skill/scripts/detect.mjs 供 AI 在会话中直接调用检测器,skill/scripts/live-server.mjs 支撑 live 模式的本地预览服务。

组件二:检测 CLI —— 无需 AI 的确定性质检

CLI 最大的价值在于确定性:不依赖大模型、不需要 API Key,同样的代码永远给出同样的结果。典型用法:

npx impeccable detect src/ # 扫描目录 npx impeccable detect index.html # 扫描单个 HTML 文件 npx impeccable detect https://example.com # 扫描线上页面 npx impeccable detect --json . # 输出 CI 友好的 JSON

实现上,CLI 入口是 cli/engine/cli/main.mjs,规则注册表在 cli/engine/registry/antipatterns.mjs。检测引擎按目标分成四类,位于 cli/engine/engines/:

  • regex 引擎:detect-text.mjs,扫描源码文本中的反模式(如滥用 Inter 字体、紫色渐变、bounce 缓动)
  • static-html 引擎:detect-html.mjs 配合 css-cascade.mjs 分析静态页面与 CSS 级联
  • browser 引擎:detect-url.mjs,用 Puppeteer 打开真实页面
  • visual 引擎:screenshot-contrast.mjs,基于截图检测文字遮挡与对比度问题

检测结果可被豁免:.impeccable/config.json中配置ignoreRules,或在文件内写<!-- impeccable-disable overused-font: 品牌字体 -->行内豁免,管理命令见 README.md 的 CLI 章节。

组件三:浏览器扩展 —— 随手检测任意网页

扩展面向普通用户,manifest 定义在 extension/manifest.json(Manifest V3,描述为"Detect common UI anti-patterns in any web page")。功能分布在:

  • 图标弹窗:extension/popup/popup.html,点击工具栏图标即可检测当前页面
  • DevTools 面板:extension/devtools/devtools.html 与 extension/devtools/devtools.js,在开发者工具侧边栏展示检测发现
  • 后台脚本:extension/background/service-worker.js 负责跨页面调度

三者如何协作?🔁

  1. 规则同源:技能、CLI、扩展都消费同一份 59 条规则清单,改一处规则,三个端同时生效。
  2. 钩子打通编辑流:在 Claude Code、Cursor、Codex 等工具中,安装时会注册"设计钩子"(见 skill/scripts/hook.mjs),AI 每次修改 UI 文件后自动跑检测器,问题实时反馈给 AI 修复。
  3. 配置统一:共享配置存放在项目的.impeccable/config.json/impeccable hooks命令与npx impeccable detect读取同一份忽略规则。
  4. live 模式串起设计与检测:浏览器里选中元素 → AI 生成变体 → 你点选满意方案,源码由 skill/scripts/live/ 下的适配脚本自动回写到代码库。

快速上手三步走 🚀

第 1 步:安装技能

npx impeccable install

命令会自动识别你的 AI 工具目录(如.claude.cursor)并写入技能与钩子。

第 2 步:初始化设计上下文

在 AI 工具中运行:

/impeccable init

它会询问你的产品定位(品牌型还是产品型),并生成 PRODUCT.md 与 DESIGN.md,供后续所有命令读取。

第 3 步:按需调用命令

/impeccable audit blog # 审计博客页面 /impeccable polish settings # 打磨设置页 /impeccable detect # (或命令行)npx impeccable detect src/

延伸阅读 📚

  • 完整命令表与安装选项:README.md
  • 各 AI 工具的钩子/技能支持矩阵:docs/HARNESSES.md
  • 贡献与构建指南:docs/DEVELOP.md
  • 测试套件(含大量反模式用例):tests/
  • 演示项目:demos/landing-demo/

总结

Impeccable 的架构本质是"一个规则中心 + 三个执行端":设计技能负责教会 AI 设计,检测 CLI 负责在代码与 CI 里把关,浏览器扩展负责让普通用户随时体检任意网页。理解这条"设计 → 检测 → 修复"的协作链路,你就掌握了用好这套工具的全部钥匙。

【免费下载链接】impeccableThe design language that makes your AI harness better at design.项目地址: https://gitcode.com/GitHub_Trending/im/impeccable

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 18:48:41

嵌入式处理器架构解析(十五)——NPU架构解析

❄️ 个人专栏&#xff1a; 《智能软件工程AI4SE》 《嵌入式面试总结》 《嵌入式处理器架构解析》 《嵌入式与虚拟化》 《嵌入式软件测试》 &#x1f31f; Simplicity is the ultimate sophistication 摘要&#xff1a;本文系统解析嵌入式处理器中神经网络处理器&#xff08;NP…

作者头像 李华
网站建设 2026/9/1 23:30:07

MinerU 问题排查指南:从安装报错到解析调优的完整自救清单

MinerU 问题排查指南&#xff1a;从安装报错到解析调优的完整自救清单 【免费下载链接】MinerU Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows. 项目地址: https://gitcode.com/GitHub_Trending/mi/Mine…

作者头像 李华
网站建设 2026/9/4 8:32:38

大模型实验本地环境的可复现搭建

大模型实验本地环境的可复现搭建大模型项目的本地环境要能让另一位开发者在干净机器上复现同一条最小路径&#xff1a;安装受支持的运行时&#xff0c;获取明确来源的模型或小型替代权重&#xff0c;启动依赖并跑通一次推理或测试。它不等于复制生产环境&#xff0c;也不应假定…

作者头像 李华
网站建设 2026/9/5 18:48:45

Stone Soup AI:多模型整合的本地AI工作流部署与优化指南

Stone Soup AI 这个名字本身就是一个很好的技术隐喻&#xff1a;一群参与者各带一点“食材”&#xff0c;共同煮出一锅“石头汤”。放到 AI 落地场景里&#xff0c;它代表一种非常务实的工程思路——把多个开源模型、推理框架、业务脚本和 Web 界面拼装成一个完整可用的本地 AI…

作者头像 李华
网站建设 2026/9/3 1:41:01

基于SpringBoot的垦一新区车库管理系统(源码+讲解视频+LW)

联系博主 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 …

作者头像 李华