Theme / v4.10.0

Ponytail

讓 AI 編碼代理像最懶的資深工程師

平台安裝

在 Cursor 中啟用 Ponytail

透過 hooks.json 原生整合 Ponytail 的完整裝具指南——安裝器會合併進既有 hooks 檔,不動其他內容(v4.10.0 新增)。

簡介與定位

v4.10.0 起,Ponytail 提供原生 Cursor 支援——透過 hooks.json 把 7 階「必要才寫」階梯接進 Cursor 的 hook 系統,讓 Cursor 內的 agent 只寫最少的程式碼。

🛠️ 安裝步驟

在 Ponytail 的安裝目錄執行:

node scripts/cursor-hooks.js install

🔒 合併式安裝:不動你的既有 hooks

這是 Cursor 整合最重要的設計:安裝器合併進你既有的 Cursor hooks 檔案,且不動檔案裡的任何其他內容。

如果你已經有其他工具的 hooks(formatter、linter、其他 plugin),安裝 Ponytail 不會覆蓋或破壞它們——你的 hooks.json 長什麼樣、裝完就還是什麼樣,只是多了 Ponytail 的條目。

🩺 連線健全度測試

安裝後在 Cursor 中進行一次尋常的編碼任務,觀察:

  1. Ponytail 的精簡建議是否出現(例如提示某個抽象可以不寫)
  2. 既有 hooks(formatter 等)是否照常運作
  3. /ponytail 指令是否回報當前 level

⚙️ 相關設定

  • /ponytail default <mode>(v4.9.0 起):讓選定的模式跨重啟保留
  • /ponytail(單獨):回報當前 level 而非重置
  • PONYTAIL_SUBAGENT_MATCHER(v4.9.0 起):控制子代理是否套用 ruleset

疑難排解

症狀 處理
hooks 沒生效 確認 hooks.json 中 Ponytail 條目存在;重新載入 Cursor 視窗
其他工具 hooks 失效 檢查 hooks.json 是否被其他工具整檔覆寫(Ponytail 安裝器不會這麼做);重跑 cursor-hooks.js install 補回

對其他平台使用者的意義

如果你在 Claude Code 與 Cursor 之間切換:兩邊的 Ponytail 行為一致(同一套 ruleset),差異只在安裝機制。v4.10.0 同時修正了 VS Code Copilot 的偵測(透過 CLAUDE_PLUGIN_ROOT fallback),不再在 VS Code Copilot 環境誤顯示 Claude Code 的 statusline 提示。

來源:v4.10.0