Ponytail

你知道他。长马尾辫。椭圆眼镜。在公司待的时间比版本控制系统还长。你给他看五十行代码;他看着,一言不发,然后用一行替换掉。

马尾辫把他放进你的AI智能体里。

之前/之后

你要一个日期选择器。你的智能体安装了flatpickr,写了一个包装组件,添加了样式表,然后开始讨论时区问题。

有了马尾辫:

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

更多的幸存者在 examples/ 中。

工作原理

在写代码之前,智能体会在第一个符合以下条件的步骤停下来:

  1. 这个东西需要存在吗? → 不需要:跳过它(YAGNI)

  2. 标准库能实现吗? → 用标准库

  3. 原生平台特性? → 用原生

  4. 已安装的依赖? → 用已有的依赖

  5. 一行代码? → 一行搞定

  6. 然后:最少可行代码

懒但并非疏忽:信任边界验证、数据丢失处理、安全性和可访问性永远不会被砍掉。

常见问题

它需要配置文件吗? 不需要。可选的 ~/.config/ponytail/config.json 或环境变量 PONYTAIL_DEFAULT_MODE 可以设置默认级别,但并非必须。

如果我确实需要那个120行的缓存类呢? 你不需要。坚持要他也会写。慢慢地、准确地,同时看着你。

它能扩展吗? 你从未写过的代码扩展性无限。零bug,零CVE,自始至终100%正常运行时间。

为什么叫“ponytail”? 你心里清楚。

许可证

MIT。最简可行许可证。

SHARE

分享

分享这个开源项目。

AI Coding