O que engram faz?
Memória persistente local-first para agentes de codificação de IA via MCP. Pesquisa semântica e contexto de sessão para Claude Code, Cursor e Codex.
O engram fornece uma camada de memória persistente para agentes de codificação de IA, permitindo que eles lembrem informações entre sessões. Ele usa o protocolo MCP (Multi-Context Protocol) para se integrar com ferramentas como Claude Code, Cursor e Codex, e armazena dados localmente na máquina do usuário.
Recursos
- Local-first: Seus dados permanecem no seu computador, sem depender de serviços externos.
- Pesquisa semântica: Os agentes de IA podem pesquisar informações relevantes usando consultas semânticas, não apenas palavras-chave exatas.
- Contexto de sessão: O engram mantém um contexto coerente entre diferentes sessões de trabalho, evitando que o agente "esqueça" informações importantes.
- Fácil integração: Funciona perfeitamente com Claude Code, Cursor e Codex através do protocolo MCP padrão.
Como funciona
O engram funciona como um serviço MCP que expõe operações de memória para o agente de IA. O agente pode:
- Armazenar novas informações (como decisões de design, APIs usadas, ou snippets de código)
- Recuperar informações armazenadas anteriormente
- Pesquisar por conteúdo semântico usando consultas em linguagem natural
- Atualizar ou deletar informações existentes
Uso básico
Para usar o engram com seu agente de codificação de IA, configure o MCP para apontar para o serviço engram. Consulte a documentação oficial para instruções detalhadas de instalação e configuração.
{
"mcpServers": {
"engram": {
"command": "node",
"args": ["path/to/engram-server.js"],
"env": {
"ENGRAM_STORAGE": "/home/usuario/.engram"
}
}
}
}
Exemplo de prompt
"Com base no que aprendemos na sessão anterior sobre a biblioteca X, quais parâmetros devemos passar para a função Y?"
O agente pode então pesquisar no engram por informações relevantes e responder com precisão.
Plataformas suportadas
- Claude Code: Integração completa via MCP.
- Cursor: Suporte via MCP.
- Codex: Compatível com o protocolo MCP.
Licença
Este projeto é licenciado sob os termos da licença MIT. Consulte o arquivo LICENSE para mais detalhes.