Memory Cloud
Infraestrutura distribuída de orquestração de memória para agentes de IA
Go | SQLite | MCP Protocol | NGINX | Docker | SSE | REST API
Ver no GitHub ↗Arquitetura da Solução
Visão Geral
O Memory Cloud é uma infraestrutura que desenvolvi para resolver um problema fundamental no trabalho com LLMs: a perda de contexto entre sessões. O sistema permite que múltiplos clientes (Claude, ChatGPT, aplicações customizadas) acessem e manipulem grafos de conhecimento de forma consistente e segura, mantendo memória persistente entre conversas.
O Problema
Agentes de IA perdem contexto entre sessões. Cada conversa começa do zero, forçando repetição de informações e perdendo histórico valioso. Ferramentas existentes não ofereciam a flexibilidade de orquestrar múltiplas memórias isoladas por projeto com sincronização central.
Como Funciona
Arquitetura de múltiplas memórias separadas por projeto/contexto, com orquestração via API central. Cada projeto tem seu próprio grafo isolado em SQLite. A API coordena acesso e sincronização entre grafos quando necessário. Clientes conectam via MCP (Model Context Protocol) ou REST, com NGINX fazendo roteamento e SSL.
Funcionalidades
- • Grafos de conhecimento isolados por projeto
- • API REST em Go com backend SQLite
- • Servidor MCP para integração nativa com Claude
- • Suporte a múltiplos clientes simultâneos
- • Bridge REST→SSE para compatibilidade universal
- • SSL/TLS via NGINX reverse proxy
- • Persistência durável com backups automáticos
Stack: Go • SQLite • MCP Protocol • NGINX • Docker • SSE • REST API