memora: Version-Controlled, Typed Memory for AI Agents – Git for AI Beliefs

memora is a CLI tool that version-controls AI agent memory—typed, provenance-tracked, branchable, mergeable. Think git for what the AI believes about your codebase, not file changes. The entire project is ~5k lines of Rust across two crates, producing a single static binary with zero external dependencies (SQLite bundled via rusqlite). Runs on all three major platforms with CI.
Crate Structure
- memora-core – library with no CLI deps. Types, SQLite store, snapshot engine, 3-way merge, session recording, export adapters.
- memora-cli – thin clap-based CLI layer on top.
Technical Highlights
Clocktrait for deterministic tests – no flaky timestamps.- Content-addressed IDs via SHA-256 of canonical form strings.
- Three-way merge with BFS merge-base detection across the full parent DAG.
node_versionstable that snapshots full node state per commit – enabling diff, rollback, and reversible GC.
Design Decisions & Open Questions
The author is seeking feedback on several areas:
- Importance scoring formula for GC and export ranking.
- Whether the
MemorySourceenum should be open (currently has anUnknown(String)variant). - Remote sync model – currently filesystem-only; the
copy_commits_betweenboundary is where network transport would plug in.
Repository: github.com/harshtripathi272/memora – MIT licensed.
📖 Read the full source: r/openclaw
👀 See Also

Claude Hindsight: Observability Tool for Claude Code Sessions
Claude Hindsight is an open-source observability layer for Claude Code that captures tool calls, tokens, and errors into an explorable dashboard. The creator used it to refactor an open-source project in a single 11-hour session with 733 tool calls and 692.8M cache tokens.

Claude-Real-Video: Scene-Aware Frame Extraction + Transcript for Any LLM
An open-source tool that extracts scene-aware, deduplicated frames and audio transcripts from videos, enabling any LLM to "watch" a video locally without uploading. Features scene-change detection, sliding-window dedup, and Whisper transcription.

Local semantic search for AI conversations with fastembed and LanceDB
A developer indexed 368K AI conversation messages locally using fastembed for CPU-based embeddings and LanceDB as a serverless vector store, achieving 12ms p50 search latency without API keys.

SpecLock: MCP Server for Enforcing AI Coding Constraints
SpecLock is an open-source MCP server that remembers project constraints across sessions and blocks AI coding agents from violating them. Claude independently tested it with 100 adversarial tests, scoring 100/100 with zero false positives and 15.7ms per check.