你知道他。长马尾辫。椭圆眼镜。在公司待的时间比版本控制系统还长。你给他看五十行代码;他看着,一言不发,然后用一行替换掉。
马尾辫把他放进你的AI智能体里。
之前/之后
你要一个日期选择器。你的智能体安装了flatpickr,写了一个包装组件,添加了样式表,然后开始讨论时区问题。
有了马尾辫:
<!-- ponytail: browser has one -->
<input type="date">更多的幸存者在 examples/ 中。
工作原理
在写代码之前,智能体会在第一个符合以下条件的步骤停下来:
这个东西需要存在吗? → 不需要:跳过它(YAGNI)
标准库能实现吗? → 用标准库
原生平台特性? → 用原生
已安装的依赖? → 用已有的依赖
一行代码? → 一行搞定
然后:最少可行代码
懒但并非疏忽:信任边界验证、数据丢失处理、安全性和可访问性永远不会被砍掉。
常见问题
它需要配置文件吗? 不需要。可选的 ~/.config/ponytail/config.json 或环境变量 PONYTAIL_DEFAULT_MODE 可以设置默认级别,但并非必须。
如果我确实需要那个120行的缓存类呢? 你不需要。坚持要他也会写。慢慢地、准确地,同时看着你。
它能扩展吗? 你从未写过的代码扩展性无限。零bug,零CVE,自始至终100%正常运行时间。
为什么叫“ponytail”? 你心里清楚。
许可证
MIT。最简可行许可证。
