
DEVTOOLS precisam ser open source na era dos agentes de IA
O argumento central
David Crawshaw, fundador da exe.dev, defende que na era dos agentes de IA, ferramentas de desenvolvimento precisam ser open source para que possam ser personalizadas diretamente por agentes. A premissa é que agentes de IA mudaram radicalmente o custo-benefício de customizar software pessoal.
Como agentes mudam a personalização de software
Crawshaw descreve dois prompts fundamentais que agentes podem executar:
- Baixar o código-fonte de um software, buildá-lo localmente e aplicar modificações sob demanda.
- Configurar um cron job noturno que busca mudanças upstream e faz rebase das alterações locais automaticamente.
O ponto-chave: agentes não só escrevem o código personalizado, mas gerenciam o processo contínuo de sincronização com o upstream. Isso reduz simultaneamente o custo inicial e o custo de manutenção da personalização.
Exemplo prático: Shelley e "meat"
Crawshaw criou o meat.dev, uma ferramenta que usa LLMs para filtrar diffs de código e remover partes irrelevantes (imports, nil-checks, error handling), deixando só o que importa para revisão humana - a "carne". Ele descobriu que, com modelos atuais, não precisa mais revisar edge cases triviais; os erros reais estão em arquitetura e casos de uso inesperados.
Com um único prompt, ele integrou o meat ao Shelley (seu agente open source): instalação automática, pré-processamento de commits em background e um toggle na interface. Ele contrasta isso com a complexidade que seria fazer o mesmo via extensões do VS Code ou vimdiff.
Por que plugin systems e config files ficam obsoletos
Antes dos agentes, era racional que software complexo tivesse sistemas de extensão e configuração elaborados, porque o custo de aprender o código-fonte era alto demais para um indivíduo. Agora, um agente pode adicionar uma feature diretamente no código-fonte em um único prompt. Software personalizado não precisa mais de plugin system - basta ter acesso ao código-fonte.
Implicações para produtos de software
Crawshaw argumenta que categorias inteiras de produtos (task managers, CMS, CRMs) precisam ser reinventadas. Em vez de comprar um produto configurável e se adaptar a ele, equipes podem montar exatamente o que precisam a partir de blocos comuns. O blog que ele publica é software bespoke, escrito em Shelley.
A divergência entre Codex e Claude Code
A técnica de personalização via skills funciona em qualquer agente open source (Shelley, Pi, Codex). Mas bate num muro com Claude Code, que é closed-source: sem acesso ao código-fonte, não há como personalizá-lo além dos hooks tradicionais oferecidos. Crawshaw sugere que, se os hooks não atendem, o usuário deve migrar para um agente que permita personalização real.