Ponytail

你知道他。長馬尾。橢圓眼鏡。在公司待得比版本控制還久。你給他看五十行程式碼;他看一看,什麼也不說,然後用一行取代它們。

馬尾把他放進你的AI代理裡。

前/後

你要求一個日期選擇器。你的代理安裝了flatpickr,寫了一個包裝組件,添加了樣式表,並開始討論時區。

有了馬尾:

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

更多倖存者在 examples/

運作方式

在寫程式之前,代理會停下來檢查第一個判斷條件:

  1. 這個需要存在嗎?→ 不需要:跳過它(YAGNI)

  2. Stdlib能辦到?→ 使用它

  3. 原生平台功能?→ 使用它

  4. 已安裝的依賴?→ 使用它

  5. 一行程式碼?→ 一行

  6. 只有這樣:剛剛好能運作的最小化方案

懶惰,但不疏忽:信任邊界驗證、資料遺失處理、安全性和無障礙性從不在刪除清單上。

常見問題

需要設定檔嗎?不需要。可選的~/.config/ponytail/config.json或PONYTAIL_DEFAULT_MODE環境變數可以設定預設層級,但不需要任何設定。

如果我真的很需要那個120行的快取類別呢?你不需要。堅持的話他還是會寫。慢慢地。正確地。一邊看著你。

它可擴展嗎?你從未寫過的程式碼可以無限擴展。零錯誤、零CVE、從開始以來100%正常運行時間。

為什麼叫「馬尾」?你很清楚為什麼。

授權條款

MIT。最短但能用的授權。

SHARE

分享

分享這個開源專案。

AI Coding