# Ponytail - 给 AI agent 装上「最懒高级工程师」思维(能一行搞定就不写五十行)
> 15万星的 Claude Code 插件:写代码前先过7级阶梯——库里有就复用、标准库能干就不装依赖,实测少写54%代码还更安全
你肯定见过这种人:扎着马尾辫、戴椭圆眼镜,司龄比公司的版本控制还长。你给他看五十行代码,他看一眼,什么也不说,然后替换成一行。
**Ponytail 就是把这位"最懒高级工程师"塞进你的 AI 编码 agent 里。** 15万+ star,理念一句话:最好的代码,是你永远不用写的代码。
## 什么意思?
你让 agent 写个日期选择器。它会给你装 flatpickr、写 wrapper 组件、引一堆样式表,顺便再跟你讨论一下时区问题。
装了 ponytail 之后:
```html
```
再比如颜色选择器:287 行砍到 23 行——直接用原生 ``,不造轮子。
## 核心:写代码前先过 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 开源。
---
**分类**:Skills
**标签**:代码 · agent · ponytail
**作者**:子龙
**链接**:https://octohz.com/p/2260