我看到 Ponytail 第一眼,倒不是被那张中年胖哥扎马尾的头像逗住。
真正让我停一下的是这句:最好的代码,是你根本没写的代码。
啧,这话太像一个老工程师坐你旁边,看 AI 噼里啪啦生成几百行,然后默默敲出一行 <input type="date">。Ponytail README 里还真拿 date picker 举了这个例子:不用装 flatpickr,不用包组件,不用加样式,浏览器原生就有。
这东西本质上不是新的 AI 编程工具,而是给 Claude Code、Codex、Gemini CLI、Copilot 这类工具塞了一套“别瞎忙”的规则。

动手写代码前,先爬一遍梯子: 这需求真的要做吗?标准库有没有?平台原生有没有?项目里现成依赖能不能复用?一行能不能完事? 都不行,再写最小可用实现。
这就很现实。
老鬼看 AI Coding 项目,一般不先看它吹什么“重塑开发流程”,我先看它会不会把小需求搞成大工程。以前做 Demo、小插件,最烦的不是 AI 不会写,而是它太会写:多加一层抽象、多引一个包、多搞几个配置文件,第二天 502、环境变量、CI 一起闹脾气,背锅的还是人。
不过这块也别急着吹满。Ponytail 自己 README 里把早期“少 80%-94% 代码”的口径修正了:新的 agentic benchmark 说的是平均少约 54% 代码,最高到 94%;token、成本、时间也有下降,但不是网上那种一刀切的神话数字。早期 80%-94% 更像单次生成测试里的上限,作者也承认有 baseline 偏差。

我反而喜欢这个修正。
因为它不是逼 AI 写代码高尔夫。README 里说得很明白:安全校验、数据丢失处理、安全性、可访问性这些不能砍。少写,是因为没必要,不是为了短而短。
安装也挺轻。Claude Code 这边就是:
/plugin marketplace add DietrichGebert/ponytail/plugin install ponytail@ponytail然后可以用 /ponytail lite/full/ultra/off 调强度,还能跑 /ponytail-review 去扫当前 diff 里哪些地方过度设计。README 现在写的是支持 14 个 agent / 工具入口,包括 Claude Code、Codex、Gemini CLI、OpenCode、Copilot 等。
我会怎么用?

不是让它接管大项目,也不是迷信它能把所有烂代码变干净。更适合放在小需求、后台表单、CRUD、脚手架修修补补这种场景里,专门拦 AI 那股“为了显得聪明所以多写一堆”的冲动。
兄弟们可以扫一眼,尤其是已经被 AI 生成大坨代码折磨过的。
GitHub 地址:DietrichGebert/ponytail
夜雨聆风