Sobre o projeto
Ponytail é uma skill, plugin e conjunto de regras para agentes de codificação de IA, projetado para levá-los a escrever menos código e mais simples. Seu slogan é o "lazy senior dev": em vez de gerar um componente wrapper, uma folha de estilos e uma dependência para algo como um seletor de data, o agente é orientado a usar um input HTML nativo existente (`<input type="date">`) quando isso é tudo o que a tarefa precisa.
## Como funciona
Antes de escrever código, o agente percorre uma escada e para no primeiro degrau que se sustenta:
1. Isso precisa existir? Se não, pule (YAGNI).
2. Já existe neste código? Reutilize, não reescreva.
3. A stdlib faz isso? Use.
4. Recurso nativo da plataforma? Use.
5. Dependência instalada? Use.
6. Uma linha? Escreva uma linha.
7. Só então: o mínimo que funciona.
O projeto enfatiza que a escada roda depois que o agente entende o problema, não em vez disso: o agente ainda deve ler o código e traçar o fluxo real. Também destaca que "preguiçoso" não é "negligente": validação, tratamento de erros, segurança e acessibilidade nunca são sacrificados.
## Alegações de benchmark
O README relata um benchmark agêntico usando uma sessão headless do Claude Code editando um template real de FastAPI + React, pontuado pelo git diff em doze tarefas de funcionalidade (Haiku 4.5, n=4). Ele afirma que o ponytail reduziu LOC em ~54% (até 94% em casos de over-build) enquanto também reduzia tokens, custo e tempo, e permanecia em 100% em uma camada de segurança. Inclui números mais antigos de single-shot mostrando 80-94% menos código, com a ressalva de que parte dessa diferença veio de um artefato de baseline conversacional. O projeto linka para writeups completos e instruções de reprodução em vez de apresentar os números como a única evidência.
## Instalação e suporte
Ponytail instala como plugin ou conjunto de regras em uma ampla variedade de hosts de codificação de IA, incluindo:
- Claude Code e Codex via comandos de plugin marketplace
- GitHub Copilot CLI via plugin install
- Gemini CLI e Antigravity CLI via extension install
- OpenCode via uma entrada de plugin em `opencode.json`
- Pi, Hermes Agent, Devin CLI, OpenClaw, Grok Build e Qoder via seus próprios mecanismos de pacote
- Cursor, Windsurf, Cline, Kiro, Zed, CodeWhale, Swival e outros copiando um arquivo de regras como `AGENTS.md` ou o diretório de regras relevante
Ele é distribuído como um único repositório com diretórios compartilhados `hooks/` e `skills/` mais adaptadores específicos de agente.
## Comandos
Hosts com suporte a skills expõem alguns comandos de barra:
- `/ponytail [lite | full | ultra | off]` - define a intensidade ou desliga
- `/ponytail-review` - revisa o diff atual em busca de over-engineering e retorna uma lista de exclusão
- `/ponytail-audit` - audita todo o repositório em busca de over-engineering
- `/ponytail-debt` - coleta atalhos "ponytail:" adiados em um ledger
- `/ponytail-gain` - mostra o impacto medido do benchmark
- `/ponytail-help` - referência rápida
Os níveis podem ser controlados por sessão, por subagente via a variável de ambiente `PONYTAIL_SUBAGENT_MATCHER`, ou por padrão via a variável de ambiente `PONYTAIL_DEFAULT_MODE` ou um pequeno arquivo de configuração.
## Desenvolvimento
O repositório inclui scripts para manter o texto compacto de regras em sincronia entre todas as cópias de agentes (`node scripts/check-rule-copies.js`), gerar o pacote de skill do OpenClaw, publicar skills no ClawHub e executar o benchmark de correção (Python é usado para verificações de email e CSV).
## Licença
MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.