Ponytail 火了:让 AI 少写点,别一上来造航母
好家伙,最近 GitHub 上这个 Ponytail 有点热闹。项目页现在已经 3.7 万多 Star,头像也挺有记忆点:一个留长辫子的中年胖大叔,像那种公司里不爱说话、但一出手就把你 50 行代码删成 5 行的老程序员。
它干的事不复杂:给 AI 编程工具塞一套“懒高级工程师”规则。
平时用 Claude Code、Codex、Gemini CLI 这类工具,大家应该都遇到过:你只是想加个日期选择,AI 哐哐装库、封组件、写样式、顺手再聊两句 timezone。结果需求是完成了,项目也胖了一圈。
Ponytail 就先拦一下: 这东西真的要写吗?标准库有没有?浏览器原生能不能干?现有依赖里有没有?一行能不能解决?最后才轮到“写最小可用代码”。
东哥喜欢这个思路,不是因为它炫,而是因为它很像老开发的坏毛病:先删,再写。尤其前端项目,date picker、color picker、简单表单校验,这些地方最容易被 AI 搞成小型基建。
不过数字别传歪。项目页现在写得更克制:新的 agentic benchmark 里,平均少写约 54% 代码,最高能到 94%;成本约降 20%,速度约快 27%。早期那个 80%-94% 少代码,是单轮生成测试里的结果,不是稳定平均值。
安装也不算折腾,Claude Code、Codex、Copilot CLI、Gemini CLI 都有对应方式。还能切 lite / full / ultra / off,不想让它太“懒”,就调低点。东哥会多看一眼 hooks、环境变量和全局规则这种东西,毕竟别哪天 AI 该写安全校验时也偷懒,那就麻烦了。项目页倒是强调:验证、安全、可访问性这些不该砍。
这玩意儿适合什么人?经常让 AI 改老项目、修小需求、补 UI 细节的开发者,可以试试。
别指望它让烂需求自动变好,但至少能提醒 AI:先别急着写,看看能不能不写。
GitHub 地址:DietrichGebert/ponytail