Um fluxo de trabalho, não só um botão de geração
Um resultado de áudio é apenas uma etapa do processo criativo. Fonte, configurações, comparação e próxima decisão precisam continuar conectadas. Construí o Sonariel em torno de projetos e versões para que geração e processamento locais não se tornem uma pasta de WAVs sem relação.
O desktop é onde se ouve, compara e organiza. Um agente conectado conduz a conversa criativa por MCP. O Sonariel executa operações delimitadas e registra os resultados; não contém um agente autônomo de chat separado.
Um estado, dois clientes
O desktop em React e Tauri e a ponte MCP compartilham um núcleo Python leve e estado em SQLite. Ambos veem os mesmos projetos, tarefas, versões e seleção.
Uma fila persistente evita divergências sobre o que está executando. Chaves de requisição impedem envios duplicados. Cada tarefa aceita tem um ID persistente: recuperar um cliente significa consultar a tarefa existente, não gerar novamente em silêncio.
Trabalho pesado fora da interface
Motores de música e fala rodam em ambientes isolados. O núcleo leve não importa a stack de inferência. Um worker admite uma tarefa por vez após verificar a memória disponível.
Essa separação importa em uma aplicação Windows voltada à CPU: abrir o ambiente não deve carregar um modelo grande. O DSP nativo em Rust/C++ é separado dos runtimes generativos, então importar áudio e aplicar efeitos não exige um modelo musical.
Preservar a fonte
Efeitos produzem novas versões WAV com vínculos de origem, em vez de sobrescrever o original. A interface aproxima reprodução, comparação e histórico de versões.
O fluxo de armazenamento protege arquivos referenciados e oferece descarte recuperável. Não apresenta mover algo para um armazenamento recuperável como se isso liberasse espaço em disco.
Tornar o fluxo compreensível
Usei um sistema visual compartilhado, tipografia local, cores de estado contidas e player persistente. A configuração e as orientações de primeiro uso explicam operações reais, incluindo quais dependem de modelo ou agente conectado.
Distribuição e limites
O Sonariel é distribuído para Windows, com pacotes opcionais de atualização assinados e instalação explícita. O instalador em si não possui assinatura Authenticode. O código está disponível sob uma licença própria, não uma licença open-source aprovada pela OSI.
O resultado conecta execução, inspeção e decisões criativas em um fluxo local utilizável. Recursos suportados e limites de hardware permanecem documentados no repositório, sem serem presumidos pelo portfólio.



