Oct 17, 2026
用 antislop 过滤 Agent 产出中的 AI 味 UI、文案与代码
antislop 给你的编码 Agent 装上 38 条强制规则,在交付之前拦下通用化 UI、填充文案和 AI 味代码。
让 Agent 做一个落地页,你得到的是紫色渐变、"不仅是 X,更是 Y"式的标题,还有一堵注释噪音墙。antislop 是一个 6k 星的规则集,从源头拦住这些问题:它是你的 Agent 加载的过滤器,而不是要求它服从的风格指南。
为什么这个 Skill 重要
AI 编码 Agent 默认输出一种一眼可辨的套路——通用布局、填充文案、冗余代码注释——而让它"写得自然点"很少能撑完一整个会话。antislop 把对这些模式的拒绝变成 38 条强制规则(R-01 到 R-38),分为三个层级:Hard Gate、Purpose-Gate 和 Quality Locks。它刻意保持鲜明的立场;README 将其定位为"过滤器,而非风格指南"——不规定颜色、字体或布局,创意方向仍然归你。
安装
安装器会询问你想要哪些 skill、装到哪里、使用哪些 Agent:
npx antislop-ai
在 Claude Code 中也可以走插件路径:
/plugin marketplace add https://github.com/miqdadbadjuber/anti-slop
/plugin install antislop@anti-slop
README 列出的支持 Agent 包括 Claude Code、Codex、Antigravity、OpenCode、Cursor、Cline、Amp、Gemini CLI、Hermes、GitHub Copilot、Kimi Code、Pi 和 Oh My Pi,其中安装器覆盖十二个。如果不想引入任何打包形式,README 还提供单文件路径:antislop.md 本身就是一个完整的过滤器,可以直接粘贴进任何聊天窗口。
实战:在 During 模式下做一个定价页
antislop 有两种运行模式。During 模式在工作的进行过程中介入:
- 按上文安装,在项目里开启一个会话。
- 写一份简短的
DESIGN.md,写清你的方向——受众、语气、视觉参照。核心过滤器能拦住垃圾模式,但无法凭空创造方向;README 说得很直白:产出干瘪无味意味着方向缺失,而不是过滤器失效(R-37)。 - 提出需求:
按照 DESIGN.md 里的方向,为我的开发者工具做一个定价页。
三档套餐,支持月付和年付,带一个 FAQ 板块。
- Agent 在规则约束下完成构建——没有无目的的装饰、文案里没有假数据、没有垃圾注释——会话以 Delivery Gate 收尾:一份强制性的四块式 PASS/FAIL 报告,在任何东西交付之前运行。
After 模式是第二种工作流,面向已经存在的产出:它把工作审计成一份带编号的问题清单,你批准要修哪些,然后一份后续报告确认结果。用它来清理 Agent 在没有 antislop 的情况下产出的页面或代码库。
默认情况下,Agent 会在每个会话开始时询问你要用哪种模式。保存一次偏好,它就不再询问:
npx antislop-ai --mode during
该设置保存在 Linux 和 macOS 的 ~/.config/antislop/settings.json(Windows 为 %APPDATA%\antislop\settings.json),跨 Agent、跨项目共享。当前聊天中的显式选择始终只对该会话生效并优先。
技巧
- 按关注点安装 skill。核心
antislop之外还有五个附加 skill,各自负责一个领域:antislop-ui(布局、颜色、动效)、antislop-copywriting(标题、CTA、假数据)、antislop-human(无障碍:对比度、键盘、焦点)、antislop-layoutmobile(回流、断点、点击目标)、antislop-code(哪些 AI 味注释该删、哪些该留)。 - Liveliness Toolkit——ENERGY、RHYTHM、MOTION 三个拨盘,外加一次 Design Read——就是规则把产出从"干净"推向"有生命力"的手段。
- 更新安装器安装的版本,运行
npx antislop-ai --update。插件安装则通过各自的插件命令更新。 - 保存的偏好生效时,skill 会播报一次("antislop active: during (global preference)"),你随时知道是哪些规则在盯着。
何时不用这个 Skill
antislop 拒绝没有目的的技巧,但自身不提供任何外观——如果你想要一套现成的设计系统,它不是,DESIGN.md 仍然是你的事。它运行在你的 Agent 会话里,而不是 CI 中的独立 linter,所以 Agent 碰不到的仓库它管不了。它还是刻意主观的:如果团队不认同某些规则,随仓库附带的(vendored)规则归你阅读和修改。
查看 排行榜 了解更多 skill。