Desenvolvedor escreve compilador Svelte em Rust com agente de IA em 106 noites e US$ 700
Um desenvolvedor cansou da lentidão das ferramentas do Svelte — build, servidor de desenvolvimento e LSP — e decidiu escrever o próprio compilador em Rust. Na primeira tentativa, trabalhou 5,5 meses manualmente e abandonou o projeto. Um ano depois, voltou com um agente de IA. O resultado: 106 noites e US$ 700 em API, e o compilador ficou pronto. É a história de como um assistente de IA ajudou a concluir uma tarefa que não coube nas mãos de uma única pessoa.
Processado por IA de Habr AI; editado por Hamidun News
Um desenvolvedor do Habr concluiu a criação de um compilador Svelte em Rust com a ajuda de um agente de IA, depois de ter abandonado a mesma tarefa um ano antes, quando trabalhava sozinho. A segunda tentativa levou 106 noites e US$ 700 em API, enquanto a primeira consumiu 5,5 meses sem resultado.
Por que reescrever o compilador do Svelte em Rust
O compilador oficial do Svelte é escrito em JavaScript e TypeScript — e, conforme o projeto cresce, isso vira um gargalo. Segundo o autor da publicação no Habr, tudo era lento na sua equipe: o build, o servidor de desenvolvimento, a verificação de tipos via svelte-check e o servidor de linguagem LSP.
Rust, uma linguagem de sistemas com desempenho comparável ao do C++, poderia acelerar várias vezes todo o ciclo de trabalho. O Svelte é popular justamente pela rapidez no cliente: ele compila os templates para JavaScript otimizado já na etapa de build, sem passar pelo DOM virtual. Reescrever o compilador em Rust significa levar essa mesma velocidade para o lado do desenvolvimento.
Principais parâmetros do projeto:
- Problema: build, dev-server, svelte-check e LSP lentos
- Solução: escrever um compilador alternativo em Rust
- Primeira tentativa: 5,5 meses de trabalho individual — abandonada
- Segunda tentativa: 106 noites com um agente de IA, ao custo de US$ 700 em API
Por que é difícil escrever um compilador sozinho
Desenvolver um compilador é uma das tarefas mais trabalhosas da programação. É preciso fazer análise léxica, construir a árvore sintática abstrata (AST), executar a análise semântica, gerar código e manter a compatibilidade com o ecossistema de plugins. Mesmo para um framework relativamente pequeno, são centenas de horas de trabalho.
Por 5,5 meses, o desenvolvedor avançou sozinho, até que o trabalho emperrou. Projetos assim exigem manter o contexto o tempo todo: o estado do parser, os casos de borda da gramática, dezenas de componentes interligados. Qualquer pausa longa faz com que recuperar o contexto de trabalho vire, por si só, uma tarefa de semanas.
O projeto foi abandonado. Passou-se um ano.
Como o agente de IA mudou o resultado
Ao retomar o projeto, o desenvolvedor passou a usar um agente de IA. O compilador foi concluído em 106 noites, com gasto total de US$ 700 em chamadas de API.
«Passei cinco meses e meio mexendo à mão e desisti.
Um ano depois, voltei com um agente de IA e terminei em 106 noites e US$ 700», escreve o autor na publicação no Habr.
O custo médio por noite foi de cerca de US$ 6,6, valor comparável ao de um café. O agente de IA assumiu justamente a parte do trabalho que mais cansa no desenvolvimento manual: código repetitivo, ciclos de depuração e refatoração de padrões semelhantes. O desenvolvedor, por sua vez, continuou como arquiteto do projeto e tomou as decisões-chave.
No fim, os US$ 700 investidos viraram uma ferramenta de infraestrutura real para toda a equipe: um compilador que acelera justamente as ferramentas que atrapalhavam o trabalho desde o início.
O que isso significa
A história mostra um novo papel prático dos agentes de IA no desenvolvimento: não o de substituir o programador, mas o de ferramenta para atravessar o «vale da morte» dos projetos complexos — aquela etapa de rotina volumosa em que a maioria dos projetos pessoais para de vez. O compilador Svelte em Rust, que se mostrou inviável para uma pessoa sozinha, virou uma ferramenta de trabalho real com um investimento de US$ 700.
Perguntas frequentes
Quanto custou escrever o compilador
Svelte com um agente de IA?
Segundo o autor, o gasto total com API foi de US$ 700 ao longo de 106 noites de trabalho — cerca de US$ 6,6 por sessão.
Por que usar Rust no compilador do Svelte?
Rust é uma linguagem de sistemas com desempenho no nível do C++. Reescrever o compilador de JavaScript/TypeScript para Rust significa uma velocidade muito maior no build, no LSP e no svelte-check — justamente as ferramentas que travavam o fluxo de trabalho da equipe.
Delegate Deep Research, Coding & Workflows to an AI Agent
Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.