Ponytail(赛马尾)

DietrichGebert/ponytail 访问 GitHub ↗
🔤 JavaScript ★ 173453 ⑂ 0 daily #3 (+1948) 抓取 2026-10-23

一句话简介

Ponytail 是一个 JavaScript 相关的开源项目,因仓库未提供描述,具体功能与目标尚不清晰,欢迎进一步了解其代码与实现。

标签

  • JavaScript
  • 开源项目
  • 待了解
  • 未提供描述

适用应用场景

  • 作为 JavaScript 项目的参考实现进行学习
  • 基于其代码结构进行二次开发与定制
  • 在浏览器或 Node.js 环境中运行测试其功能

README 中文摘要

Ponytail:让 AI 代理少写代码,但不牺牲质量

Ponytail 是一种面向 AI 编程代理的行为提示与审查规则,目标不是单纯压缩输出,而是只编写任务真正需要的代码。它优先复用现有实现、标准库、平台能力或已有依赖,最后才编写最小可行代码;如果存在分支、循环、解析、金额或安全逻辑,还会补充一个小型测试。

基准测试显示,Ponytail 5 可减少约 53% 的代码量、41% 的耗时、26% 的成本和 45% 的令牌消耗,同时使高风险逻辑的测试覆盖率从 68% 提升至 98%。它强调“少写”不等于删减校验、错误处理、安全性或可访问性。

核心能力

  • /ponytail-review:审查当前变更,不局限于差异文件,还会检查受影响代码、缺陷、安全风险、真实负载、缺失测试、性能问题及可删除的冗余代码。
  • /ponytail-audit:扫描整个代码库,先建立入口、数据流和负载模型,再按优先级列出应修复的问题。
  • /ponytail-debt:收集暂缓处理的 shortcut: 注释,形成技术债务台账。
  • /ponytail-gain:展示代码量、成本和速度等基准结果。
  • /ponytail band:在 Claude Code 中显示或隐藏状态栏,统计成本、令牌、代理耗时、代码复用率及测试结果。
  • /ponytail ultra:提高审查强度;lite、full、off 可调整或关闭该规则。

Claude Code 5.3 还提供本地仪表板,汇总多个项目的代理会话、成本、令牌和测试状态,数据默认保存在 ~/.config/ponytail/band/。

安装方式

Claude Code:

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

Codex:

codex plugin marketplace add DietrichGebert/ponytail
codex plugin add ponytail@ponytail

其他代理可将 AGENTS.md 复制到项目中,或将 skills/ponytail/SKILL.md 作为技能安装。命令需要支持技能的宿主环境;部分适配器只能加载规则,无法执行完整命令。

配置与工作方式

项目无需配置文件。可通过 ~/.config/ponytail/config.json 或环境变量 PONYTAIL_DEFAULT_MODE 设置默认强度。所有规则集中在一个提示文件和 AGENTS.md 中,代理会在每次会话中持续应用。

典型变化是:要求添加日期选择器时,Ponytail 会发现现有输入框已支持 type="date",直接复用浏览器能力,只增加约十行代码,而不是引入库或手写完整日历。

许可证

MIT。

摘要更新于 2026-10-21 01:09:36 · 原文 14557 字符 · md5 8bdd63ef747e…