Mímir: Um Sistema de Memória em Python Baseado em 21 Mecanismos da Neurociência

✍️ OpenClawRadar📅 Publicado: March 23, 2026🔗 Source
Mímir: Um Sistema de Memória em Python Baseado em 21 Mecanismos da Neurociência
Ad

Mímir é um sistema de memória em Python para agentes de IA construído sobre 21 mecanismos de pesquisas publicadas em ciência cognitiva, desenvolvido como uma alternativa às abordagens tradicionais de RAG que tratam a memória como um banco de dados.

Mecanismos Principais da Neurociência

  • Memória flashbulb (Brown & Kulik 1977) – eventos de alta excitação recebem estabilidade permanente
  • Reconsolidação (Nader et al 2000) – memórias recuperadas se deslocam 5% em direção ao humor atual
  • Esquecimento Induzido por Recuperação (Anderson 1994) – recuperar uma memória suprime ativamente competidores similares
  • Efeito Zeigarnik – falhas não resolvidas permanecem mais vívidas, agentes continuam tentando o que não funcionou
  • Visão de Völva – durante sleep_reset(), pares aleatórios de memória são amostrados e sintetizados em memórias de insight com as quais o agente acorda
  • Yggdrasil – um grafo de memória persistente com 6 tipos de arestas conectando memória episódica, procedural e social em uma estrutura de conhecimento unificada

Implementação Técnica

A recuperação usa um índice híbrido BM25 + semântico + data com reclassificação de 5 sinais (palavra-chave, semântico, vivacidade, congruência de humor, recenticidade). Essa abordagem finalmente tornou o MSC competitivo com TF-IDF bruto, após sistemas apenas de palavra-chave estarem superando os puramente semânticos.

Ad

Resultados de Benchmark

Testado em 6 benchmarks padrão de memória (Mem2ActBench, MemoryBench, LoCoMo, LongMemEval, MSC, MTEB):

  • Supera VividnessMem no Mem2ActBench em 13% de Precisão de Ferramenta
  • 96% R@10 no LongMemEval
  • 100% em 3 das 6 categorias do LongMemEval (atualização-de-conhecimento, preferência-de-sessão-única, usuário-de-sessão-única)
  • MSC essencialmente empatado com a linha de base TF-IDF (estava perdendo por 11% antes da ponte híbrida)

Instalação e Arquitetura

Instale via pip install vividmimir. O sistema orquestra dois pacotes publicados separadamente – VividnessMem (motor de neuroquímica) e VividEmbed (embeddings de 389-d conscientes de emoção) – mas funciona de forma independente com fallbacks graciosos se você não quiser a pilha completa.

O repositório e os resultados completos do benchmark estão disponíveis em github.com/Kronic90/Mimir.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Precisa de Servidor MCP que Fornece Descoberta Semântica de Ferramentas para Agentes de IA
Tools

Precisa de Servidor MCP que Fornece Descoberta Semântica de Ferramentas para Agentes de IA

Um servidor MCP chamado Need permite busca semântica em mais de 10.000 ferramentas de brew, npm, pip e cargo. Quando um agente solicita uma tarefa como 'comprima esses PNGs', ele encontra o pngquant, instala, executa e relata o sucesso.

OpenClawRadar
PocketBot: aplicativo iOS usa Claude para gerar automações JavaScript determinísticas a partir de linguagem natural
Tools

PocketBot: aplicativo iOS usa Claude para gerar automações JavaScript determinísticas a partir de linguagem natural

PocketBot é um aplicativo de automação móvel para iOS que usa o Claude (via AWS Bedrock) para converter solicitações em linguagem simples em scripts JavaScript autossuficientes. O LLM escreve o código uma vez, e então os scripts determinísticos são executados conforme agendamento em um ambiente de execução isolado, sem envolvimento de IA.

OpenClawRadar
Skir: Uma Alternativa Moderna aos Protocol Buffers para Troca de Dados com Segurança de Tipos
Tools

Skir: Uma Alternativa Moderna aos Protocol Buffers para Troca de Dados com Segurança de Tipos

Skir é uma linguagem declarativa para definir tipos de dados, constantes e APIs que gera código idiomático e type-safe em TypeScript, Python, Java, C++, Kotlin e Dart a partir de um único arquivo .skir. Inclui segurança integrada para evolução de esquema, suporte a RPC similar ao gRPC e serialização para formatos JSON ou binários.

OpenClawRadar
🦀
Tools

Strata: uma camada semântica que recusa consultas inválidas antes que seu LLM as execute

Strata é uma camada semântica full-stack criada por um ex-engenheiro da Netflix que valida e rejeita consultas semanticamente inválidas antes da execução, com roteamento ciente de partições entre ClickHouse, Druid, Snowflake e Athena.

OpenClawRadar