O que este app não é
Uma nota curta sobre escopo para você decidir se o LocalLens é o ponto de partida certo.
O LocalLens é um exemplo didático embrulhado num app funcional. Para se manter útil, ele também é pequeno de propósito. Aqui vai onde ele não serve.
Não é um sistema de gestão de documentos de produção
Sem permissões, sem acesso multi-usuário, sem audit log, sem criptografia em
repouso. Os brains ficam num arquivo JSON simples em .locallens/. Os chunks
ficam no diretório de workspace do QVAC. Faça backup da pasta e você fez
backup do brain.
Se você precisa de qualquer uma dessas coisas, vai ter que adicionar. A seção Estender te dá ganchos razoáveis para começar.
Não é um chatbot genérico
O modelo de chat é envolvido por um construtor de prompt embasado que se recusa a responder a partir de qualquer coisa fora dos trechos recuperados. Isso é intencional — é o que torna as respostas confiáveis sobre conteúdo privado. Também faz do LocalLens a ferramenta errada quando você quer um assistente geral que puxa de conhecimento de mundo.
Não é um backend RAG na nuvem
Sem banco vetorial hospedado. Sem fila. Sem serviço de embedding distribuído. O pipeline de recuperação roda in-process através do QVAC. Ótimo para privacidade, ruim para escala horizontal — não existe estado compartilhado para um segundo worker conversar.
Se você quer um serviço hospedado para um time compartilhar, o LocalLens tem o
formato errado. Se você quer construir um, os módulos em src/
ainda são um mapa útil para o que cada camada precisa fazer.
Regra de decisão
Isso precisa escalar entre máquinas, ou precisa ficar em uma máquina só? O LocalLens é a segunda resposta.