乐于分享
好东西不私藏

33.5k星星爆火!这个开源插件让AI不再写屎山,token自然就省下来了

33.5k星星爆火!这个开源插件让AI不再写屎山,token自然就省下来了

就这个丑东西,几天就在GitHub拿下33.5k星星,真猛啊。

黑猫白猫,能抓到老鼠的就是好猫,弄个丑东西放在那不重要,重要的是得好用。

现在用AI写代码,大家都有一个感觉,它太勤快了。

勤快到什么程度,你让它加一个日期输入框,它可能给你装一个日期组件库,你让它修个bug,它可能顺便重构半个模块。

AI太愿意写代码了,停不下来,写了一大堆不需要的东西就是屎山。

马尾辫这个项目,解决了这个问题。

项目简介

Ponytail是一个开源插件,它的作用是约束AI在写代码前先判断有没有必要写。它把资深工程师常见的工程直觉,整理成一套可被Claude Code、Codex、Cursor 等AI coding agent加载的skill规则,让AI在开发时更克制、更实用、更少过度工程。

Ponytail想让AI从积极生成代码的实习生,变成能少写就少写的高级工程师。

结果显而易见,屎山少了,那token也就节省下来了,提升代码质量,省钱,提高速度。

代码量减少80-94%,成本降低 2-75%,速度快3-6倍。

原理

Ponytail 的核心原理很简单,在AI动手实现之前,强制它先走一遍复杂度判断流程。

它会让AI按这样的顺序思考:

  1. 这个需求能不能不做?

  2. 能不能用标准库解决?

  3. 能不能用平台原生能力解决?

  4. 能不能用项目已有依赖解决?

  5. 能不能用更少的代码解决?

  6. 最后才写一个最小实现。

这个顺序看起来简单,但对AI编程非常关键。  

很多agent的默认行为是,用户一说需求,它马上开始实现。

为了显得完整,它会加抽象、加配置、加工具函数、加依赖,甚至顺手搭出一套小架构。

Ponytail 做的事情,就是把这种惯性打断,它并不是让AI不写代码,而是让 AI 先证明这段代码值得存在。

写在最后

Ponytail 是一个很小但很有启发性的项目。

它真正解决是AI 能不能少写不必要的代码,这个方向很重要。

因为软件工程里,很多问题不是因为代码太少,而是因为代码太多、把简单问题复杂化。

Ponytail给AI加上的,正是这种工程克制。

项目链接

https://github.com/DietrichGebert/ponytail