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エージェントがコードを書く前に特定の意思決定ラダーに従うことを強制するプロンプト(「スキル」)として実装されています。エージェントは次の順序でソリューションを評価する必要があります:

  1. 存在する必要があるか?(YAGNI)
  2. コードベースに既にあるか?
  3. 標準ライブラリで処理できるか?
  4. ネイティブプラットフォーム機能はあるか?
  5. インストール済みの依存関係はあるか?
  6. 1行でできるか?
  7. その場合にのみ、最小限の動作コードを書く。

対象読者

AIコーディングエージェント(Claude Code、Codex、Cursor、Copilotなど)を使用する開発者で、技術的負債を減らし、LLMが一般的に生成する「肥大化」を避けたい方。

ハイライト

  • 幅広い互換性:Claude Code、Codex、Cursor、Geminiなど、さまざまなエージェントで動作します。
  • 測定可能な影響:ベンチマークでは、実際のエージェントセッションでコード行数が最大54%削減され、コストが20%削減されます。
  • 安全性第一:セキュリティ、アクセシビリティ、データ損失処理を犠牲にすることなく、最小限のコードを優先します。
  • ユーティリティコマンド:過剰エンジニアリングのためのdiffレビュー(/ponytail-review)や、リポジトリ全体の監査(/ponytail-audit)のコマンドが含まれます。

これを取り上げた記事

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch