Skip to main content

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)