Servidor de memória MCP de código aberto com grafo de conhecimento e recursos de aprendizado

✍️ OpenClawRadar📅 Publicado: March 28, 2026🔗 Source
Servidor de memória MCP de código aberto com grafo de conhecimento e recursos de aprendizado
Ad

Um servidor MCP de código aberto chamado cuba-memorys fornece memória persistente para agentes de IA, indo além de simples armazenamentos RAG ou vetoriais. Escrito em Rust com um backend PostgreSQL + pgvector, ele implementa uma arquitetura de grafo de conhecimento com capacidades de aprendizado.

Arquitetura e recursos

O sistema armazena entidades, observações e relações tipadas em vez de documentos planos. Os principais recursos incluem:

  • Decaimento exponencial — As memórias desaparecem de forma realista usando importância = importância * exp(-0,693 * dias/meia-vida) com uma meia-vida de 30 dias
  • Metaplasticidade Hebbiana + BCM — Regra de Oja com limite deslizante EMA; as memórias se fortalecem com o acesso e se auto-normalizam via BCM
  • Fusão RRF de 4 sinais (k=60) — Combina ts_rank + trigramas + pgvector HNSW + importância com ponderação roteada por entropia para detectar consultas dominadas por palavras-chave versus consultas semânticas
  • Detecção de comunidade Leiden — Algoritmo de Traag et al. 2019 para descobrir clusters no grafo de conhecimento
  • PageRank personalizado — Classifica a importância das entidades com base na topologia do grafo
  • Verificação anti-alucinação — Triangula afirmações contra o conhecimento armazenado com pontuação de confiança graduada
  • Memória de erro com detecção de padrões — Aciona avisos quando ocorrem ≥3 erros similares
Ad

Benchmarks de desempenho

A implementação em Rust mostra melhorias significativas em relação à versão original em Python:

  • Tamanho do binário: ~50MB venv (Python) vs 7,6MB (Rust)
  • Criação de entidade: ~2ms (Python) vs 498μs (Rust)
  • Busca híbrida: <5ms (Python) vs 2,52ms (Rust)
  • Uso de memória: ~120MB (Python) vs ~15MB (Rust)
  • Dependências: 12 pacotes (Python) vs 0 em tempo de execução (Rust)

Detalhes de implementação

O servidor fornece 13 ferramentas MCP e funciona com qualquer cliente compatível com MCP, incluindo Claude Code, Cursor e Windsurf. É auto-hospedado com um backend PostgreSQL e não faz chamadas de API externas. Todos os algoritmos são baseados em artigos revisados por pares com citações no README.

Opções de instalação:

pip install cuba-memorys

ou

npm install -g cuba-memorys

O projeto está disponível sob a licença CC BY-NC 4.0 no GitHub.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Claude Counter: Aplicativo Android monitora limites de uso do Claude com notificações em tempo real
Tools

Claude Counter: Aplicativo Android monitora limites de uso do Claude com notificações em tempo real

Um desenvolvedor criou o Claude Counter, um aplicativo Android gratuito que consulta a API do Claude para exibir limites de uso ao vivo da sessão e semanais. O aplicativo mostra barras de progresso, fornece notificações ricas com porcentagem restante e alerta quando os limites são redefinidos.

OpenClawRadar
Signet: Camada de Memória de Código Aberto para Agentes de IA de Programação Atinge 80% de F1 no LoCoMo
Tools

Signet: Camada de Memória de Código Aberto para Agentes de IA de Programação Atinge 80% de F1 no LoCoMo

Signet é um sistema de memória de código aberto para agentes de IA de codificação que alcança 80% de F1 no benchmark LoCoMo, em comparação com 41% do RAG padrão. Ele extrai memórias após cada sessão e injeta contexto relevante antes dos prompts, executando localmente com SQLite.

OpenClawRadar
Claudigotchi: Dispositivo Físico Tamagotchi que Se Alimenta da Atividade de Código do Claude
Tools

Claudigotchi: Dispositivo Físico Tamagotchi que Se Alimenta da Atividade de Código do Claude

Claudigotchi é uma criatura física de mesa que funciona em um ESP32 com uma tela LCD e se conecta ao Claude Code por meio de um plugin. O sistema de fome do dispositivo responde à atividade de programação, com estados visuais e efeitos sonoros que aumentam quando o Claude fica inativo.

OpenClawRadar
Bernstein: Um orquestrador semelhante ao Kubernetes para agentes de codificação de IA com verificação e políticas de modelo
Tools

Bernstein: Um orquestrador semelhante ao Kubernetes para agentes de codificação de IA com verificação e políticas de modelo

Bernstein é um orquestrador para agentes de codificação de IA que inclui verificação independente das saídas dos agentes, controles de política de modelo, 13 adaptadores de agentes e agendamento determinístico baseado em Python. O projeto possui mais de 5000 testes e recursos como disjuntores, detecção de anomalias de custo e varredura de PII.

OpenClawRadar