Impeccable:给编码 Agent 的设计词汇
一套给编码 Agent 用的设计命令与检测器,帮你引导改版、审查界面并揪出 AI 味的设计。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- vcli-v4.8.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Impeccable 是给编码 Agent 准备的一套设计词汇。你用 polish、bolder 这类命令引导 Agent 调整界面,用 critique、audit 做审查,并在代码交付前用内置的检测器发现 AI 生成页面常见的「slop」痕迹。README 中的对比示例显示:同一个模型、同一份需求,加了 Impeccable 后页面会围绕一张夜景图重新组织,而不是落回米色背景加细衬线的默认样式。
它支持 Claude Code、Cursor、Codex CLI、GitHub Copilot、Devin、Replit Agent、Gemini CLI、Grok Build、OpenCode、Google Antigravity、Kiro、Trae、Rovo Dev、Qoder、Mistral Vibe、Pi、Hermes Agent、DeepSeek Harness、Veto 等编码工具。
主要功能
- 引导改动(Steer):
bolder放大保守设计、quieter收敛喧闹页面、distill精简冗余内容、colorize给灰色界面加色彩、typeset修字体与层级、layout调间距与节奏、animate补过渡反馈、delight增加个性、overdrive做着色器与滚动驱动效果。 - 审查(Review):
critique按可用性启发式给设计打分并排优先级;audit检查可访问性、性能、主题和响应式,发现按 P0–P3 分级。 - 收尾(Finish):
polish做发布前最后一遍;harden处理错误、i18n、溢出等边界;还有clarify、adapt、optimize、onboard。 - 浏览器内迭代:
live打开开发服务器并叠加浮层,选中元素后就地热替换变体,接受后写回源码,支持 Vite、Next、SvelteKit、Astro、Nuxt 和纯 HTML;generate可直接生成指定元素的变体。 - 上下文文件:
init读取代码并写出PRODUCT.md,document记录现有视觉体系到DESIGN.md,后续命令都会读取它们。 - Slop 检测器:62 条确定性规则,无需 LLM、无需 API key,可标出滥用字体、渐变、嵌套卡片、对比度不足、内边距过挤、跳级标题等问题。
安装与使用
在项目根目录执行:
npx impeccable install
安装器会识别你使用的编码工具,询问装到当前项目还是全局,并在支持时提供设计 hook(建议接受)。重载工具后,在 Agent 中运行 /impeccable init(Codex 中为 $impeccable init)。
之后用一个命令加一个目标即可,例如:
/impeccable critique the onboarding flow
/impeccable polish settings
检测器也可以脱离 Agent 直接跑:
npx impeccable detect src/
npx impeccable detect https://example.com
npx impeccable detect --json .
npx impeccable detect --github src/
npx impeccable detect --list-rules
另外提供 Chrome 扩展,可把检测结果叠加到任意在线页面上。
注意事项
- 检测器退出码
2表示有发现,1表示某个目标无法扫描。 - 源码文件(如 JSX、TSX)只跑模式规则;对比度、字号过小等规则需要渲染页面,因此还需指向本地开发服务器,如
npx impeccable detect http://localhost:5173。 live模式只应编辑本地检出,不要注入已部署的网站,也不要为它放宽生产环境的 CSP。应用文案修改会调用package.json中的可选脚本impeccable:manual-edit-validate,在不熟悉的仓库里使用前请先检查。- 个别工具需要额外放行 hook:Codex 中打开
/hooks批准,Grok Build 运行/hooks-trust,Hermes Agent 需执行hermes plugins enable impeccable-design-hook。 - Node 仅用于
npx,技能本身依赖随包分发的独立引擎二进制,或首次下载到~/.impeccable/bin/。 - Impeccable 在已有界面上迭代效果最好,新建页面属于更难的模式。
本作品整理自 GitHub 开源项目 pbakaus/impeccable,原作者 @pbakaus,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- vcli-v4.8.0当前版本
新增 --github 把检测结果输出为 GitHub Actions 行内注解;新增 --list-rules 列出全部规则;install 支持 devin 与 windsurf,并在有 .replit 时识别 Replit Agent;安装与更新改为等待空闲连接,离线更新保留现有技能,引擎二进制运行前校验摘要;引擎 0.1.18 带来硬偏移阴影提示与准确性修复。
评论