大数跨境

20.9k Star 的开源项目,让你的 AI 少写点废代码

20.9k Star 的开源项目,让你的 AI 少写点废代码 AI零距离
2026-07-03
2

在实际开发中,开发者常遇此类困境:仅需一个简单的日期选择框,AI 却生成大量依赖与配置代码。这种过度工程化的代码将成为后期维护的负担。Ponytail 旨在让 AI 学会克制,遵循“能不写就不写,能用标准库就别造轮子”的原则,将资深程序员的减法思维注入 AI 编程助手。

项目简介

Ponytail 是一款开源 AI Agent 技能项目,核心理念为“最好的代码是你根本不用写的代码”。它面向 Claude Code、Copilot CLI、Gemini CLI 等工具,安装后注入“懒但不敷衍”的开发规则:先判断需求必要性,再考察标准库与原生能力,最后才编写最少可用代码。

例如实现日期选择,普通 Agent 可能引入第三方库,而 Ponytail 倾向于使用浏览器原生支持:

<!-- ponytail: browser has one -->
<input type="date">

此外,Ponytail 提供ponytail-review功能,专门检查过度工程化,识别重复造轮子、不必要依赖及死代码,帮助开发者优化代码结构。

项目安装与使用

使用前建议环境可正常访问 Node.js,以确保 Claude Code 和 Codex 插件的生命周期 Hook 完整生效。

Claude Code 安装命令:

/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail

Codex CLI 安装命令:

codex plugin marketplace add DietrichGebert/ponytail
codex

进入 Codex 后,在/plugins中选择 Ponytail marketplace 安装,并在/hooks中信任生命周期 Hook。

GitHub Copilot CLI 安装命令:

copilot plugin marketplace add DietrichGebert/ponytail
copilot plugin install ponytail@ponytail

Gemini CLI 安装命令:

gemini extensions install https://github.com/DietrichGebert/ponytail

OpenCode 用户需在opencode.json中加入插件配置:

{
  "plugin": ["./.opencode/plugins/ponytail.mjs"]
}

安装完成后,可在会话中指定模式,如/ponytail lite(温和)、/ponytail full(默认)或/ponytail ultra(严格)。使用/ponytail-review可检查当前代码复杂度,获取简化建议。

总结

Ponytail 的核心价值在于让 AI 更像经验丰富的开发者:先思考再动手。它能有效减少不必要的依赖、样板代码和抽象层,使项目更轻量、易维护。

作为免费开源项目,Ponytail 适合频繁使用 AI 编程工具的开发者。将其视为“减法思维插件”,可避免 AI 为显聪明而编写复杂代码。真正高级的代码,往往刚刚够用。

项目地址:https://github.com/DietrichGebert/ponytail
【声明】内容源于网络
0
0
AI零距离
AI零距离
内容 3555
粉丝 0
AI零距离 AI零距离
总阅读104.1k
粉丝0
内容3.6k