Pitch: Criei uma ferramenta desktop em Rust para resolver o envio de contexto de projetos para IAs (FileFuse)
Olá, pessoal!
Estou lançando a primeira versão (v0.1.0 Alpha) do meu primeiro aplicativo: o FileFuse, uma ferramenta desenvolvida em Rust para resolver um problema recorrente no meu próprio fluxo de trabalho diário.
O Problema
Eu sempre precisava mandar o contexto completo de cada um dos meus projetos para o ChatGPT, ou Gemini, mas sempre tinha dezenas de arquivos e subpastas, especialmente para estudo (tenho mais de 600 arquivos de um único estudo).
A Solução
Então fiz um script, inicialmente em Python para compilar todos os arquivos em um único, mas era prompt de comando e editando o código para filtrar arquivos e pastas que eu quisesse compilar junto, mas agora fiz para ter um visual mais amistoso para o público em geral que não saber programar também.
O FileFuse varre a pasta do projeto (e suas subpastas), organiza a estrutura e compila tudo em um único arquivo de texto formatado, pronto para ser colado direto no prompt da IA.
E com algumas funções como:
- Criar um executável local que compila em um clique com as configurações que foram pre-definidas.
- Criar um executável local que fica monitorando por alterações na pasta e recompila o arquivo automaticamente.
Destaques Técnicos & Decisões de Arquitetura
- Linguagem: Escolhi Rust com o objetivo de obter alto desempenho, footprint mínimo de memória e execução instantânea.
- Privacidade e Processamento Local: O aplicativo opera 100% de forma local.
- Integridade e Distribuição: Implementei validação de binários via checksum SHA-256 e assinaturas digitais (arquivos
.sig) para garantir segurança nas atualizações. - Interface: Suporte a múltiplos temas e tradução integrada para 18 idiomas.
Status do Projeto e Feedback
O projeto está em fase de pré-lançamento (Alpha). Como é meu primeiro app publicado, o feedback da comunidade será fundamental para corrigir bugs e priorizar as próximas funcionalidades da versão 0.2.0.
Dentro da própria interface do app adicionei uma aba dedicada de Feedback/Suporte, mas críticas, análises da arquitetura e sugestões aqui nos comentários do TabNews são super bem-vindas!
- Landing Page: https://filefuseia-trk6pghc.manus.space
- Releases / Download: https://github.com/NMarlon/FileFuse/releases/
O que acharam da proposta e da escolha de stack? Se alguém quiser testar no seu fluxo de trabalho, fico à disposição para tirar dúvidas!