memv: Sistema de Memória de Código Aberto para Agentes de IA

memv é um sistema de memória de código aberto projetado para agentes de IA com uma abordagem única para extração de conhecimento. Ao contrário dos sistemas de memória tradicionais que extraem todos os fatos e dependem fortemente de recuperação para organização, o memv foca apenas em armazenar erros de previsão. Ele usa extração de previsão-calibração, onde antes de extrair conhecimento de uma nova interação, ele prevê o que o episódio deve conter com base no conhecimento existente. Apenas os fatos que foram inesperados são armazenados, pois a importância é derivada da surpresa, e não da pontuação inicial do modelo de linguagem grande (LLM).
Detalhes Principais
- Modelo Bitemporal: Cada fato é rastreado por tempos de evento e transação, permitindo consultas como "o que sabíamos sobre este usuário em janeiro?"
- Recuperação Híbrida: Utiliza similaridade vetorial (sqlite-vec) combinada com busca de texto BM25 (FTS5) através de Fusão de Classificação Recíproca.
- Tratamento de Contradições: Novos fatos automaticamente contradizem e invalidam os mais antigos conflitantes, mas o histórico completo é preservado.
- Padrão SQLite: Zero dependências externas - sem necessidade de Postgres, Redis ou Pinecone.
- Agnóstico de Framework: Funciona com LangGraph, CrewAI, AutoGen, LlamaIndex ou Python simples.
- Licença MIT: Compatível com Python 3.13+ e utiliza operações assíncronas.
Uma configuração de exemplo usando memv:
from memv import Memory
from memv.embeddings import OpenAIEmbedAdapter
from memv.llm import PydanticAIAdapter
memory = Memory(
db_path="memory.db",
embedding_client=OpenAIEmbedAdapter(),
llm_client=PydanticAIAdapter("openai:gpt-4o-mini"),
)
async with memory:
await memory.add_exchange(
user_id="user-123",
user_message="Acabei de começar na Anthropic como pesquisador.",
assistant_message="Parabéns! Qual é sua área de foco?",
)
await memory.process("user-123")
result = await memory.retrieve("O que o usuário faz?", user_id="user-123")
O projeto está atualmente em estágio inicial (v0.1.0), e o feedback é incentivado, especialmente em relação à abordagem de extração e possíveis integrações úteis.
📖 Leia a fonte completa: r/LocalLLaMA
👀 See Also

Aplicativo Gratuito para macOS na Barra de Menu Monitora o Uso do Claude em Tempo Real
Um desenvolvedor criou um aplicativo gratuito para a barra de menus do macOS que monitora o uso do Claude inteiramente usando Claude Code com Opus. O aplicativo mostra barras de uso de sessão de 5 horas e 7 dias, porcentagem de preenchimento da janela de contexto e envia notificações ao se aproximar dos limites.

Fluxo de Trabalho de Agente de IA Local Usando OpenCode, FastMCP e DeepSeek-r1
Um desenvolvedor compartilha sua configuração local de agente de IA usando OpenCode com arquivos AGENTS.md para prompts de sistema determinísticos, FastMCP para expor funções locais e DeepSeek-r1 via Ollama para subagentes específicos como testes.

KubeShark: Uma Habilidade Kubernetes para Claude Code e Codex Capturarem YAML Alucinado
KubeShark é uma skill Kubernetes focada em modos de falha para Claude Code e Codex que detecta APIs obsoletas, probes mal configurados, seletores quebrados e outros erros comuns gerados por IA antes que eles cheguem à produção.

TechDebtMCP v2.0.0: Servidor MCP para análise de dívida técnica em 14 idiomas
O TechDebtMCP v2.0.0 é um servidor MCP que conecta o Claude a bases de código para encontrar, medir e priorizar dívida técnica em 14 linguagens de programação, incluindo JS/TS, Python, Java, Swift, Kotlin, Go, Rust, C/C++, C#, Ruby e PHP.