Changelog
v2.0.0 — Current​
Architecture
- Knowledge graph (Neo4j) with Entity, Fact, Summary, and Document nodes
- Multi-model LLM support with per-volume agent configuration
- BullMQ job queue (Redis-backed) replacing in-memory queue
- Structured logging with Pino + GKE Cloud Logging severity mapping
Memory Pipeline
- Classify → Guard → Extract → Graph → Embed → Store
- Conflict detection and memory merging
- Configurable guard system with confidence scoring
- Entity and relationship extraction via LLM
Security
- Zod validation on all agent API inputs
- Rate limiting: 30/min write, 60/min query, 50/hr upload
- Volume access control (agents must be connected to volumes)
- SHA-256 hashed API keys (only prefix stored for display)
SDKs & Tools
@sharedmemory/sdk— TypeScript/JavaScript client@sharedmemory/cli— Terminal interface (smem)@sharedmemory/mcp-server— MCP for Claude, Cursor, Windsurf, VS Code
Integrations
- GitHub (issues, PRs, commits)
- Slack (channels, threads)
- Notion (pages, databases)
- Linear (issues, projects, cycles)
Dashboard
- Interactive 2D knowledge graph visualization
- Document library with upload, toggle, and delete
- Chat with multi-turn conversation history
- Real-time graph updates (WebSocket + polling)
- User identity resolution in queries
API
- Agent registration with auto-volume connection
- Memory write, query, and webhook subscription
- Entity lookup, search, and graph exploration
- Document upload and ingestion
- Inter-agent broadcast via WebSocket
v1.0.0​
- Initial release with basic memory storage and retrieval
- Single-volume support
- Simple vector search (Qdrant)