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

Monitor Your Claude AI Usage with a New Linux Taskbar Widget
A new Linux taskbar widget helps users track their Claude AI subscription usage in real-time, with color-coded feedback and easy installation.

Termrender: 6x Token-Efficient ASCII UI Visualization for Claude
Termrender is an open-source Python tool that generates ASCII UI visualizations with 6x token efficiency compared to raw Claude output. It produces diagrams and panels using minimal tokens for faster generation and editing.

civStation: Open-Source VLM Harness for Natural Language Control of Civilization VI
civStation is an open-source computer-use stack that enables voice and natural language control of Civilization VI, translating high-level strategy commands into UI actions through a VLM-based observation and execution loop.

Exploring macOS's sandbox-exec for Secure Application Execution
sandbox-exec is a macOS command-line utility that allows applications to run in a restricted environment. Learn how to utilize it with custom sandbox profiles.