ponytail - Hacer que los agentes de IA piensen como el desarrollador senior más flojo
(github.com/DietrichGebert)"El mejor código es el que no se escribe"
"¿Ya sabes? Esa persona del ponytail largo con lentes ovalados. La que lleva más tiempo en la empresa que el sistema de control de versiones. Si le muestras 50 líneas de código, sin decir nada te las convierte en 1 sola línea" - ponytail pone a esa persona dentro de tu agente de IA.
- Una herramienta que inyecta en los agentes de programación con IA un conjunto de habilidades para evitar escribir código innecesario, dejando solo el código mínimo necesario para la tarea
- Los detiene antes de escribir código mediante una revisión de 6 pasos
- ¿De verdad esto necesita existir? → No: se omite (YAGNI)
- ¿Se puede hacer con la biblioteca estándar? → se usa
- ¿Existe una función de la plataforma nativa? → se usa
- ¿Se puede hacer con las dependencias instaladas? → se usa
- ¿Cabe en una línea? → se resuelve en una línea
- Después de eso: escribir solo el código mínimo necesario para que funcione
- Flojo, pero no descuidado — nunca omite la validación de límites de confianza, el manejo de pérdida de datos, la seguridad ni la accesibilidad
- Si el código se hace más pequeño, no es por code golf, sino por escribir solo lo necesario
- Ejemplos Before/After:
- Si pides un selector de fecha, un agente común empieza a instalar flatpickr, crear un componente wrapper, agregar hojas de estilo y hasta discutir zonas horarias; ponytail, en cambio, lo resuelve con una sola línea:
<input type="date"> - Selector de fecha: 404 líneas → 23 líneas, selector de color: 287 líneas → 23 líneas
- Si pides un selector de fecha, un agente común empieza a instalar flatpickr, crear un componente wrapper, agregar hojas de estilo y hasta discutir zonas horarias; ponytail, en cambio, lo resuelve con una sola línea:
- Resultados de medición en trabajos reales de edición de repositorios (FastAPI + React)
- Aproximadamente 54% menos código (hasta 94% en trampas de sobreingeniería), alrededor de 20% menos costo, cerca de 27% más velocidad y 100% de seguridad mantenida
- Fue el único enfoque que redujo todas las métricas manteniendo seguridad total
- Lista de comandos:
/ponytail [lite|full|ultra|off]ajusta la intensidad/ponytail-reviewrevisa si el diff actual es sobreingeniería y devuelve una lista de cosas que eliminar/ponytail-audithace una auditoría de sobreingeniería para todo el repositorio. No es un diff simple/ponytail-debtrecopila en un ledger los comentariosponytail:que se dejaron para después, para que "más tarde" no se convierta en "nunca"/ponytail-gainmuestra una tarjeta de puntaje de impacto medido basada en resultados de benchmark (reducción de código, ahorro de costos, mejora de velocidad)
- Compatible con 14 agentes, incluidos Claude Code, Codex, Cursor, Windsurf y Gemini CLI; el modo predeterminado es
full - Licencia MIT
4 comentarios
Ponytail jajaja, el naming está loquísimo.
Mientras escribía la introducción, no dejaba de pensar en alguien que conozco..
Administrador..
Viendo las publicaciones que ha subido.. de repente se me ocurrió una idea..
Actualmente están Ask, Show y GN+... ¿qué le parecería agregar un menú de TIP para que los usuarios o blogs con explicaciones de herramientas útiles puedan compartirse ahí...?
Eh... mmm... hay algo que estamos preparando. Pronto podrán verlo.