Vibe coding em Rust: três utilitários para macOS e cinco projetos de navegador

O desenvolvedor codecity continua seu vibe coding em Rust com a ajuda de redes neurais. Desta vez criou três utilitários para macOS (dois também disponíveis para Windows): ProcessTree para gerenciar processos, Notepad para editar arquivos grandes e DirMerge para comparar pastas. Todas as soluções são minimalistas: funcionam offline e não exigem instalação. Além disso, o autor relembra cinco projetos anteriores em Rust e no navegador. Eles são lançados como um único arquivo HTML ou como programa multiplataforma, funcionando em Windows, Linux, macOS e dispositivos móveis. • ProcessTree — gerenciador de processos, equivalente ao Process Explorer • Notepad — editor que lida melhor com arquivos grandes do que o CotEditor • DirMerge — comparação de pastas, versões em Rust e como PWA • Cinco projetos anteriores: clone do Obsidian, alternativa ao KeePass, Disk Usage, Paint, editor vetorial

Processado por IA de Habr AI; editado por Hamidun News
Vibe coding em Rust: três utilitários para macOS e cinco projetos de navegador
Fonte: Habr AI. Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalHabr AI ↗
Editor-chefe
Dado-chave #1ProcessTree — gerenciador de processos, equivalente ao Process Explorer
Dado-chave #2Notepad — editor que lida melhor com arquivos grandes do que o CotEditor
Dado-chave #3DirMerge — comparação de pastas, versões em Rust e como PWA

Um desenvolvedor que usa o apelido codecity continua seu experimento de vibe coding em Rust, usando LLMs para gerar código. A pergunta dele é simples: uma rede neural consegue escrever software realmente útil para uso real? Desta vez, em poucas horas, ele criou três utilitários para macOS, dois dos quais também foram compilados para Windows.

ProcessTree: gerenciador de processos

Tudo começou com uma situação comum: um processo travou no macOS e se recusava a fechar pelo Force Quit. O autor pediu ao LLM que criasse um equivalente ao Process Explorer. O resultado foi o ProcessTree, um utilitário com uma árvore visual de processos e um botão para forçar o encerramento com privilégios de administrador.

O utilitário foi compilado apenas para macOS, já que o Windows já tem um excelente Process Explorer nativo. Após baixar, é preciso rodar o comando `xattr -dr com.apple.quarantine "ProcessTree.app"` para contornar a proteção contra binários sem assinatura digital — o binário é compilado pelo GitHub Actions e é seguro.

Notepad: editor de arquivos grandes

Após o sucesso do ProcessTree, o autor encarou o Notepad. No macOS, ele usa o CotEditor, mas este lida mal com arquivos grandes. No Windows existe o Notepad++, difícil de superar — mas não havia um equivalente real para macOS. A pedido, o LLM gerou um editor minimalista com a funcionalidade necessária. A versão para Windows também está disponível no GitHub.

DirMerge: comparação de pastas

O terceiro projeto resolve algo que faltava no macOS: um equivalente ao WinMerge para comparar e sincronizar pastas. Alternativas pagas eram a única opção. A pedido, o LLM produziu um programa com interface para comparar pastas e um editor integrado para ajustar arquivos durante a comparação.

O DirMerge é lançado em duas versões: o programa clássico em Rust e um único arquivo HTML (PWA). A versão de navegador funciona offline em Windows, Linux, macOS e dispositivos móveis, podendo ser baixada e usada como um aplicativo comum.

Cinco projetos anteriores

Antes disso, o autor já havia publicado vários utilitários:

• Um Obsidian minimalista — uma PWA e um único arquivo HTML para notas. Funciona offline em Windows, Linux, macOS, Android e iOS. Há também uma extensão para Chrome. Substituiu completamente o Obsidian para o autor.

• Uma alternativa ao KeePass — um gerenciador de senhas em um único arquivo HTML, com geração determinística de senhas, sem necessidade de armazenar arquivos kdbx. Disponível como PWA e como extensão oficial do Chrome, funciona offline em todas as plataformas.

• Disk Usage — um programa em Rust para analisar o uso de disco, com um gráfico de pizza colorido e uma fila para exclusão de arquivos.

• Paint com camadas — um editor gráfico no navegador com suporte a camadas e versão PWA.

• Editor vetorial — compatível com SVG, exportação para GLSL e integração com o ShaderToy, com versão PWA disponível.

Por que aplicativos de navegador são tão práticos

Todos os projetos de navegador são lançados como um único arquivo HTML, um conceito que não deixa de encantar o autor. Eles funcionam em qualquer lugar (até no Chrome em dispositivos móveis), não exigem instalação, atualizações nem privilégios de administrador. O ponto central é que o navegador funciona como uma sandbox nativa que protege contra fugas do sistema. As recompensas por explorar vulnerabilidades no navegador são consideráveis, o que torna a segurança desses aplicativos muito maior.

O desenvolvedor está convencido de que estamos entrando em uma nova era na construção de software. O que ele mostrou até agora é apenas o começo. Em seu perfil no GitHub há algo muito mais interessante, sobre o qual ele planeja escrever separadamente.

História

Perguntas frequentes sobre a notícia

O que se sabe sobre ProcessTree: gerenciador de processos?

Tudo começou com uma situação comum: um processo travou no macOS e se recusava a fechar pelo Force Quit. O autor pediu ao LLM que criasse um equivalente ao Process Explorer. O resultado foi o ProcessTree, um utilitário com uma árvore visual de processos e um botão para forçar o encerramento com privilégios de administrador. O utilitário foi compilado apenas para macOS, já que o Windows já tem um excelente Process Explorer nativo. Após baixar, é preciso rodar o comando `xattr -dr com.apple.quarantine "ProcessTree.app"` para contornar a proteção contra binários sem assinatura

O que se sabe sobre Notepad: editor de arquivos grandes?

Após o sucesso do ProcessTree, o autor encarou o Notepad. No macOS, ele usa o CotEditor, mas este lida mal com arquivos grandes. No Windows existe o Notepad++, difícil de superar — mas não havia um equivalente real para macOS. A pedido, o LLM gerou um editor minimalista com a funcionalidade necessária. A versão para Windows também está disponível no GitHub.

O que se sabe sobre DirMerge: comparação de pastas?

O terceiro projeto resolve algo que faltava no macOS: um equivalente ao WinMerge para comparar e sincronizar pastas. Alternativas pagas eram a única opção. A pedido, o LLM produziu um programa com interface para comparar pastas e um editor integrado para ajustar arquivos durante a comparação. O DirMerge é lançado em duas versões: o programa clássico em Rust e um único arquivo HTML (PWA). A versão de navegador funciona offline em Windows, Linux, macOS e dispositivos móveis, podendo ser baixada e usada como um aplicativo comum.

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
O que você acha?
Carregando comentários…