Memorine: A Local Memory System for OpenClaw Agents Using Python and SQLite

Memorine is a local memory system for OpenClaw agents built with Python and SQLite, requiring no external services, API calls, Docker, or telemetry. The entire system consists of about 8 files of pure Python code that creates a local .db file for memory storage.
Core Features
- Agents store facts and retrieve them later using full-text search
- Memories decay over time using a forgetting curve to prevent accumulation of old data
- Automatic flagging of contradictory information when new facts conflict with existing ones
- Causal chaining of events (this caused that, which caused this other thing)
- Procedure tracking with learning about which steps tend to fail
- Multiple agents can share facts through the same database
- Each agent can only modify its own data, preventing cross-agent memory interference
- Optional semantic search via fastembed + sqlite-vec extensions
Integration and Tools
The system includes an MCP server that allows OpenClaw to recognize it as a plugin, providing 14 tools to all agents once configured. The database file can be inspected directly using any SQLite browser.
Technical Details
Memorine has zero dependencies beyond Python and SQLite. There are no network calls, compiled binaries, or native extensions. The codebase is small enough to be read completely in an afternoon according to the developer.
The project is available on GitHub with open pull requests for bug fixes and feature additions. It's also published on PyPI for easy installation.
📖 Read the full source: r/openclaw
👀 See Also

Claude-Powered MCP Tool Generates Interactive HTML Components Without Build Tools
A developer built daub.dev, a system where Claude drives an MCP server to produce styled, interactive HTML UI components from natural language descriptions without React, bundlers, or build pipelines.

NotebookLM MCP Structured: Free Server Connects Claude to NotebookLM with Automatic Prompt Structuring
A free MCP server called NotebookLM MCP Structured connects Claude Desktop to NotebookLM notebooks with automatic prompt structuring. The server restructures queries based on type (comparison, list, analysis, explanation, or extraction) and adds completeness checks and fidelity constraints.

Open-Source Web UI for Parallel Claude Code Sessions Using Git Worktree
A developer has built an open-source web UI called CCUI that enables running multiple Claude Code sessions in parallel using git worktree. It runs as a local web server accessible via browser and supports SSH port forwarding for remote development.

Claude Code Architecture Analysis from Leaked Source Maps
Analysis of Claude Code's 512,000-line TypeScript codebase reveals a Bun-based runtime with React/Ink CLI, 100+ commands, 38+ tools, and multi-agent coordination. The system uses Zod for validation, OpenTelemetry for telemetry, and includes context compression mechanisms.