Aplicação desktop de alta performance desenvolvida com Tauri e Rust, combinando interface moderna, processamento local seguro de dados com SQLite embarcado e empacotamento em container multi-stage com Docker.
graph TD
A["Frontend (Web UI / WebView2)"] <-->|IPC Seguro / Tauri Commands| B["Backend em Rust (src-tauri)"]
B <--> C[("SQLite Database Embarcado")]
B <--> D["Pipeline de Processamento & IA"]
- Core em Rust (
src-tauri): Gerenciamento assíncrono de tarefas, segurança de memória nativa, comunicação via canais IPC seguros e integração com SQLite nativo. - Persistência Embarcada: Banco de dados SQLite integrado para consultas ultrarrápidas em tempo de execução sem necessidade de servidor externo.
- Ambiente Containerizado:
Dockerfilecom compilação multi-stage para caching inteligente de crates do Cargo e geração de imagens enxutas baseadas em Debian Slim.
- Rust & Cargo (versão estável mais recente)
- Dependências nativas do Tauri (GTK/WebKit no Linux, WebView2 no Windows)
# Entrar na pasta do projeto
cd Cerebrum-IA
# Rodar com cargo/tauri CLI
cargo tauri devdocker build -t cerebrum-ia .Distribuído sob a licença MIT. Veja o arquivo LICENSE para mais informações.