Sobre o projeto

ELI é um assistente de IA privado, local-first, projetado para rodar inteiramente no seu próprio computador, sem dependências de nuvem. Ele combina uma interface conversacional com um runtime cognitivo que inclui um pipeline de raciocínio de 12 estágios, agentes especialistas em um orquestrador DAG, memória em camadas (SQLite, índice vetorial FAISS, grafo de conhecimento), capacidades locais de voz e visão, e um servidor de casa inteligente. Você pode interagir digitando ou por voz, e ele pode controlar seu desktop, ler sua tela e documentos, escrever código e lembrar suas preferências entre sessões. A filosofia central é que sua IA deve pertencer a você, não a um fornecedor. Isso é aplicado no nível arquitetural: um guarda de rede falha-fechado na camada de socket garante que nenhuma conexão de saída seja feita, a menos que você habilite explicitamente recursos online opcionais, como busca na web ou notícias. Seus dados—histórico de conversas, memória e modelos—permanecem na sua máquina em uma pasta por usuário que sobrevive a atualizações. ELI é agnóstico de modelo. Ele carrega qualquer modelo GGUF de chat/instruct local que você fornecer, detecta seu template de chat e dimensiona o contexto para a janela de treinamento real do modelo. Suporta aceleração de GPU (CUDA para NVIDIA, Vulkan para AMD/Intel Arc, Metal para Apple Silicon) e inferência de CPU. Também suporta modelos de visão via arquivos mmproj e pode usar Ollama como backend alternativo. Capacidades principais incluem: - **Controle de computador**: Abrir/fechar/focar aplicativos, organizar janelas, ajustar volume, digitar texto, mover mouse, clicar. - **Reprodução de mídia**: Controlar Spotify e YouTube, obter informações sobre o que está tocando, pular anúncios. - **Compreensão de tela e documentos**: Resumir conteúdo na tela, PDFs, imagens e CSVs. - **Assistência de código**: Corrigir bugs, examinar bases de código, criar projetos, escrever scripts. - **Memória e identidade**: Lembrar fatos, construir um perfil privado das suas preferências ao longo do tempo. - **Automação de tarefas**: Definir alarmes, temporizadores, calendário, executar tarefas agendadas, aprender rotinas. - **Interação por voz**: Palavra de ativação, ditado, texto-para-fala com predefinições de estilo e clonagem de voz opcional. - **Automanutenção**: Analisar falhas, aplicar autopatches com reversão e ajustar-se via LoRA/QLoRA nas suas próprias conversas. A instalação é direta com instaladores para Windows, macOS e Linux (AppImage). A configuração inicial orienta na detecção de GPU, seleção de modelo (dimensionado para sua VRAM) e configuração de voz. Um painel web está incluído para acesso remoto na sua própria rede via emparelhamento QR. O projeto está em desenvolvimento ativo (v2.4.37 conforme o README) com foco em estabilidade e compatibilidade entre plataformas. É testado principalmente em Linux e NVIDIA, com outras plataformas suportadas, mas possivelmente com arestas. Contribuidores são incentivados a relatar bugs em vez de elogios. A licença é PolyForm Internal Use e suporta financiamento via Ko-fi.