Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cerebrum-IA — High-Performance Desktop AI Platform

License: MIT Rust Tauri SQLite Docker

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.


🏛️ Arquitetura do Sistema

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"]
Loading
  • 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: Dockerfile com compilação multi-stage para caching inteligente de crates do Cargo e geração de imagens enxutas baseadas em Debian Slim.

🚀 Como Executar

Pré-requisitos

  • Rust & Cargo (versão estável mais recente)
  • Dependências nativas do Tauri (GTK/WebKit no Linux, WebView2 no Windows)

Modo de Desenvolvimento

# Entrar na pasta do projeto
cd Cerebrum-IA

# Rodar com cargo/tauri CLI
cargo tauri dev

Build via Docker

docker build -t cerebrum-ia .

📄 Licença

Distribuído sob a licença MIT. Veja o arquivo LICENSE para mais informações.

About

App desktop de memorização por repetição espaçada, em Rust com Tauri.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages