Ponytail - 给 AI agent 装上「最懒高级工程师」思维(能一行搞定就不写五十行)

Ponytail - 给 AI agent 装上「最懒高级工程师」思维(能一行搞定就不写五十行)


15万星的 Claude Code 插件:写代码前先过7级阶梯——库里有就复用、标准库能干就不装依赖,实测少写54%代码还更安全

你肯定见过这种人:扎着马尾辫、戴椭圆眼镜,司龄比公司的版本控制还长。你给他看五十行代码,他看一眼,什么也不说,然后替换成一行。

Ponytail 就是把这位"最懒高级工程师"塞进你的 AI 编码 agent 里。 15万+ star,理念一句话:最好的代码,是你永远不用写的代码。

什么意思?

你让 agent 写个日期选择器。它会给你装 flatpickr、写 wrapper 组件、引一堆样式表,顺便再跟你讨论一下时区问题。

装了 ponytail 之后:

<!-- ponytail: 浏览器原生就有 -->
<input type="date">

再比如颜色选择器:287 行砍到 23 行——直接用原生 <input>,不造轮子。

核心:写代码前先过 7 级"懒惰阶梯"

agent 动手前,从上往下找第一个成立的台阶,停在那里:

  1. 这玩意需要存在吗?→ 不需要:跳过(YAGNI)
  2. 代码库里已经有了?→ 复用,别重写
  3. 标准库能干?→ 用标准库
  4. 平台原生特性能干?→ 用原生
  5. 已装的依赖能干?→ 用依赖
  6. 一行能搞定?→ 就写一行
  7. 以上都不行 → 写能跑起来的最小实现

注意:阶梯是在理解问题之后才跑的,不是替代理解——先读要改的代码、追踪真实流程,再选台阶。对解决方案懒,对读代码从来不懒。

懒 ≠ 不负责任:安全校验、数据丢失处理、错误处理、可访问性,这些永远不在砍的范围里。

实测数据(真实 agent 会话改真实开源仓库)

在 FastAPI + React 全栈模板上跑 12 个真实功能任务,同一个 agent 带与不带 skill 对比(Claude Haiku 4.5,n=4):

对比无 skill 基线代码行数tokens成本耗时安全性
ponytail-54%-22%-20%-27%100%
只压缩措辞的提示词-20%+7%+3%+2%100%
"YAGNI+一行流"裸提示-33%-14%-21%-30%95%

唯一一个全指标下降、且安全对抗测试满分的方案。而且代码少是因为留下的都是必要的,不是故意压行数——agent 过度建设倾向越重的任务砍得越狠,代码本来就精简的地方接近零收益。作者把方法、逐任务数据全部公开,benchmark 可以一键复现。

安装(支持 20+ 个编码 agent)

Claude Code(两条命令分两次发送):

/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail

Codex、GitHub Copilot CLI、Gemini CLI、OpenCode、Hermes Agent(hermes plugins install DietrichGebert/ponytail --enable)等全都有现成接入,README 里每家一行命令。插件要跑两个 Node 生命周期 hook,机器上需要有 node 在 PATH 里。

装完自带 6 个斜杠命令:/ponytail(档位 lite/full/ultra/off)、/ponytail-review、/ponytail-audit、/ponytail-debt、/ponytail-gain、/ponytail-help。

MIT 开源。

16311举报1子龙•1个月前
点击获取 ^_^
  • 子龙1个月前

    这个可以给每个智能体特别是写代码的装一下