星标数:190176★ Fork数:10621 《ponytail:让 AI agent 学会懒惰资深开发的精简思维》
你肯定认识这种人:扎着马尾辫、戴椭圆眼镜,司龄比版本控制系统还长。你给他看五十行代码,他扫一眼,一言不发,然后把它们替换成一行。

Ponytail 就是把这样一位“屋里最懒的资深开发者”放进你的 AI agent 里。它的核心理念是:最好的代码是你从未写过的代码。与其让 agent 大量输出,不如让它只写任务真正需要的部分。
Ponytail 5 从零重建,官方基准测试显示:代码量减少 53%、耗时减少 41%、成本降低 26%、token 消耗减少 45%,同时 98% 的高风险逻辑都带有测试(不使用 Ponytail 时为 68%)。这些数据来自 Claude Code 中同一 agent 的对照测试,共 39 项任务,包含一个真实的 FastAPI + React 仓库,使用 Opus 5.5,每项任务运行 5 次。
主要特点
- 核心规则不是“最少 token”,而是只写任务需要的代码,绝不砍掉校验、错误处理、安全性和无障碍支持——代码变小是因为必要,而非刻意高尔夫;更低的成本和延迟只是副作用
- 内置
/ponytail-review:像会被线上故障吵醒的资深开发者一样审查代码,不只看 diff,还检查改动触及的代码,覆盖 bug、安全、真实负载、缺失测试、速度与可删减部分 - 内置
/ponytail-audit:对整个仓库运行同样的检查,先绘制代码地图(入口点、数据流向、预期负载),再对发现的问题排序,告诉你先修什么 - 在 Claude Code 中提供 ponytail band:显示当前任务成本、token 与 agent 耗时、代码复用率、上次改动后的测试是否通过,可一键切换级别、运行审查/审计命令、折叠为一行(需 Claude Code 2.1.290 或更高)
- 提供本地 Board 页面,汇总各项目的任务成本、agent 耗时与 token 趋势、每个会话的测试情况、活跃天数与连续使用记录
- 盲测对比中 Ponytail 5 的回复以 110 比 67 胜过上一代;在六项安全任务(SQL 注入、路径遍历、伪造 token、限流、畸形 CSV 行、缓存)上 30 次运行全部通过
基准测试还展示了一个典型例子:给前端加一个日期选择器,不使用 Ponytail 时 agent 要么安装库、要么手写整个日历,共 335 行;Ponytail 5 先查看仓库里已有的 Input 组件,再利用浏览器自带的日期选择器,两者结合只需 10 行。
# 通过 npm 安装
npm install @dietrichgebert/ponytail
📊 本项目 GitHub 星标数:190176。最后更新:2026-10-29,发布:2026-10-29。项目地址:https://github.com/DietrichGebert/ponytail
