📅 2026-08-29 · 🏷️ AI编码 · 极简主义 · Claude Code插件
项目概览
GitHub: DietrichGebert/ponytail · 语言: JavaScript · ⭐ 115k+ · 十余个代理平台通用
一句话:让你的 AI 代理"像房间里最懒的资深工程师一样思考"。AI 编码助手最大的毛病是过度工程——为一个功能写 200 行带缓存的类。Ponytail 是一套注入到每个会话的规则集,逼代理先问"这事需要做吗",把代码量压到只剩必要的部分。官方基准显示能减少 80-94% 的代码行数。
它的原则是"懒而不糙":写之前先读懂要改的代码、追完真实调用链;但验证、错误处理、安全、可访问性永远不砍。代码变少是因为"必要",不是"代码高尔夫"。
1. 这功能需要存在吗? → 不需要:跳过(YAGNI)
2. 代码库里已经有了吗? → 复用,别重写
3. 标准库能干吗? → 用标准库
4. 平台原生特性支持吗? → 用原生特性
5. 已安装的依赖能干吗? → 用依赖
6. 一行能搞定吗? → 就写一行
7. 前面都不行 → 写能跑的最小实现
阶梯在"理解问题之后"运行,不是替代理解——先读代码、追流程,再选级。这样才能真正做到"对方案懒,对阅读勤"。
/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail
桌面版 Code 标签页同样适用,或点提示框旁的 + → Plugins → Add plugin。注意两个 lifecycle hook 需要 node 在 PATH 上。
# GitHub Copilot CLI
copilot plugin marketplace add DietrichGebert/ponytail
copilot plugin install ponytail@ponytail
# Gemini CLI / Antigravity
gemini extensions install https://github.com/DietrichGebert/ponytail
# OpenClaw
clawhub install ponytail
# Hermes Agent
hermes plugins install DietrichGebert/ponytail --enable
# Devin CLI
devin plugins install DietrichGebert/ponytail
Cursor、Windsurf、Cline、Aider、Kiro 等不插件化的工具:把仓库里对应的规则文件(.cursor/rules/、AGENTS.md 等)拷进项目即可,零配置生效。
| 模式 | 效果 |
|---|---|
lite | 轻度提醒,适合探索期 |
full(默认) | 完整阶梯规则常驻 |
ultra | 最严格,产出最少 |
off | 临时关闭 |
会话内切换:/ponytail lite|full|ultra|off;全局默认用环境变量 PONYTAIL_DEFAULT_MODE 或 ~/.config/ponytail/config.json 的 defaultMode 设置。
/ponytail # 激活/切换模式
/ponytail-review # 按阶梯审查当前改动
/ponytail-audit # 审计既有代码的过度工程
/ponytail-debt # 评估技术债
/ponytail-gain # 量化本次省了多少代码
/ponytail-help # 帮助
官方 FAQ 明确建议搭配使用:Caveman 让代理少说废话(输出精简、代码逐字节不变),Ponytail 让代理少写代码(构建极简)。两者管的是不同的半边,零重叠。
想让 Claude Code 的上下文也保持精简,看Claude Code会话管理教程。更多编码代理增强插件对比看ECC增强Claude Code教程。
📅 2026-08-29 · 🏷️ AI编码 · 极简主义 · Claude Code插件