DietrichGebert/ponytail
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
解決する問題
Ponytailは、AIエージェントによるコードの過剰エンジニアリングを防ぎます。よりシンプルでネイティブな、または既存の代替手段が存在する場合に、冗長で肥大化した、または不必要に複雑なソリューションを書くのを防ぎ、総コード行数、トークン使用量、コストを削減します。
仕組み
Ponytailは、AIエージェントがコードを書く前に特定の意思決定ラダーに従うことを強制するプロンプト(「スキル」)として実装されています。エージェントは次の順序でソリューションを評価する必要があります:
- 存在する必要があるか?(YAGNI)
- コードベースに既にあるか?
- 標準ライブラリで処理できるか?
- ネイティブプラットフォーム機能はあるか?
- インストール済みの依存関係はあるか?
- 1行でできるか?
- その場合にのみ、最小限の動作コードを書く。
対象読者
AIコーディングエージェント(Claude Code、Codex、Cursor、Copilotなど)を使用する開発者で、技術的負債を減らし、LLMが一般的に生成する「肥大化」を避けたい方。
ハイライト
- 幅広い互換性:Claude Code、Codex、Cursor、Geminiなど、さまざまなエージェントで動作します。
- 測定可能な影響:ベンチマークでは、実際のエージェントセッションでコード行数が最大54%削減され、コストが20%削減されます。
- 安全性第一:セキュリティ、アクセシビリティ、データ損失処理を犠牲にすることなく、最小限のコードを優先します。
- ユーティリティコマンド:過剰エンジニアリングのためのdiffレビュー(
/ponytail-review)や、リポジトリ全体の監査(/ponytail-audit)のコマンドが含まれます。
これを取り上げた記事
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch