# 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