Ponytail:让 AI 代理像最懒的高级开发一样写代码

· 科技资讯

Ponytail:让 AI 代理像最懒的高级开发一样写代码

GitHub 项目 ponytail:144.8k stars,让 AI 代理像最懒的高级开发一样思考。tagline:”The best code is the code you never wrote.”——最好的代码是你从没写过的代码。

144.8k
GitHub Stars
-54%
代码量
-20%
成本
100%
安全性

ponytail 是一个 agent skill——不是新 AI 模型,而是一套规则,注入到已有的 AI 编码代理(Claude Code、Cursor 等 20 个代理)里。核心机制:七级决策阶梯,代理写任何代码前必须逐级检查。

七级决策阶梯

1. 需要存在吗? YAGNI → 跳过 2. 代码库有了? 复用,别重写 3. 标准库? 用它 4. 平台原生? date input, color input… 5. 已装依赖? 用它 6. 一行能写? 一行 7. 最小可用代码 实际案例:日期选择器 无 skill:404 行 flatpickr + wrapper + 样式表 + 时区讨论 ponytail:23 行 原生 date input,完事 Benchmark(n=4, Haiku 4.5) 代码量 -54%(最高 -94%) Token -22% · 成本 -20% 时间 -27% · 安全性 100%

精髓不在于”写少”,而在于在写之前先问”要不要写”。大多数 AI 代理太勤快——你让它做日期选择器,它装 flatpickr、写 wrapper、加样式表、讨论时区。ponytail 的代理直接给你原生 date input,完事。

不是”写最短代码”

“The rule was never ‘fewest tokens.’ It is: write only what the task needs, and never cut validation, error handling, security, or accessibility.”

代码变小是因为它必要,不是因为被压缩了。更低的成本和延迟是遵循阶梯的副作用。

如果 ponytail 只是”让 AI 写短代码”,那它和任何”简洁”prompt 没有区别。它的价值在于七级阶梯——把”要不要写”前置到”怎么写”之前。大多数 AI 代理跳过第 1-5 级直接到第 7 级,因为训练目标是”完成用户请求”,而”不做”从来不在训练目标里。

ponytail 支持 20 个 AI 代理(Claude Code、Cursor 等),MIT 许可证,无需配置。可以和 caveman(压缩代理说的话)叠加使用——caveman 压缩输出,ponytail 压缩代码,互不冲突。144k stars 说明开发者对”让 AI 少写代码”有多大的共鸣。

Takeaway:ponytail 不是让 AI 写更少,而是让 AI 在写之前先问”要不要写”。144k stars 是开发者对过度工程的集体投票。

— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn

Scroll to Top
微信公众号:LC智趣厅

扫码关注微信公众号
LC智趣厅