Persistent memory for AI agents — REST API, MCP, OAuth, CLI, dashboard. Semantic search, knowledge graph, automatic consolidation. One self-hosted service, every transport.
InsightGenerator: configurable tag exclusion, automated-type heuristic, and acknowledgement sentinel flow. ~1,983 tests.
New MCP_INSIGHT_EXCLUDE_TAGS env var — comma-separated list of tags to exclude from InsightGenerator gap detection, in addition to the built-in set. Example: MCP_INSIGHT_EXCLUDE_TAGS=ci,radar. Prevents noisy system tags from polluting insight results.
Gap detection is now skipped for tags where >90% of memories have an automated memory_type (session, auto-generated, temporary). Catches status markers not in the exclusion list without manual configuration.
Tagging an insight card with acknowledged materialises a stable sentinel so the card is never regenerated — even after deletion. The sentinel hash is independent of source memories, making acknowledgement permanent across consolidation cycles.
Claude.ai connects to your memory server through Streamable HTTP with OAuth 2.1 authentication.
Battle-tested with comprehensive testing and optimized for performance.
Install from PyPI and connect your AI agents to persistent memory.