
就这个丑东西,几天就在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按这样的顺序思考:
这个需求能不能不做?
能不能用标准库解决?
能不能用平台原生能力解决?
能不能用项目已有依赖解决?
能不能用更少的代码解决?
最后才写一个最小实现。
这个顺序看起来简单,但对AI编程非常关键。
很多agent的默认行为是,用户一说需求,它马上开始实现。
为了显得完整,它会加抽象、加配置、加工具函数、加依赖,甚至顺手搭出一套小架构。
Ponytail 做的事情,就是把这种惯性打断,它并不是让AI不写代码,而是让 AI 先证明这段代码值得存在。
写在最后
Ponytail 是一个很小但很有启发性的项目。
它真正解决是AI 能不能少写不必要的代码,这个方向很重要。
因为软件工程里,很多问题不是因为代码太少,而是因为代码太多、把简单问题复杂化。
Ponytail给AI加上的,正是这种工程克制。
项目链接
https://github.com/DietrichGebert/ponytail
夜雨聆风