ponytail - AIエージェントを最も怠惰なシニア開発者のように考えさせる
(github.com/DietrichGebert)"最高のコードは、書かれなかったコード"
"わかるでしょう? 長いポニーテールに楕円形の眼鏡をかけたあの人。バージョン管理システムより長く会社にいる人。あなたがコードを50行見せると、彼は何も言わずに1行へ置き換えてしまう" - ponytailはその人をあなたのAIエージェントの中に入れてくれます。
- AIコーディングエージェントに不要なコードを書かせないスキルセットを注入し、作業に必要な最小限のコードだけを残すようにするツール
- コードを書く前に6段階の点検ステップで立ち止まらせる
- これは本当に存在する必要があるか → いいえ: スキップ(YAGNI)
- 標準ライブラリでできるか → 使う
- ネイティブプラットフォーム機能があるか → 使う
- インストール済み依存関係でもできるか → 使う
- 1行か → 1行で処理
- その後: 動作に必要な最小限のコードを書く
- 怠惰だが不注意ではない — 信頼境界の検証、データ損失への対応、セキュリティ、アクセシビリティは決して省略しない
- コードが小さくなるのはコードゴルフではなく、必要な分だけ書くから
- Before/After事例:
- 日付ピッカーを頼むと一般的なエージェントはflatpickrのインストール・ラッパーコンポーネント・スタイルシート・タイムゾーンの議論まで始めるが、ponytailは
<input type="date">1行で処理 - 日付ピッカー 404行 → 23行、カラーピッカー 287行 → 23行
- 日付ピッカーを頼むと一般的なエージェントはflatpickrのインストール・ラッパーコンポーネント・スタイルシート・タイムゾーンの議論まで始めるが、ponytailは
- 実際のリポジトリ(FastAPI + React)での編集作業の測定結果
- コード量が約54%減少(過剰設計の罠では最大94%)、コスト約20%削減、速度約27%向上、安全性100%維持
- すべての指標を減らしつつ完全な安全性を維持した唯一の方式
- コマンド一覧:
/ponytail [lite|full|ultra|off]強度を調整/ponytail-review現在のdiffがオーバーエンジニアリングかを検討し、削除リストを返す/ponytail-auditリポジトリ全体に対するオーバーエンジニアリング監査。単なるdiffではない/ponytail-debt後回しにしたponytail:コメントを台帳(ledger)として収集 — 「あとで」が「永遠にやらない」にならないように/ponytail-gainベンチマーク結果をもとに測定されたインパクトのスコアボード(コード削減、コスト削減、速度向上)を表示
- Claude Code, Codex, Cursor, Windsurf, Gemini CLI など14のエージェントと互換性があり、デフォルトモードは
full - MITライセンス
4件のコメント
ポニーテールwww、ネーミングがぶっ飛んでますね
紹介文を書いているとき、知っているある人のことがずっと頭に浮かびました..
運営者様..
運営者様が投稿された記事を見ていて.. 突然アイデアが浮かんだのですが..
現在 Ask、Show、GN+ がありますが... TIP メニューを追加して.. ユーザーの投稿や有用なツールの説明があるブログなどを共有できる、そんなメニューがあればどうかなと思います...
えっと……うーん……何か準備しているものがあります。近いうちにご覧いただけると思います。