1

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!

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!

Carregando publicação patrocinada...