Loading...

文章背景图

Impeccable:AI 编程智能体设计语言 · 最全部署与使用指南(前 Google Chrome 团队 · 8 万星)

2026-10-25
3
- 字
- 分钟
|

Impeccable:AI 编程智能体的设计语言 · 最全部署与使用指南(前 Google Chrome 团队 · 8 万星)

一句话定位:GitHub 开源项目 pbakaus/impeccable(86,928 ★,Apache-2.0)是前 Google Chrome 团队 Paul Bakaus 打造的设计智能体工具链——1 个 Skill、24 条设计命令、62 条确定性检测规则、无 API Key 的 Rust 引擎,让 AI 生成的网页告别"千篇一律的 SaaS 模板感"。

slogan:The design language that makes your AI harness better at design.(让你的 AI 工具链更懂设计的设计语言。)

仓库地址:https://github.com/pbakaus/impeccable · 官网:https://impeccable.style/


目录


一、官方跳转与下载链接

资源 链接
GitHub 源码仓库 https://github.com/pbakaus/impeccable
源码 ZIP 打包下载 https://github.com/pbakaus/impeccable/archive/refs/heads/main.zip
官网 impeccable.style https://impeccable.style/
npm 包 https://www.npmjs.com/package/impeccable
Neo Mirai 案例研究 https://impeccable.style/cases/neo-mirai
Hook 文档 https://impeccable.style/docs/hooks
Detector 文档 https://impeccable.style/docs/detector
隐私政策 https://impeccable.style/privacy
VS Code 扩展 https://marketplace.visualstudio.com/items?itemName=renaissance-geek.impeccable
贡献指南 DEVELOP.md https://github.com/pbakaus/impeccable/blob/main/docs/DEVELOP.md
License(Apache-2.0) https://github.com/pbakaus/impeccable/blob/main/LICENSE

Git 克隆命令:

git clone https://github.com/pbakaus/impeccable.git
# 或浅克隆
git clone --depth 1 https://github.com/pbakaus/impeccable.git

快速开始: 在项目根目录运行 npx impeccable install,然后在 AI 编码工具里运行 /impeccable init。


二、为什么要用 Impeccable

Anthropic 的 frontend-design 是第一个被广泛使用的 Claude 设计 Skill,Impeccable 正源自它。

问题:每个模型都在同样的 SaaS 模板上训练。跳过设计指导,你会在每个项目看到同样的"AI 味": - 到处用 Inter 字体 - 紫到蓝的渐变 - 卡片套卡片 - 彩色背景上的灰字 - 每个标题上方都放圆角方块图标

Impeccable 的解决方案:

能力 说明
一套初始化流程 /impeccable init 把持久的产品真相写进 PRODUCT.md,让后续命令知道受众、目的、运行上下文、约束、语气和证据
24 条命令 与 AI 共享设计词汇:polish、audit、critique、distill、animate、bolder、quieter 等
62 条确定性检测规则 CLI 和浏览器扩展无需 LLM、无需 API Key 即可运行
无运行时依赖 引擎是自包含二进制,无需 Node(除非用 npx 安装器)

三、核心组成

3.1 The Skill:impeccable

Skill 安装后就是一个命令:

/impeccable <command> <target>

每个新项目从这一句开始:

/impeccable init

init 检查项目,只询问产品持久真相中实质性的缺口,写出 PRODUCT.md。访客模式和视觉方向留到每个 surface 再选;既有或新构建的视觉系统单独记录在 DESIGN.md。

3.2 24 条命令

所有命令都通过 /impeccable 访问:

命令 作用
/impeccable craft 完整"先造型后构建"流程,带视觉迭代
/impeccable init 一次性设置:收集持久产品上下文、写 PRODUCT.md、配置 live 模式、推荐下一步
/impeccable document 从现有项目代码生成根 DESIGN.md
/impeccable extract 把可复用组件和 token 抽入设计系统
/impeccable shape 写代码前规划 UX/UI
/impeccable critique UX 设计评审:层级、清晰度、情感共鸣
/impeccable audit 技术质量检查(a11y、性能、响应式)
/impeccable polish 最终打磨、设计系统对齐、发布就绪
/impeccable bolder 放大平庸的设计
/impeccable quieter 收敛过于大胆的设计
/impeccable distill 剥离到本质
/impeccable harden 错误处理、i18n、文字溢出、边界情况
/impeccable onboard 首次运行流程、空状态、激活路径
/impeccable animate 增加有目的的动效
/impeccable colorize 引入战略性色彩
/impeccable typeset 修正字体选择、层级、字号
/impeccable layout 修正布局、间距、视觉节奏
/impeccable delight 增加愉悦时刻
/impeccable overdrive 增加技术上非凡的效果
/impeccable clarify 改善不清晰的 UX 文案
/impeccable adapt 适配不同设备
/impeccable optimize 性能改进
/impeccable live 可视化变体模式:浏览器中迭代元素
/impeccable generate 在 live 浏览器中生成命名元素的变体,无需手动挑选

创建快捷方式:用 /impeccable pin <command> 创建独立快捷命令(如 pin audit 生成 /audit)。


四、24 条设计命令全解

4.1 使用示例

/impeccable audit blog           # 审计博客 hub + 文章页
/impeccable critique landing     # UX 设计评审
/impeccable polish settings      # 发布前最终打磨
/impeccable harden checkout      # 添加错误处理 + 边界情况

或者直接用描述调用:

/impeccable redo this hero section

4.2 常用命令详解

命令 适用场景 典型用法
init 新项目首次 /impeccable init
audit 找问题 /impeccable audit the header
critique 全面设计评审 /impeccable critique landing
polish 发布前收尾 /impeccable polish the checkout form
distill 去复杂化 /impeccable distill
live 浏览器实时迭代 /impeccable live
generate 生成元素变体 /impeccable generate

五、官方图片

5.1 官方图标


▲ 图 1:Chrome 扩展图标

▲ 图 2:插件图标

▲ 图 3:SVG 图标

5.2 推广图

Impeccable Promo


六、五种安装方式(完整部署)

核心机制:Skill 本身不需要运行时。每个 Skill 副本自带一个小启动器(scripts/impeccable,Windows 上是 impeccable.cmd),运行 Impeccable 引擎——一个自包含二进制,要么就在启动器旁边,要么首次运行时下载到 ~/.impeccable/bin/。只有用 npx impeccable 安装器时才涉及 Node;手动和 Git 方式都不需要。

方式 1:CLI 安装器(推荐)

# 在项目根目录
npx impeccable install

安装器会显示检测到的 harness 目录(如 ~/.claude、~/.codex、~/.grok、~/.hermes、~/.veto、或项目级 .cursor),让你保留检测到的组合或自定义 providers,然后问是装进当前项目还是全局。

跳过交互选项(脚本化):

npx impeccable install --providers=claude,codex,cursor,grok,hermes,veto --scope=project

在 Claude Code、Cursor、Codex、GitHub Copilot 和 Grok Build 上,还会为当前项目安装 provider 原生 hook 清单。

刷新已有安装:

npx impeccable update

Codex 用户注意:安装/更新后打开 /hooks 批准项目 hook。 Grok Build 用户注意:需要项目文件夹信任(/hooks-trust 或用 --trust 启动)。

方式 2:Git Submodule(团队协作)

git submodule add https://github.com/pbakaus/impeccable .impeccable
npx impeccable link --source=.impeccable --providers=claude,cursor
git add .gitmodules .impeccable .claude .cursor
git commit -m "Add Impeccable skills"

可用 providers:claude、cursor、gemini、codex、github、grok、hermes、opencode、pi、qoder、trae、trae-cn、rovo-dev、vibe、veto。

后续更新:

git submodule update --remote .impeccable
npx impeccable link --source=.impeccable --providers=claude,cursor

方式 3:插件安装(VS Code / Claude Code / Grok)

GitHub Copilot in VS Code:

code --install-extension renaissance-geek.impeccable

或从 Visual Studio Marketplace 安装。要求 VS Code 1.109.3+、Copilot Chat、可信本地工作区。

Claude Code:

/plugin marketplace add pbakaus/impeccable

然后打开 /plugin 从列表安装。

Grok Build:

grok plugin install pbakaus/impeccable#plugin --trust

方式 4:官网下载

访问 impeccable.style,为你的工具下载 ZIP,解压到项目。

方式 5:从仓库复制

Cursor:

cp -r dist/cursor/.cursor your-project/

Cursor 需要:设置→Beta 切换 Nightly 频道;设置→Rules 开启 Agent Skills。

Claude Code:

# 项目级
cp -r dist/claude-code/.claude your-project/
# 或全局
cp -r dist/claude-code/.claude/* ~/.claude/

OpenCode:

cp -r dist/opencode/.opencode your-project/

DeepSeek Harness:

# 项目级
cp -r dist/dsh/.dsh your-project/
# 或全局
mkdir -p "${DSH_HOME:-$HOME/.dsh}/skills"
cp -r dist/dsh/.dsh/skills/* "${DSH_HOME:-$HOME/.dsh}/skills/"

Gemini CLI:

cp -r dist/gemini/.gemini your-project/

需要:npm i -g @google/gemini-cli@preview;/settings 开启 "Skills";/skills list 验证。

Codex CLI:

# 项目级
cp -r dist/agents/.agents your-project/
mkdir -p your-project/.codex
cp dist/codex/.codex/hooks.json your-project/.codex/hooks.json
# 或全局
mkdir -p ~/.agents/skills
cp -r dist/agents/.agents/skills/* ~/.agents/skills/

GitHub Copilot:

cp -r dist/github/.github your-project/

Trae:

# Trae 中国版
cp -r dist/trae/.trae-cn/skills/* ~/.trae-cn/skills/
# Trae 国际版
cp -r dist/trae/.trae/skills/* ~/.trae/skills/

Rovo Dev / Qoder / Mistral Vibe / Grok Build / Google Antigravity 均有对应 dist/ 目录复制命令(见 README 原文)。


七、各 AI 工具复制安装指南

工具 项目级命令 全局命令
Cursor cp -r dist/cursor/.cursor your-project/ —
Claude Code cp -r dist/claude-code/.claude your-project/ cp -r dist/claude-code/.claude/* ~/.claude/
OpenCode cp -r dist/opencode/.opencode your-project/ —
DeepSeek Harness cp -r dist/dsh/.dsh your-project/ cp -r dist/dsh/.dsh/skills/* ~/.dsh/skills/
Hermes Agent cp -r dist/hermes/.hermes your-project/ cp -r dist/hermes/.hermes/skills/* ~/.hermes/skills/
Pi cp -r dist/pi/.pi your-project/ —
Gemini CLI cp -r dist/gemini/.gemini your-project/ —
Codex CLI cp -r dist/agents/.agents your-project/ + hooks cp -r dist/agents/.agents/skills/* ~/.agents/skills/
GitHub Copilot cp -r dist/github/.github your-project/ —
Trae 中国 — cp -r dist/trae/.trae-cn/skills/* ~/.trae-cn/skills/
Trae 国际 — cp -r dist/trae/.trae/skills/* ~/.trae/skills/
Rovo Dev cp -r dist/rovo-dev/.rovodev your-project/ cp -r dist/rovo-dev/.rovodev/skills/* ~/.rovodev/skills/
Qoder cp -r dist/qoder/.qoder your-project/ cp -r dist/qoder/.qoder/skills/* ~/.qoder/skills/
Mistral Vibe cp -r dist/vibe/.vibe your-project/ cp -r dist/vibe/.vibe/skills/* ~/.vibe/skills/
Grok Build cp -r dist/grok/.grok your-project/ cp -r dist/grok/.grok/skills/* ~/.grok/skills/
Google Antigravity cp -r dist/antigravity/.agent your-project/ cp -r dist/antigravity/.agent/skills/* ~/.gemini/config/skills/

八、使用方法

8.1 安装后即用

/impeccable audit        # 找问题
/impeccable polish       # 最终清理
/impeccable distill      # 去复杂化
/impeccable critique     # 全面设计评审

输入 /impeccable 单独一条可查看完整命令列表。

8.2 带目标参数

/impeccable audit the header
/impeccable polish the checkout form

8.3 固定常用命令

/impeccable pin audit    # 以后用 /audit 即可

注:Codex 用 skills 而非 /prompts: 命令——打开 /skills 或输入 $impeccable。

8.4 .gitignore 建议

运行命令时 Impeccable 会在 .impeccable/ 写工作文件(评审/打磨截图、live 模式状态、缓存)。建议加入 .gitignore(官方区块见 README),以下文件保留跟踪:

  • .impeccable/config.json(统一共享配置)
  • .impeccable/live/config.json(live 模式框架)
  • .impeccable/design.json(共享设计规范)
  • .impeccable/surfaces/*.md(路由/产物策略合同)
  • .impeccable/critique/*.md(评审报告)

九、Detector 检测器 CLI

独立 CLI,无需 AI harness 即可检测反模式。npx impeccable 是小 shim,运行与 Skill 相同的引擎二进制;也可直接下载二进制放 PATH。

9.1 基本用法

npx impeccable detect src/                   # 扫描目录
npx impeccable detect index.html             # 扫描 HTML 文件
npx impeccable detect https://example.com    # 扫描 URL(需 Chrome/Chromium/Edge)
npx impeccable detect --json .               # CI 友好 JSON 输出
npx impeccable detect --github src/          # GitHub Actions 注解
npx impeccable detect --list-rules           # 列出检测规则目录
npx impeccable detect --no-config src/       # 原始扫描,忽略项目配置

9.2 Ignore 管理

npx impeccable ignores list                  # 查看忽略项
npx impeccable ignores add-file "src/legacy/**"
npx impeccable ignores add-value overused-font Inter --reason "Brand font"

9.3 检测覆盖

检测器捕获 62 条确定性规则,覆盖两类问题: - AI 味(AI slop):侧边标签边框、紫色渐变、弹跳缓动、暗色辉光; - 通用设计质量:行长度、拥挤内边距、小触控目标、跳级标题等。

9.4 退出码

退出码 含义
0 扫描完成,无主要发现
2 扫描完成,有主要发现
1 至少一个目标无法扫描

十、Design Hook 自动检查

在 Claude Code、GitHub Copilot、Codex、Cursor 和 Grok Build 上,npx impeccable install/update 会安装 provider 原生 hook 清单。Hook 在直接 UI 文件编辑时运行 Impeccable 设计检测器,把发现回灌到智能体流程。

工具 Hook 位置 行为
Claude Code .claude/settings.local.json 编辑后显示发现(Stop 时深扫)
GitHub Copilot .github/hooks/impeccable.json 编辑后显示
Cursor .cursor/hooks.json postToolUse 文件写入时
Codex .codex/hooks.json 编辑后显示
Grok Build .grok/hooks/impeccable.json Stop 时显示

Hook 完全由启动器驱动,无需 Node 或其他运行时。首次编辑或 Stop 事件会下载缓存引擎。


十一、Live Mode 实时浏览器迭代

Live 模式通过开发服务器或本地静态 HTML 编辑本地 checkout。注意:不支持注入线上生产站点(包括 HTTPS 站点),不要为让它工作而禁用浏览器安全或削弱生产 CSP。

  • 只在你信任本地运行的项目里用 live 模式;
  • 应用复制编辑会自动运行 package.json 的可选 scripts["impeccable:manual-edit-validate"] 命令(用你的用户权限)——在不熟悉的 checkout 用 live 模式前先审查该脚本;
  • 线上检查用 npx impeccable detect https://example.com 或浏览器扩展——只检查渲染页面,不做 live 变体编辑、不写回源码。

十二、Build Path:comp-first 与 code-first

新 surface 设计时,Impeccable 要么先出全保真 comp 再照着构建(comp-first),要么直接写代码、把意图写进 surface brief 的开发期方向合同、完成时检查(code-first)。

模式 特点 适用
comp(comp-first) 组合更大胆、耗时更长 落地页、展示型 surface
code(code-first) 更精简更快 App 屏幕、文档(直接构建更佳)

/impeccable init 会问一次并记录到 .impeccable/config.json:

{ "buildPath": "comp" }

可在 gitignored 的 .impeccable/config.local.json 覆盖(无图像生成能力的 harness 推荐 code)。


十三、反模式清单(Anti-Patterns)

Skill 内置明确的规避指导:

  • ❌ 不要用滥用的字体(Arial、Inter、系统默认)
  • ❌ 不要在彩色背景上用灰字
  • ❌ 不要用纯黑/纯灰(永远加色调)
  • ❌ 不要把一切都包进卡片、或卡片套卡片
  • ❌ 不要用弹跳/弹性缓动(显得过时)

十四、支持的工具全家桶

工具 官网
Cursor https://cursor.com
Claude Code https://claude.ai/code
GitHub Copilot https://github.com/features/copilot
DeepSeek Harness https://github.com/deepseek-ai/deepseek-harness
Gemini CLI https://github.com/google-gemini/gemini-cli
Codex CLI https://github.com/openai/codex
Grok Build https://x.ai/cli
Hermes Agent https://hermes-agent.nousresearch.com
OpenCode https://opencode.ai
Pi https://pi.dev
Kiro https://kiro.dev
Trae https://trae.ai
Rovo Dev https://www.atlassian.com/software/rovo
Qoder https://qoder.com
Mistral Vibe https://docs.mistral.ai/vibe/code/overview
Veto https://github.com/oleg-koval/veto
Google Antigravity https://antigravity.google

十五、Telemetry 与隐私

新设计开始时,Skill 会请求 impeccable.style 的 roll API 从目录发一手"视觉世界"牌。除非选择退出,否则会上传匿名记录:发的是哪手牌、哪张牌胜出——这是目录学习"什么有效"的方式。

发送内容:roll key(随机)、范围、访客模式、重掷轮次、目录版本、胜出卡片类型、客户端版本。

绝不发送:项目名、文件、代码、PRODUCT.md、智能体写的方向名。

关闭方式:

npx impeccable telemetry off        # 存于 ~/.impeccable/config.json
# 或环境变量 DO_NOT_TRACK=1 / IMPECCABLE_NO_TELEMETRY=1
npx impeccable telemetry status     # 查看状态

项目级:.impeccable/config.json 里设 "telemetry": false。


十六、常见问题 FAQ

问题 回答
需要 API Key 吗? 不需要!62 条检测规则是确定性的,CLI/浏览器扩展无需 LLM、无 API Key
需要 Node 吗? 只有用 npx impeccable 安装器时才需要;引擎是自包含二进制
支持哪些 AI 工具? Cursor、Claude Code、Copilot、Codex、Gemini CLI、Grok、DeepSeek Harness 等 17+ 工具
与 Anthropic frontend-design 关系? Impeccable 从它起步,扩展出 init 流程、24 命令、62 规则
编译要 Rust 吗? 不需要编译——直接用发行二进制
会收集我的代码吗? 绝不。Telemetry 只发随机的"牌局"记录
免费吗? 开源免费,Apache-2.0
有案例吗? Neo Mirai 案例:impeccable.style/cases/neo-mirai

十七、参考链接汇总

资源 链接
GitHub 仓库 https://github.com/pbakaus/impeccable
源码 ZIP https://github.com/pbakaus/impeccable/archive/refs/heads/main.zip
官网 https://impeccable.style/
npm https://www.npmjs.com/package/impeccable
案例研究 https://impeccable.style/cases/neo-mirai
Hook 文档 https://impeccable.style/docs/hooks
Detector 文档 https://impeccable.style/docs/detector
VS Code 扩展 https://marketplace.visualstudio.com/items?itemName=renaissance-geek.impeccable
Anthropic frontend-design https://github.com/anthropics/skills/tree/main/skills/frontend-design

免责声明:本文所有命令、规则、数据均整理自官方 GitHub 仓库 pbakaus/impeccable 的 README 原文,如仓库更新请以最新版本为准。作者 Paul Bakaus(前 Google Chrome 团队)。

评论交流

文章目录