elefaibrain-memory-lab

ElefAI Brain memory lab node for n8n, forked from the Mem0 community node for isolated testing

Package Information

Released: 5 mo ago
Downloads: 8 weekly / 53 monthly
Latest Version: 0.1.0-lab.2
Author: ElefAI

Documentation

n8n-nodes-elefaibrain-memory-lab

Fork de laboratorio para testar o node de memoria do ElefAI Brain no n8n sem mexer no pacote local antigo em elefaibrain-project/node/@elefai/n8n-nodes-elefaibrain.

Origem

Este pacote foi reconstruido a partir do tarball publico @surreal7/n8n-nodes-mem0@1.3.7, porque o pacote local atual estava incompleto e continha apenas index.js/index.d.ts vazios.

Objetivo do fork

  • Manter um pacote instalavel no n8n para testes.
  • Renomear o node de memoria para ElefAI Brain Memory Lab.
  • Expor a saida ai_memory para conectar no AI Agent.
  • Expor entradas experimentais ai_languageModel e ai_embedding para validar o desenho visual do node no canvas do n8n.
  • Preparar a evolucao em que o LLM e o embedder serao fornecidos pelo proprio n8n do cliente, deixando o custo de tokens na conta conectada pelo cliente.

Estado atual

Este fork agora entrega um conector de Chat Memory pela porta ai_memory, com:

  • loadMemoryVariables() para carregar memorias do ElefAI Brain/Mem0.
  • saveContext() para persistir pares usuario/assistente no Mem0.
  • entradas ai_languageModel e ai_embedding no canvas para validar o formato de cluster com modelos conectados no n8n.

As entradas de modelo ainda sao tratadas como contrato de interface. A proxima etapa funcional e usar esses modelos conectados para extracao/sumarizacao/embedding antes de enviar ao backend, ou criar endpoints ElefAI no Mem0 para aceitar fatos/vetores pre-processados.

Teste local

cd elefaibrain-project/node-forks/n8n-nodes-elefaibrain-memory-lab
npm pack

Depois instale o .tgz gerado no ambiente de teste do n8n.

Instalacao via npm publico

No n8n Community Nodes, use:

n8n-nodes-elefaibrain-memory-lab

Ou via terminal:

npm install n8n-nodes-elefaibrain-memory-lab@0.1.0-lab.2

Instalacao via GitLab Package Registry

O pacote esta publicado no GitLab Package Registry do projeto:

npm install @elefai/n8n-nodes-elefaibrain-memory-lab@0.1.0-lab.0 \
  --registry https://gitlab.elefai.com.br/api/v4/projects/53/packages/npm/

Em ambiente privado, configure antes um token com permissao de leitura de pacotes:

npm config set @elefai:registry https://gitlab.elefai.com.br/api/v4/projects/53/packages/npm/
npm config set //gitlab.elefai.com.br/api/v4/projects/53/packages/npm/:_authToken SEU_TOKEN
npm install @elefai/n8n-nodes-elefaibrain-memory-lab@0.1.0-lab.0

Discussion