Ponytail — минималистичный AI-агент

источник ↗ ·

Плагин, который заставляет AI-агента писать минимум кода, следуя 7-ступенчатой «лестнице» от YAGNI до минимального рабочего решения, сохраняя безопасность и валидацию.

privacy

Эта заметка участвует в semantic memory.

AI Summary

  1. Краткий обзор сути: Ponytail — это набор правил и плагинов для AI-агентов (Claude Code, Codex, Gemini, Copilot и др.), который внедряет «лестницу» принятия решений перед написанием кода: 1) Нужно ли это вообще? 2) Уже есть в кодовой базе? 3) Есть в stdlib? 4) Есть нативная фича платформы? 5) Есть установленная зависимость? 6) Можно в одну строку? 7) Только тогда — минимум, который работает. Правила применяются после чтения кода и понимания потока, но до генерации решения.

  2. Ключевые тезисы: измерения на реальном репозитории FastAPI + React (tiangolo/full-stack-fastapi-template) с 12 feature-задачами, n=4, Haiku 4.5 показали среднее сокращение кода на 54 % (до 94 % в задачах с over-build, например date-picker: 404 → 23 строки, color-picker: 287 → 23 строки); стоимость снизилась ~20 %, скорость выросла ~27 %; при этом все guardrails безопасности, валидации, обработки ошибок и accessibility сохранены. Ранее single-shot бенчмарк давал 80–94 %, но agentic baseline исправил цифры до средних значений.

  3. Важные детали и нюансы: правило «не сокращать валидацию, безопасность, accessibility»; поддержка уровней lite/full/ultra/off (по умолчанию full); PONYTAIL_DEFAULT_MODE и PONYTAIL_SUBAGENT_MATCHER для контроля; правила внедряются в sub-агенты; поддержка Cursor, Windsurf, Cline, Aider, Zed, Kiro, Qoder, Swival, Devin, OpenClaw, JetBrains Junie, Amp, Jules и др. через AGENTS.md или плагины; установка через /plugin marketplace add DietrichGebert/ponytail и /plugin install ponytail@ponytail (два отдельных промпта); MIT-лицензия; удаление через node scripts/uninstall.js.

  4. Практические выводы/следующие шаги: установить плагин в поддерживаемый агент, скопировать AGENTS.md в проект при необходимости, использовать команды /ponytail, /ponytail-review, /ponytail-audit, /ponytail-debt, /ponytail-gain, /ponytail-help; для максимального эффекта комбинировать с caveman (сокращает текст, а не код); воспроизвести бенчмарк: npx promptfoo eval -c benchmarks/promptfooconfig.yaml и benchmarks/results/2026-06-18-agentic.md.

Мои мысли

graph

Карта связей