首页 / 开源宝库 / Ponytail
Ponytail
// project.info

Ponytail

Ponytail 是什么

Ponytail(DietrichGebert/ponytail)是一条让 AI 编程助手学会'偷懒'的提示词技能,主打 YAGNI(You Aren't Gonna Need It)纪律。项目的灵魂人物是那个扎马尾、戴椭圆眼镜、在公司待得比版本控制系统还老的资深工程师:你给他看 50 行代码,他一句话不说,换成 1 行——Ponytail 就是把这个角色装进你的 AI Agent。它本质只有一个提示词文件(SKILL.md),加上给规则文件型 Agent 用的紧凑版 AGENTS.md,其余代码只是把这条提示词接进各种 Agent。写代码前,Agent 会沿着 7 级阶梯逐级上爬:这东西需要存在吗(不需要就跳过)→ 代码库里已有吗 → 标准库能做吗 → 平台原生能力能做吗 → 已装依赖能做吗 → 一行能解决吗 → 最后才写最小实现。截至 2026 年 10 月,该项目在 GitHub 已收获 15.7 万+ star。

Ponytail 最有说服力的地方是它公开的真实基准:在同一个真实 FastAPI + React 仓库上,用同一批 12 个功能任务、Haiku 4.5 模型、有无该技能各跑 4 次对比,结果是平均少写约 54% 的代码(单项最高省 94%)、成本降低约 20%、速度提升约 27%,且 100% 通过测试。它的口号是'懒在方案,不懒在阅读'——阶梯是在理解问题之后才运行的,Agent 会先读改动涉及的代码、追真实数据流再选档位;而且'懒但不失职',信任边界校验、数据丢失处理、安全和无障碍四类内容永远不砍。使用上提供 lite/full/ultra/off 四档强度,配 /ponytail-review(审当前 diff 的过度工程给删除清单)、/ponytail-audit(全仓库审计)、/ponytail-debt(把推迟的方案记台账)等命令,MIT 开源,支持 Claude Code、Codex、OpenCode、Gemini 等主流 Agent。

SCREENSHOT 暂无截图(官网暂不可访问或未截取)

主要功能

01一条提示词(SKILL.md)即装即用,本质是 YAGNI 纪律
02实测基准:约省 54% 代码(最高 94%)、约省 20% 成本、快约 27%
037 级偷懒阶梯:先问需不需要存在→复用→标准库→平台原生→已有依赖→一行→最后才最小实现
04懒在方案、不懒在阅读:先读懂改动涉及的真实代码流程再选阶梯
05安全底线不砍:信任边界校验、数据丢失处理、安全、无障碍永不动
06三档强度:lite / full / ultra(ultra 用于代码库惹毛你的时候)
07命令 /ponytail-review:审当前 diff 的过度工程,给出删除清单
08命令 /ponytail-audit:审计整个仓库的过度工程
09命令 /ponytail-debt:把推迟的 ponytail: 快捷方案记成台账
10命令 /ponytail-gain:显示基准测试的收益记分板
11支持 Claude Code、Codex、Devin CLI、OpenCode、Gemini、pi、Hermes Agent、Qoder、Grok Build 等
12MIT 开源,npm 官方包 @dietrichgebert/ponytail

如何使用 Ponytail

1Claude Code 安装:在会话里输入 /plugin marketplace add DietrichGebert/ponytail。
2再输入 /plugin install ponytail@ponytail 完成插件安装。
3Codex 安装:运行 codex plugin marketplace add DietrichGebert/ponytail 和 codex plugin add ponytail@ponytail,然后在 /hooks 里信任两个生命周期钩子并开新线程。
4其他 Agent(Copilot、Cursor、OpenCode、Gemini 等):把仓库里的 AGENTS.md 拷进项目,或让 Agent 安装 skills/ponytail/SKILL.md 作为技能,具体步骤见 INSTALL.md。
5每轮会话自动生效,用 /ponytail lite|full|ultra|off 切换强度,不带参数则在关闭时开启默认档。
6提交前用 /ponytail-review 让它审当前 diff 的过度工程并给出删除清单(可指定 uncommitted/staged/branch/PR 链接范围)。

使用示例

你让 Agent 做一个日期选择器:不用 ponytail 时它会装 flatpickr、写包装组件、加样式表、再跟你讨论时区;装了 ponytail 后它用原生平台能力一行搞定。README 的 Before/After 与 examples/ 目录有更多存活案例。

核心优势

✓省码特性:真实 Claude Code 会话基准(FastAPI+React 仓库、12 个功能任务、Haiku 4.5、n=4)平均少写约 54% 代码,最高 94%。
✓省成本特性:同基准下花费约降 20%,速度约快 27%,且测试全过(100% safe)。
✓纪律特性:7 级阶梯强制 Agent 先判断需不需要存在(YAGNI),把'一行搞定'变成默认动作。
✓安全特性:明确'懒但不失职'——信任边界、数据丢失、安全、无障碍四类绝不省。
✓轻量特性:核心就是一个提示词文件,装完即可用,不依赖外部服务。

与同类工具对比

GitHub Copilot同属 AI 编程助手,Copilot 以补全为核心

Copilot 默认顺着你的要求实现,Ponytail 是在实现前先逼 Agent 追问要不要实现,输出更少代码;两者可叠加使用。

Cursor同属 AI 编程工具,Cursor 是 AI 优先 IDE

Cursor 强在编辑器体验,Ponytail 是跨工具的提示词纪律,装进 Cursor/Rules 后专门治过度工程,不提供 IDE 功能。

Cline同属开源 Agent 类编程工具,Cline 负责执行任务

Cline 重在自主执行多步任务,Ponytail 不负责执行而是给任何 Agent 加'少写代码'的价值观,属互补关系。

使用方式与技巧

使用方式

  • Claude Code 插件
  • Codex 插件(含两个生命周期钩子)
  • 拷贝 AGENTS.md 到项目
  • 安装 SKILL.md 为技能(Copilot/Cursor/OpenCode/Gemini 等)
  • npm 包 @dietrichgebert/ponytail

功能模式

  • lite 轻度
  • full 默认全量
  • ultra 极限压缩
  • off 关闭

使用技巧

  • 每轮会话自动生效,启动文本会显示当前档位
  • /ponytail-review 可用大白话指定审查范围(uncommitted/staged/branch/PR)
  • /ponytail-debt 防止'以后再说'变成'永远不'

进阶玩法

01指令型适配器:Cursor 的规则文件、纯 AGENTS.md 模式只支持文字开关 /ponytail
02命令宿主要求:需支持技能的宿主(Claude Code、Codex、Devin CLI、OpenCode、Gemini、pi、Hermes、Qoder、Grok Build)
03安全提醒:只从 DietrichGebert/ponytail 或 npm @dietrichgebert/ponytail 安装,正版从不带 .exe/.dll 文件

常见问题

Ponytail 会降低代码质量吗?

不会。官方原则是'懒但不失职',信任边界、数据丢失处理、安全、无障碍永远不在砍掉范围内。

省的 54% 代码是怎么测出来的?

真实 Claude Code 会话跑真实 FastAPI+React 仓库,同 12 个功能任务、Haiku 4.5、有无 skill 各跑 4 次的对比基准。

支持哪些 AI 编程工具?

Claude Code、Codex、Devin CLI、OpenCode、Gemini、pi、Hermes Agent、Qoder、Grok Build 等,Copilot/Cursor 等走 AGENTS.md 指令适配。

ultra 档什么时候用?

README 原话:'代码库亲自得罪你的时候'——即存量项目过度工程特别严重时。

不写代码的人用得上吗?

主要面向开发者与使用 AI 编程助手的人;纯用 AI 对话的场景可以把它当'要求 AI 少废话少绕路'的提示词模板。

// more.info

项目信息

Ponytail 把'屋里最懒的资深工程师'装进你的 AI:一条提示词让 Agent 少写 54% 代码(最高 94%)、省 20% 成本、快 27%,实测基准全过

让 AI 像办公室里最懒的资深工程师:一条提示词让 Agent 写更少的代码(实测约省 54%,最高 94%),更便宜、更快。

AI 编程助手 适合人群:用 Claude Code、Codex、Cursor 等 AI 写码、被过度工程折磨的开发者
// 商业项目:在数据 affiliate 字段填入 CPS 推广链接后,按钮自动改跳你的推广链接
← 返回开源宝库

站长熬夜整理 · 开源大礼包

点击一键转存《2329 件副业装备大礼包》,内含分类 Excel 表,找工具不再大海捞针

一键转存《2329 个开源大礼包》
资料整理自公开开源渠道,仅供学习交流使用;如涉及版权问题请联系删除。