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.
kitfunso/hippo-memory
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.
- Estrelas
- 784
- Forks
- 46
- Issues abertas
- 29
- Último commit
- há 6 horas
O que é?
O Hippo oferece aos agentes de programação uma memória persistente que continua disponível entre sessões e ferramentas. As memórias ficam em um banco SQLite na sua máquina, com cópias em Markdown que podem ser lidas e commitadas no git. Por padrão, a recuperação usa busca por palavras-chave BM25, sem baixar modelos nem fazer chamadas de rede; embeddings podem ser instalados opcionalmente.
Ao contrário de sistemas que salvam tudo para pesquisar depois, o Hippo ajusta a força das memórias ao longo do tempo. As memórias perdem força com uma meia-vida configurável, as que são recuperadas ganham reforço, os erros perdem força mais lentamente e os resultados marcados como bons ou ruins aumentam ou reduzem a classificação de uma memória. Executar hippo sleep consolida episódios relacionados em memórias combinadas e remove duplicatas.
`hippo init` instala hooks para Claude Code e OpenCode, adiciona entradas de hooks para Codex, caso esteja instalado, e inclui instruções em AGENTS.md ou CLAUDE.md. Qualquer cliente MCP pode se conectar. O projeto também importa dados de exportações do ChatGPT, CLAUDE.md, .cursorrules e arquivos Markdown, além de poder ingerir eventos do Slack e GitHub por meio de uma API HTTP.
Recursos principais
- 01Banco SQLite local com cópias em Markdown que podem ser commitadas no git
- 02Busca BM25 por padrão, sem necessidade de modelos ou chamadas de rede
- 03Perda de força das memórias, reforço quando são recuperadas e feedback de resultados para a classificação
- 04Hooks para Claude Code e OpenCode, além de integração com Codex e AGENTS.md
- 05Servidor MCP e API HTTP para qualquer cliente compatível
- 06Importação de exportações do ChatGPT, CLAUDE.md, regras do Cursor e arquivos Markdown
Casos de uso
- Manter lições de bugs anteriores disponíveis ao alternar entre Claude Code, Cursor e Codex
- Armazenar convenções e decisões do projeto em um formato fácil de revisar e com histórico no git
- Manter as memórias de projetos proprietários na sua própria máquina, em vez de usar um serviço hospedado
- Importar arquivos CLAUDE.md ou regras do Cursor existentes para um banco compartilhado
Início rápido
- 1
Instale o pacote globalmente com npm
npm install -g hippo-memory - 2
Em um projeto, execute init para criar o armazenamento e conectar seus agentes
hippo init
Antes de usar
- A captura automática em todos os agentes exige configuração adicional e confiança no host; por exemplo, confiar em Codex hooks em /hooks.
- Se ANTHROPIC_API_KEY estiver definida, Sleep envia o texto da memória à Anthropic para extrair fatos, a menos que a extração seja desativada na configuração.
- Embeddings é opcional e requer uma instalação separada; a busca usa BM25 por padrão.
- É necessário ter Node.js 22.16 ou mais recente.
Tópicos
Perguntas frequentes
- O que é hippo-memory?
- 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. O Hippo oferece aos agentes de programação uma memória persistente que continua disponível entre sessões e ferramentas. As memórias ficam em um banco SQLite na sua máquina, com cópias em Markdown que podem ser lidas e commitadas no git. Por padrão, a recuperação usa busca por palavras-chave BM25, sem baixar modelos nem fazer chamadas de rede; embeddings podem ser instalados opcionalmente.
- hippo-memory é gratuito? Qual é a licença?
- hippo-memory é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- hippo-memory ainda é mantido?
- Manutenção ativa. O último commit de hippo-memory foi em 22 de out. de 2026.
- Para que posso usar hippo-memory?
- Manter lições de bugs anteriores disponíveis ao alternar entre Claude Code, Cursor e Codex Armazenar convenções e decisões do projeto em um formato fácil de revisar e com histórico no git Manter as memórias de projetos proprietários na sua própria máquina, em vez de usar um serviço hospedado Importar arquivos CLAUDE.md ou regras do Cursor existentes para um banco compartilhado
- Como instalar hippo-memory?
- Instale o pacote globalmente com npm: npm install -g hippo-memory Em um projeto, execute init para criar o armazenamento e conectar seus agentes: hippo init
- Onde consigo hippo-memory?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kitfunso/hippo-memory
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Camada de memória compartilhada e local-first para projetos, que permite a agentes de programação como Claude Code, Codex e Cursor ler e gravar na mesma memória via MCP.
Memória persistente para agentes de programação: registra a atividade das sessões, compacta as informações com IA e injeta contexto relevante em sessões futuras.
Memória de longo prazo local e baseada em arquivos para uma IA pessoal, que preserva cada linha bruta de conversa sem resumir e a indexa por horário.
Busca local-first no histórico de sessões do Claude e do Codex, com núcleo de busca em Rust, CLI JSON e app para desktop.
Serviço de memória de longo prazo auto-hospedado que mantém identidades de IA persistentes entre clientes, modelos e interfaces de agentes.