ponytail - KI-Agenten dazu bringen, wie der faulste Senior-Entwickler zu denken
(github.com/DietrichGebert)"Der beste Code ist der, den man nicht schreibt"
"Sie wissen schon? Die Person mit dem langen Pferdeschwanz und der ovalen Brille. Die Person, die länger im Unternehmen ist als das Versionsverwaltungssystem. Wenn Sie 50 Zeilen Code zeigen, macht sie wortlos 1 Zeile daraus" – ponytail setzt genau diese Person in Ihren KI-Agenten.
- Ein Tool, das KI-Coding-Agenten ein Skillset einprägt, mit dem sie keinen unnötigen Code schreiben, sodass nur der für die Aufgabe minimal notwendige Code übrig bleibt
- Hält vor dem Schreiben von Code mit einer 6-stufigen Prüfphase an
- Muss das wirklich existieren? → Nein: überspringen (YAGNI)
- Geht es mit der Standardbibliothek? → verwenden
- Gibt es eine native Plattformfunktion? → verwenden
- Geht es auch mit bereits installierten Abhängigkeiten? → verwenden
- Ist es eine Zeile? → in einer Zeile erledigen
- Danach: nur den minimal für die Funktion nötigen Code schreiben
- Faul, aber nicht nachlässig — Vertrauensgrenzen prüfen, mit Datenverlust umgehen, Sicherheit und Barrierefreiheit werden niemals ausgelassen
- Der Code wird kleiner, nicht wegen Code Golf, sondern weil nur das Nötige geschrieben wird
- Before/After-Beispiele:
- Wenn man einen Date Picker anfordert, beginnt ein gewöhnlicher Agent mit der Installation von flatpickr, Wrapper-Komponenten, Stylesheets und Diskussionen über Zeitzonen, aber ponytail erledigt es mit genau einer Zeile:
<input type="date"> - Date Picker 404 Zeilen → 23 Zeilen, Color Picker 287 Zeilen → 23 Zeilen
- Wenn man einen Date Picker anfordert, beginnt ein gewöhnlicher Agent mit der Installation von flatpickr, Wrapper-Komponenten, Stylesheets und Diskussionen über Zeitzonen, aber ponytail erledigt es mit genau einer Zeile:
- Messergebnisse aus echten Bearbeitungen eines Repositories (FastAPI + React)
- Codeumfang um etwa 54 % reduziert (in Overengineering-Fallen bis zu 94 %), Kosten um etwa 20 % gesenkt, Geschwindigkeit um etwa 27 % erhöht, Sicherheit zu 100 % beibehalten
- Der einzige Ansatz, der alle Metriken reduziert und dabei vollständige Sicherheit beibehält
- Befehlsliste:
/ponytail [lite|full|ultra|off]Intensität anpassen/ponytail-reviewprüft den aktuellen Diff auf Overengineering und gibt anschließend eine Liste zum Entfernen zurück/ponytail-auditvollständiges Audit des gesamten Repositories auf Overengineering. Nicht nur ein einfacher Diff/ponytail-debtsammelt aufgeschobeneponytail:-Kommentare als Ledger — damit aus „später“ nicht „nie“ wird/ponytail-gainzeigt eine Scorecard mit gemessenem Impact anhand der Benchmark-Ergebnisse (Code-Reduktion, Kostensenkung, Geschwindigkeitssteigerung)
- Kompatibel mit 14 Agenten wie Claude Code, Codex, Cursor, Windsurf und Gemini CLI, Standardmodus ist
full - MIT-Lizenz
4 Kommentare
Ponytail hahaha, das Naming ist echt genial.
Beim Schreiben der Einleitung musste ich ständig an jemanden denken, den ich kenne..
Admin …
Als ich die von Ihnen geposteten Beiträge gesehen habe … ist mir plötzlich eine Idee gekommen …
Derzeit gibt es Ask, Show und GN+ … wie wäre es, wenn man ein TIP-Menü hinzufügen würde … damit Nutzer oder Blogs mit Erklärungen zu nützlichen Tools geteilt werden können …
Äh ... hm ... wir haben da etwas in Vorbereitung. Ihr werdet es bald sehen können.