Ter dois filhos pequenos, trabalhar em tempo integral e ainda encontrar tempo para desenvolver um sistema operacional próprio parecia uma combinação improvável. Um integrante do Reddit resolveu encarar esse desafio recorrendo à inteligência artificial para acelerar boa parte da programação. O resultado foi um firmware open source para o M5Stack Cardputer que aproveita duas telas simultaneamente e transforma o pequeno computador em um cyberdeck com jogos, radar de movimento via Wi-Fi e diversas ferramentas.
O projeto foi publicado no subreddit dedicado a cyberdecks, acompanhado de fotos do dispositivo em funcionamento e do código-fonte disponível no GitHub sob licença MIT. Segundo o autor, a IA escreveu grande parte do código, mas ele afirma ter sido responsável pelo design do sistema, pelos testes e pela depuração.
A ideia surgiu de uma limitação que incomodava
O desenvolvedor conta que experimentou diversos firmwares para o Cardputer, mas todos compartilhavam o mesmo problema: utilizavam apenas a pequena tela integrada ao dispositivo.
Como havia instalado uma segunda tela baseada no painel ILI9341, isso sempre lhe pareceu um desperdício.
Em vez de adaptar um firmware existente, decidiu criar um sistema operacional próprio que explorasse os dois displays desde o início. Para isso, utilizou arquivos de impressão 3D disponibilizados no MakerWorld para montar o suporte da tela adicional e passou a desenvolver toda a interface do zero.
O resultado é um ambiente gráfico dividido entre as duas telas, permitindo navegar pelos aplicativos de maneira semelhante a um pequeno computador portátil.
A inteligência artificial escreveu boa parte do código
Logo no início da publicação, o autor faz uma observação que ajuda a entender como o projeto foi desenvolvido.
Ele afirma que “vibe coded most of this”, expressão usada para indicar que utilizou ferramentas de inteligência artificial para gerar boa parte do código.
Segundo ele, a rotina com dois filhos e um emprego em tempo integral não deixava espaço para escrever manualmente milhares de linhas de programação.
Ao mesmo tempo, faz questão de destacar que o projeto não surgiu automaticamente.
Ele explica que definiu toda a arquitetura do sistema, testou cada função e corrigiu os problemas encontrados até chegar ao resultado final.
Esse modelo de desenvolvimento tem se tornado cada vez mais comum. Em vez de substituir o programador, a IA funciona como uma ferramenta para acelerar tarefas repetitivas, enquanto as decisões técnicas continuam nas mãos do desenvolvedor.
O pequeno sistema operacional reúne bem mais do que uma interface bonita
O firmware recebeu o nome de Purplx e vai muito além de um menu personalizado.
Entre os recursos apresentados pelo autor estão:
