Dietrich Gebert cria agente que corta até 54% do código escrito
Plugin de código aberto guia agentes de programação para evitar interfaces e abstrações que não precisam existir.
Plugin de código aberto guia agentes de programação para evitar interfaces e abstrações que não precisam existir.
Quem pede uma tarefa simples a um agente de programação pode receber dezenas de linhas, dependências e componentes que ninguém exigiu. O Ponytail, criado por DietrichGebert em 2026-06-12, entrega uma skill que faz o agente preferir a menor implementação possível. O projeto acumulou 95.958 estrelas em 54 dias. Ele serve para quem usa agentes como Claude Code, Codex, Hermes Agent ou Devin CLI e quer reduzir código sem remover as salvaguardas.
O Ponytail não é um modelo de inteligência artificial nem um editor. Ele funciona como plugin e skill para agentes de desenvolvimento, com contexto sempre ativo, habilidades incluídas e comandos iniciados por barra no Hermes Agent. A versão v4.8.4 também empacota suporte ao Devin CLI e melhora o disparo da skill: antes, ela dependia de prompts com palavras-chave; agora, hosts orientados pela descrição carregam a skill em qualquer tarefa de código.
O projeto não publica uma arquitetura de inferência própria. Ele orienta o agente que já executa a tarefa. O README mede o resultado em sessões headless do Claude Code editando o repositório full-stack-fastapi-template, com FastAPI e React, e compara o diff deixado no Git.
O ganho aparece quando o agente exagera. No exemplo do seletor de data, o código cai de 404 para 23 linhas; no seletor de cores, de 287 para 23, porque o agente escolhe um elemento nativo em vez de instalar um componente. A regra é simples.
Nos testes com 12 tarefas, o Ponytail reduziu linhas de código em 54%, tokens em 22%, custo em 20% e tempo em 27% contra o agente sem a skill. O ensaio usou Haiku 4.5, n=4, e manteve 100% de segurança; o README informa que o resultado médio varia por tarefa e chega a 94% quando o agente cria trabalho demais.
No Claude Code, o usuário adiciona o marketplace com /plugin marketplace add DietrichGebert/ponytail e instala o plugin com /plugin install ponytail@ponytail. Os dois comandos precisam chegar em prompts separados. O aplicativo Claude Code Desktop aceita os mesmos comandos na aba Code ou permite procurar plugins pelo botão de adicionar.
Os hooks de ciclo de vida dos plugins Claude Code e Codex rodam em Node.js. O executável precisa estar no PATH do shell não interativo, uma exigência relevante para quem usa Nix ou nvm. Sem Node, as skills continuam funcionando, mas a ativação permanente fica silenciosa em vez de gerar erro a cada prompt.
Na primeira tarefa de programação, o host pode carregar a skill pela descrição, mesmo sem o usuário escrever uma palavra-chave específica. O pacote não hospeda modelo nem apresenta serviço externo próprio; ele acompanha o agente local ou a ferramenta que o desenvolvedor já usa. O README também não descreve download de pesos ou requisito de GPU.
A maturidade pede cuidado. O repositório usa JavaScript, licença MIT, tinha 157 issues abertas e recebeu o último commit em 2026-07-15; a versão mais recente é a v4.8.4, publicada em 2026-06-29. Quase 96 mil estrelas em 54 dias indicam adoção rápida, não estabilidade comprovada.
A licença MIT permite usar, copiar, modificar e redistribuir o código, inclusive em projetos comerciais, desde que o aviso de copyright e a licença acompanhem a distribuição. O Ponytail não serve para quem não trabalha com agentes de programação ou espera que a ferramenta escreva o sistema inteiro sozinha. Ele reduz excesso.