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. 한 줄로 할 수 있는가?
  7. 그런 다음에만 최소한의 작동 코드를 작성합니다.

대상 사용자

AI 코딩 에이전트(Claude Code, Codex, Cursor, Copilot 등)를 사용하는 개발자로서 기술 부채를 줄이고 LLM이 일반적으로 생성하는 "비대함"을 피하려는 분들.

주요 특징

  • 광범위한 호환성: Claude Code, Codex, Cursor, Gemini 등 다양한 에이전트에서 작동합니다.
  • 측정 가능한 영향: 벤치마크에 따르면 실제 에이전트 세션에서 코드 줄 수가 최대 54% 감소하고 비용이 20% 절감됩니다.
  • 안전 우선: 보안, 접근성, 데이터 손실 처리를 희생하지 않고 최소 코드를 우선시합니다.
  • 유틸리티 명령: 과도한 엔지니어링을 위한 diff 검토(/ponytail-review) 및 전체 저장소 감사(/ponytail-audit) 명령이 포함됩니다.

이 프로젝트를 다룬 글

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch