Repolode
mem0ai

mem0ai/mem0

Uma camada de memória para agentes e apps de IA que armazena e recupera contexto de usuários, sessões e agentes entre conversas.

Estrelas
67,505
Forks
7,965
Issues abertas
856
Último commit
há 11 horas

O que é?

O Mem0 é uma camada de infraestrutura de memória que fica entre um assistente ou agente de IA e seu modelo de linguagem. Ele extrai fatos das conversas, armazena-os e recupera os mais relevantes em interações posteriores, permitindo que o assistente se lembre das preferências e do histórico do usuário sem reenviar tudo no prompt. A memória é organizada nos níveis de usuário, sessão e agente.

O projeto é distribuído como um pacote Python (pip install mem0ai) e um SDK npm, e pode ser usado de três formas: como uma biblioteca integrada à aplicação, como um servidor self-hosted com Docker Compose que inclui um dashboard e API keys, ou como uma plataforma cloud gerenciada. Também há uma ferramenta de linha de comando (mem0 CLI) para adicionar e pesquisar memórias pelo terminal.

O algoritmo atual combina busca semântica, correspondência de palavras-chave com BM25 e correspondência de entidades, e pode ser configurado com diferentes LLMs e modelos de embeddings. A recuperação usa extras opcionais de NLP para busca híbrida. O projeto inclui skills para assistentes de programação com IA, que ajudam a integrá-lo a codebases existentes.

Recursos principais

  • 01Armazena memórias de usuários, sessões e agentes e as recupera por correspondência semântica, de palavras-chave e de entidades.
  • 02Disponível como SDK para Python e npm, servidor Docker self-hosted ou plataforma cloud gerenciada.
  • 03Inclui uma CLI para adicionar e pesquisar memórias pelo terminal.
  • 04Funciona com vários provedores de LLM e embeddings, usando modelos da OpenAI como padrão.
  • 05Oferece skills de agente para assistentes de programação com IA, como Claude Code e Cursor.

Casos de uso

  • Adicionar personalização persistente a um chatbot ou assistente de IA.
  • Recuperar chamados anteriores e o histórico do usuário em bots de suporte ao cliente.
  • Dar memória de longo prazo a agentes do LangGraph ou CrewAI entre sessões.

Início rápido

  1. 1

    Instale a biblioteca Python

    pip install mem0ai
  2. 2

    Instale o SDK do npm (alternativa para JavaScript)

    npm install mem0ai
  3. 3

    Configure o servidor auto-hospedado com um único comando

    cd server && make bootstrap

Antes de usar

  • O LLM e o modelo de embeddings padrão usam serviços da OpenAI, então você precisa de uma chave de API da OpenAI, a menos que configure alternativas.
  • A hospedagem própria exige Docker e a configuração de vários serviços, o que aumenta o esforço operacional.
  • O README informa que as pontuações de benchmark publicadas vêm da plataforma gerenciada, portanto os resultados da versão de código aberto podem ser diferentes.

Tópicos

Perguntas frequentes

O que é mem0?
Uma camada de memória para agentes e apps de IA que armazena e recupera contexto de usuários, sessões e agentes entre conversas. O Mem0 é uma camada de infraestrutura de memória que fica entre um assistente ou agente de IA e seu modelo de linguagem. Ele extrai fatos das conversas, armazena-os e recupera os mais relevantes em interações posteriores, permitindo que o assistente se lembre das preferências e do histórico do usuário sem reenviar tudo no prompt. A memória é organizada nos níveis de usuário, sessão e agente.
mem0 é gratuito? Qual é a licença?
mem0 é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
mem0 ainda é mantido?
Manutenção ativa. O último commit de mem0 foi em 20 de out. de 2026.
Para que posso usar mem0?
Adicionar personalização persistente a um chatbot ou assistente de IA. Recuperar chamados anteriores e o histórico do usuário em bots de suporte ao cliente. Dar memória de longo prazo a agentes do LangGraph ou CrewAI entre sessões.
Como instalar mem0?
Instale a biblioteca Python: pip install mem0ai Instale o SDK do npm (alternativa para JavaScript): npm install mem0ai Configure o servidor auto-hospedado com um único comando: cd server && make bootstrap
Onde consigo mem0?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mem0ai/mem0

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

Projetos relacionados