乐于分享
好东西不私藏

AI写代码全是冗余垃圾被吐槽? | 这款工具砍90%代码/快6倍/省7成成本,适配13款 Agent

AI写代码全是冗余垃圾被吐槽? | 这款工具砍90%代码/快6倍/省7成成本,适配13款 Agent


第一部分:痛点与破局

有没有过这种经历?让AI写个日期选择器,它哐哐给你装个flatpickr,写一堆封装组件、样式文件,还跟你扯时区问题,最后翻遍代码才反应过来——浏览器原生就有<input type="date">啊!更别说平时让写个防抖、邮箱校验,AI动不动给你输出几十上百行冗余代码,装一堆没用的依赖,跑起来慢就算了,后期维护全是坑。每个公司都有那个扎马尾、戴椭圆眼镜、工龄比版本控制系统还长的老程序员:你拿50行代码给他看,他啥也不说,直接改成1行就能跑。Ponytail就是把这位老工程师塞进你的AI Agent里,让AI永远写最精简、最靠谱的代码。

第二部分:核心功能深挖

1. 极简优先的编码决策逻辑

Ponytail会强制AI在写代码前严格按优先级判断,永远选最低成本的实现:

  • 1️⃣ 这个功能真的需要存在吗?不需要就直接跳过(YAGNI原则)
  • 2️⃣ 标准库有没有实现?有就直接用
  • 3️⃣ 平台原生有没有这个特性?有就直接用
  • 4️⃣ 现有已安装的依赖有没有实现?有就直接用
  • 5️⃣ 能不能1行写完?就写1行
  • 6️⃣ 以上都不满足,才写最少的可用代码⚠️ 绝对不是偷工减料:信任边界校验、数据丢失处理、安全性、可访问性是绝对不会砍的底线。

2. 硬核实测,性能拉满

官方在5个日常开发任务(邮箱校验、防抖、CSV求和、倒计时、限流器)、3个大模型(Haiku、Sonnet、Opus)上跑了10次取中位数,对比无规则的AI Agent:

  • 代码量减少 80-94%
  • 生成速度提升 3-6倍
  • 调用成本降低 47-77%所有Ponytail用的快捷实现都会在代码里加ponytail:注释标注升级路径,测试结果可复现,执行npx promptfoo eval -c benchmarks/promptfooconfig.yaml即可验证。

3. 全生态Agent兼容

目前已经适配13款主流AI Agent/编辑器,覆盖几乎所有常用AI编码场景:

  • 插件模式(支持完整命令):Claude CodeCodexGitHub Copilot CLIPiOpenCodeGemini CLI
  • 指令模式(支持常驻规则,无命令):CursorWindsurfClineGitHub Copilot编辑器版AiderKiroAntigravity

4. 实用辅助命令

插件模式下支持5个专属命令,覆盖全流程精简需求:

命令功能
/ponytail [lite | full | ultra | off]设置精简强度,无参数则返回当前等级
/ponytail-review检查当前diff的过度编码问题,返回可删除代码列表
/ponytail-audit全仓库审计过度编码问题
/ponytail-debt收集所有ponytail:注释标注的待优化点,生成技术债务清单
/ponytail-help命令快速参考
Codex下命令用@调用,比如@ponytail-review

第三部分:实战演示

安装

根据你用的Agent选择对应安装方式:

Claude Code
/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail
Codex
codex plugin marketplace add DietrichGebert/ponytail
codex

打开/plugins选择Ponytail安装,再打开/hooks信任两个生命周期钩子,重启线程即可。

GitHub Copilot CLI
copilot plugin marketplace add DietrichGebert/ponytail
copilot plugin install ponytail@ponytail
Gemini CLI
gemini extensions install https://github.com/DietrichGebert/ponytail
指令模式Agent(以Cursor为例)

直接复制项目里.cursor/rules/下的规则文件到你的项目对应目录即可,其他编辑器同理,对应规则文件都在项目根目录下。

基础使用

安装完成后Ponytail默认常驻,你可以调整强度:

# 开启最高精简强度
/ponytail ultra
# 审核当前代码diff的冗余
/ponytail-review

第四部分:避坑指南与总结

避坑提示

  1. Claude CodeCodex插件的同学要注意:node必须在非交互式shell的PATH里,否则生命周期钩子不会生效,不过规则还是会正常运行。
  2. 指令模式的Agent(CursorWindsurf等)只有常驻精简规则,不支持命令功能。
  3. 如果你真的需要复杂实现也可以,Ponytail会慢一点给你写正确的版本,绝对不会敷衍。

总结

Ponytail本质就是把老程序员“不写没必要的代码”的经验做成了AI可执行的规则,如果你是讨厌冗余代码的洁癖开发者、经常用AI写代码的全栈工程师、想降本提效的中小团队,这款工具绝对能让你的AI编码效率提升好几个档次,毕竟——你没写的代码,永远不会有bug。


GitHub开源地址:https://github.com/DietrichGebert/ponytail