Repolode
aayoawoyemi

aayoawoyemi/Ori-Mnemos

Memória persistente e local-first para agentes de IA, armazenada em arquivos Markdown com grafo de conhecimento, recuperação de informações e servidor MCP.

Alternativa open source a:Mem0

Estrelas
335
Forks
32
Issues abertas
1
Último commit
mês passado

O que é?

Ori Mnemos oferece aos agentes de IA uma memória que persiste entre sessões, clientes e máquinas. As notas são arquivos Markdown simples no disco, os wiki-links funcionam como arestas do grafo e um índice local SQLite cuida da busca semântica e por palavras-chave. Assim, a recuperação básica não exige servidor de banco de dados, serviço em nuvem nem chave de API.

A recuperação combina embeddings semânticos, correspondência por palavras-chave com BM25, PageRank personalizado e um sinal de associação por recorrência; depois, reordena os resultados usando valores Q aprendidos e arestas de coocorrência. A memória decai com o tempo usando equações no estilo ACT-R, com taxas de decaimento distintas para notas de identidade, conhecimento e operações. O projeto também inclui um comando de exploração recursiva que divide uma pergunta em subperguntas e percorre o grafo.

O Ori é distribuído como CLI, biblioteca e servidor MCP com 16 ferramentas. Também inclui comandos de integração que conectam Claude Code, Hermes Agent, OpenCode, Cursor e Codex a um vault compartilhado.

Recursos principais

  • 01Armazena a memória em arquivos Markdown, com wiki-links formando um grafo de conhecimento.
  • 02Combina sinais semânticos, BM25, PageRank e de recorrência para recuperar informações.
  • 03Aplica decaimento às notas ao longo do tempo, com esquecimento no estilo ACT-R e ativação propagada.
  • 04Disponibiliza 16 ferramentas MCP e uma CLI para uso com qualquer agente compatível com MCP.
  • 05Executa embeddings localmente, sem exigir chave de API para os recursos básicos.

Casos de uso

  • Dar a um agente de programação contexto persistente do projeto entre sessões.
  • Compartilhar um vault de memória entre Claude Code, Cursor e outros clientes MCP.
  • Manter a memória do agente em uma pasta com controle de versão Git que pode ser editada no Obsidian.
  • Executar um agente auto-hospedado em um VPS, com a memória armazenada no sistema de arquivos.

Início rápido

  1. 1

    Criar a estrutura inicial de um vault

    npx ori init
  2. 2

    Criar o índice

    npx ori index build
  3. 3

    Executar uma consulta de recuperação com navegação

    npx ori explore "…"

Antes de usar

  • Os dados de recuperação aprendidos (Q-values, braços do LinUCB e histórico de recuperação) não são derivados do Markdown; por isso, devem ser exportados antes de reconstruir o índice.
  • Os resultados de benchmark são autodeclarados, e o README observa que algumas comparações são feitas com sistemas mais antigos ou medidos de forma diferente.

Em coleções

Tópicos

Perguntas frequentes

O que é Ori-Mnemos?
Memória persistente e local-first para agentes de IA, armazenada em arquivos Markdown com grafo de conhecimento, recuperação de informações e servidor MCP. Ori Mnemos oferece aos agentes de IA uma memória que persiste entre sessões, clientes e máquinas. As notas são arquivos Markdown simples no disco, os wiki-links funcionam como arestas do grafo e um índice local SQLite cuida da busca semântica e por palavras-chave. Assim, a recuperação básica não exige servidor de banco de dados, serviço em nuvem nem chave de API.
Ori-Mnemos é gratuito? Qual é a licença?
Ori-Mnemos é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Ori-Mnemos ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de Ori-Mnemos foi em 1 de out. de 2026.
Para que posso usar Ori-Mnemos?
Dar a um agente de programação contexto persistente do projeto entre sessões. Compartilhar um vault de memória entre Claude Code, Cursor e outros clientes MCP. Manter a memória do agente em uma pasta com controle de versão Git que pode ser editada no Obsidian. Executar um agente auto-hospedado em um VPS, com a memória armazenada no sistema de arquivos.
Como instalar Ori-Mnemos?
Criar a estrutura inicial de um vault: npx ori init Criar o índice: npx ori index build Executar uma consulta de recuperação com navegação: npx ori explore "…"
Onde consigo Ori-Mnemos?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aayoawoyemi/Ori-Mnemos

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados