Open Source AI Memory Storage for NodeJS Projects

What Mind Palace Does
Mind Palace is an open source memory storage and retrieval system built for NodeJS projects. It addresses the need to share and persist information across LLM chat sessions and other LLM feature interactions.
Key Features and Implementation
The system works by ingesting and automatically extracting "memories" from LLM interactions. These memories are summarized single bits of information that get vectorized for storage.
When you need to provide relevant context back to an LLM (before a new chat session starts or after user requests), you pass conversation context to the recall method. An LLM then searches the vector store and returns only the most relevant memories.
This approach prevents context size issues as history and memory count grows while ensuring the LLM always has access to important context.
Built-in Support and Development
- Supports major LLMs: GPT, Gemini, and Claude
- Integrates with major vector store providers: Weaviate and Pinecone
- Includes a developer UI sandbox for testing
- Features a deduping system and configurable components
- Unit tests were coded using Claude Opus
The creator designed it with low barrier to use in mind, making it easy to integrate into existing NodeJS projects.
📖 Read the full source: r/ClaudeAI
👀 See Also

PocketBot: iOS app uses Claude to generate deterministic JavaScript automations from natural language
PocketBot is an iOS mobile automation app that uses Claude via AWS Bedrock to convert plain-language requests into self-contained JavaScript scripts. The LLM writes the code once, then the deterministic scripts run on schedule in a sandboxed runtime without AI involvement.

A 7-File Governance Layer to Prevent LLM Session Drift
A developer created a governance layer with seven files to prevent Claude from silently undoing architectural decisions across sessions. The system includes active_context.md, contracts.md, and decisions.md files with a strict execution loop.

Self-Evolving Skill pattern validation: 5-round experiment results
A developer tested the Self-Evolving Skill design pattern for Claude Code with a 5-round experiment on a MySQL database with 29 tables and 590MB of smart building management data. Key results include a 63.6% Five-Gate rejection rate, incremental convergence, and 100% accuracy with no incorrect knowledge surviving.

BetterClaw vs OpenClaw: Comparing Tool Calling, Structured Outputs, and Workflow Control
A developer-focused comparison of BetterClaw and OpenClaw covering tool calling, structured outputs, workflow control, and day-to-day agent development.