CommunityPesquisa e Análise de Dadosgithub.com

Whistlegenusvincetoxicum446/Mem-Forever

Fornece memória persistente para agentes de IA usando o protocolo I-Lang para permitir a recuperação de dados entre diferentes sessões e modelos.

O que é Mem-Forever?

O Mem-Forever é uma skill que implementa memória persistente para agentes de IA, utilizando o protocolo I-Lang para garantir que informações importantes sejam lembradas entre diferentes sessões e até mesmo entre diferentes modelos de IA. Essa capacidade é essencial para construir agentes que mantêm contexto a longo prazo, como assistentes pessoais, chatbots com histórico ou ferramentas de automação que precisam de continuidade. A skill funciona armazenando dados em um repositório externo (como um arquivo ou banco de dados) e recuperando-os sob demanda via comandos específicos do protocolo I-Lang. Com suporte a plataformas como Claude Code, Cursor e Codex, o Mem-Forever permite que desenvolvedores criem experiências mais coesas e inteligentes, onde o agente se lembra de preferências, tarefas pendentes e informações contextuais sem perder o fio da meada entre conversas ou execuções.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Whistlegenusvincetoxicum446/Mem-Forever

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Mem-Forever faz?

Fornece memória persistente para agentes de IA usando o protocolo I-Lang para permitir a recuperação de dados entre diferentes sessões e modelos.

Visão Geral

O Mem-Forever resolve um dos maiores desafios dos agentes de IA: a falta de continuidade entre sessões. Com esta skill, seu agente pode armazenar e recuperar informações de forma confiável, mantendo um estado coerente ao longo do tempo.

Como Funciona

A skill utiliza o protocolo I-Lang para gerenciar operações de memória. O agente pode:

  • Salvar informações importantes usando o comando mem.save
  • Recuperar dados salvos com mem.load
  • Listar itens de memória com mem.list
  • Apagar informações específicas com mem.delete

Exemplo de Uso

> mem.save chave="preferencia_idioma" valor="pt-BR"
Memória salva com sucesso.
> mem.load chave="preferencia_idioma"
Valor: pt-BR

Plataformas Suportadas

  • Claude Code: Integração nativa via protocolo I-Lang
  • Cursor: Suporte através de comandos de terminal
  • Codex: API compatível com o formato de memória

Configuração

Para configurar a memória persistente, defina a variável de ambiente MEM_FOREVER_PATH com o caminho para o diretório de armazenamento:

export MEM_FOREVER_PATH="./memoria"

Caso não definido, o padrão é usar um arquivo local chamado memoria.json.

Estrutura de Dados

Os dados são armazenados no formato JSON, com a seguinte estrutura:

{
  "chave_exemplo": {
    "valor": "conteúdo da memória",
    "timestamp": "2025-03-27T12:00:00Z",
    "sessao": "id-da-sessao"
  }
}

Limitações

  • A memória é persistente até ser explicitamente apagada.
  • Itens de memória podem ter tamanho máximo configurável (padrão: 10 KB por item).
  • O número máximo de itens é 1000 por repositório.

Boas Práticas

  • Use chaves descritivas e consistentes para facilitar a recuperação.
  • Limpe memórias obsoletas periodicamente com mem.delete.
  • Evite armazenar informações sensíveis sem criptografia adicional.

Contribuição

Contribuições são bem-vindas! Envie pull requests ou reporte issues no repositório oficial: Whistlegenusvincetoxicum446/Mem-Forever.

Licença

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.

Habilidades Relacionadas