Memória persistente local-first para agentes de programação com IA: armazena decisões e aprendizados no SQLite e os disponibiliza via MCP para Claude Code, Cursor e outros clientes.
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
Criar a estrutura inicial de um vault
npx ori init - 2
Criar o índice
npx ori index build - 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
Um repositório local de memória para IA que registra a quem cada memória pertence, sua origem, quando era válida e quem pode acessá-la.
Memória de longo prazo para agentes de programação, armazenada em um banco de dados SQLite local e compartilhada entre Claude Code, Codex, Cursor e outros clientes MCP.
Runtime de memória de longo prazo para agentes de IA, que armazena lembranças em arquivos Markdown, classifica recuperações localmente e compartilha um único repositório entre Claude Code, Codex CLI e outros agentes com acesso ao shell.
Serviço de memória persistente e auto-hospedado para agentes de IA, com REST API e MCP para que frameworks e assistentes como Claude armazenem e recuperem contexto compartilhado.
Ferramenta local em Rust que dá ao Claude Code memória persistente de conversas anteriores por meio de busca semântica, disponibilizada como servidor MCP.