Sistema operacional de memória para LLMs e agentes de IA que armazena, recupera e gerencia memórias de longo prazo como um grafo editável.
caspianmoon/memoripy
Runtime local de memória para agentes de IA, com foco em evidências: filtra gravações, acompanha mudanças nos fatos ao longo do tempo e explica cada resultado recuperado.
Alternativa open source a:Mem0
- Estrelas
- 692
- Forks
- 57
- Issues abertas
- 3
- Último commit
- há 3 meses
O que é?
Memoripy é uma camada local de memória para agentes de IA. Em vez de armazenar tudo o que um agente vê, aplica uma política de admissão antes de gravar, rejeitando ou colocando em quarentena ruído, possíveis segredos e instruções inseridas em conteúdo não confiável. Os registros são bitemporais e versionados, então um fato alterado, como um novo endereço, substitui o anterior, enquanto as evidências históricas continuam disponíveis para consulta.
A recuperação combina várias estratégias independentes, incluindo correspondência lexical BM25, similaridade semântica, sobreposição de entidades e correspondência temporal, usando fusão por reciprocidade de posições (reciprocal-rank fusion). Cada resultado inclui um recibo que mostra quais estratégias o encontraram, sua posição em cada uma e seu escopo, além de citações que apontam para o material de origem. As memórias podem ser delimitadas por usuário, agente, execução, projeto, organização e namespace.
O projeto inclui uma CLI para auditar um repositório existente em busca de duplicatas, conflitos, evidências ausentes e ciclos de feedback, além de um executor de contratos de memória, um serviço HTTP opcional, um servidor MCP e um gateway multi-tenant auto-hospedado com uma interface de inspeção. O núcleo não exige dependências de terceiros, e provedores de LLM ou de embeddings são opcionais.
Recursos principais
- 01A política de admissão rejeita, adia ou coloca em quarentena gravações automáticas antes que cheguem ao armazenamento persistente.
- 02O histórico de versões bitemporal e imutável permite consultar fatos atuais e históricos separadamente.
- 03A recuperação combina várias estratégias e anexa um recibo e citações a cada resultado.
- 04Isolamento de escopo por usuário, agente, execução, projeto, organização e namespace.
- 05Comandos de auditoria, inspeção, avaliação e recuperação na CLI para manter um repositório de memórias.
- 06Servidor MCP oficial e serviço HTTP com autenticação por bearer token.
Casos de uso
- Dar a um agente pessoal ou voltado para clientes uma memória persistente que se atualiza quando os fatos mudam.
- Auditar o repositório de memórias existente de um agente em busca de registros desatualizados, duplicados ou sem respaldo antes da migração.
- Hospedar memórias de agentes por tenant atrás de um gateway autenticado com interface de inspeção.
- Conectar um cliente compatível com MCP a um repositório de memórias local usando tokens com escopo delimitado.
Início rápido
- 1
Instalar v4 a partir do código-fonte
pip install "git+https://github.com/caspianmoon/memoripy.git@v4" - 2
Criar um armazenamento Memory e registrar um fato em Python
Antes de usar
- O v4 é desenvolvido em uma branch, e a versão estável do PyPI ainda pode apontar para a API antiga.
- A instalação a partir do código-fonte requer git e deve ser feita de um repositório hospedado no Git, não de um pacote publicado.
Em coleções
Tópicos
Perguntas frequentes
- O que é memoripy?
- Runtime local de memória para agentes de IA, com foco em evidências: filtra gravações, acompanha mudanças nos fatos ao longo do tempo e explica cada resultado recuperado. Memoripy é uma camada local de memória para agentes de IA. Em vez de armazenar tudo o que um agente vê, aplica uma política de admissão antes de gravar, rejeitando ou colocando em quarentena ruído, possíveis segredos e instruções inseridas em conteúdo não confiável. Os registros são bitemporais e versionados, então um fato alterado, como um novo endereço, substitui o anterior, enquanto as evidências históricas continuam disponíveis para consulta.
- memoripy é gratuito? Qual é a licença?
- memoripy é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- memoripy ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de memoripy foi em 17 de ago. de 2026.
- Para que posso usar memoripy?
- Dar a um agente pessoal ou voltado para clientes uma memória persistente que se atualiza quando os fatos mudam. Auditar o repositório de memórias existente de um agente em busca de registros desatualizados, duplicados ou sem respaldo antes da migração. Hospedar memórias de agentes por tenant atrás de um gateway autenticado com interface de inspeção. Conectar um cliente compatível com MCP a um repositório de memórias local usando tokens com escopo delimitado.
- Como instalar memoripy?
- Instalar v4 a partir do código-fonte: pip install "git+https://github.com/caspianmoon/memoripy.git@v4" Criar um armazenamento Memory e registrar um fato em Python
- Onde consigo memoripy?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/caspianmoon/memoripy
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sistema de memória de IA local-first que armazena o histórico de conversas na íntegra e o recupera por busca semântica, com acesso via servidor MCP e CLI.
Um framework de RAG para LLMs que cria um grafo de conhecimento a partir de documentos e usa Personalized PageRank para recuperação multi-hop e memória de longo prazo.
Uma camada local de memória e decisão para agentes de IA, que armazena contexto em arquivos Markdown e JSONL sob seu controle e funciona com vários IDEs e LLMs.
Camada de memória persistente para agentes de IA, com snapshots, branches, merges e rollback no estilo Git, baseada no MatrixOne.
Backend open source, auto-hospedável e nativo para IA, que oferece a apps gerados por IA banco de dados, autenticação, armazenamento, memória, funções e hospedagem em CDN em um único serviço.