热榜
#开发工具

pbakaus/impeccable

让 AI 编程助手产出不再千篇一律的界面:给它一套设计词汇,外加可离线运行的规则检查。

86,098
5,141
Rust
Apache-2.0
上线 11 个月

解决什么问题

AI 编程助手已经能一口气把前端写完,但训练数据里的 SaaS 落地页高度同质,不给额外指引,结果就总是那几样:到处都是 Inter 字体、紫到蓝的渐变、卡片里套卡片、彩色底上放灰字。常见的解法是装一个设计 skill 或塞一段长提示词,全靠模型自觉遵守,事后也没有任何东西可以校验。Impeccable 把这套指引做成了 skill + 命令集 + 可执行的规则引擎,模型和你自己都能跑。

有什么不同

它从 Anthropic 被广泛复制的 frontend-design skill 出发,加了两样那个 skill 没有的东西。一是上下文持久化:/impeccable init 把受众、约束、语气等产品事实写进 PRODUCT.md,视觉方向单独记在 DESIGN.md,后续命令读文件而不是从聊天记录里重新猜。二是把「品味」和「检查」拆开:24 个命令(polish、critique、distill、harden 等)交给 LLM 判断,62 条确定性检测规则则由 CLI 和浏览器扩展执行,不用模型、不需要 API key。后者才是真正的差异点——多数设计提示类项目只给观点,有了规则引擎,反模式就能进 CI 检查,而不是靠信任。代价是它对自己的设计品味很自信,你会连带继承这套审美。

适合谁

已经在用 Cursor、Claude Code、Codex、Copilot、Gemini CLI 等 harness 的前端/全栈开发者,希望 AI 生成的界面在 code review 前先过一道线。快速出营销页和产品界面的小团队,用 init → polish → audit 这条流程收益最大。反过来说,如果你已有成熟设计系统、有自己的 token 和审阅流程,内置的反模式清单会跟你的决策打架;如果你的工具不在支持的 provider 列表里、又没法运行项目 hook,也不合适。

上手成本

只有 npx 安装器需要 Node,引擎是自包含的 Rust 二进制,首次运行时下载到 ~/.impeccable/bin/,也可以用 Git submodule 引入再把 skill 目录链接进各个 harness。这意味着安装期要拉取新二进制、并向 provider 配置写入 hook manifest,Codex 和 Grok Build 还要求你显式信任这些 hook。初始化是实打实的一步:重载 harness、跑 /impeccable init,并接受 PRODUCT.md/DESIGN.md 成为团队要维护的项目文件。Apache-2.0 许可宽松。README 对安装路径写得很细,但对检测规则如何版本化、如何扩展讲得很少。

点评

项目很年轻,2025 年 11 月才创建,但热度不是单日冲高:约 8.6 万 stars,近一个月涨了约 1.56 万,在全语言月榜排到第 14。势头仍在上升,确定性规则引擎也让它不只是提示词潮流。风险在于成熟度:342 天的代码库,安装和 hook 行为变化快,只上过一次日榜,Hacker News 上也没有讨论可供参考外部意见。适合在副业项目或可容忍折腾的新界面上试用;要接进生产团队的日常流程,建议先小范围评估。

本文由 AI 根据项目 README 生成,更新于 2026年10月24日,以项目官方文档为准。