Open-source framework for persistent AI agent memory with local storage and graph-based retrieval

What this is
A developer is building an open-source framework for persistent AI agent memory that operates entirely locally without cloud dependencies. The system stores data as Markdown files on disk and uses wiki-links to create graph edges between notes.
Key technical details
The framework implements several specific features extracted from the source:
- Storage architecture: Local Markdown files on disk with Git for version control
- Graph structure: Wiki-links serve as graph edges connecting notes
- Retrieval system: Four-signal fusion approach combining:
- Semantic embedding
- Keyword matching
- PageRank graph importance
- Associative warmth
- Memory management: Graph-aware forgetting system based on ACT-R cognitive science where:
- Notes decay over time unless accessed
- Used notes remain alive and relevant
- Graph and semantic neighbors stay relevant through spreading activation
- Spreading activation: When a note is accessed, connected notes get "warmer" too, helping the agent anticipate relevance before tasks begin
- Performance: 22 MB total storage after three months of use, described as "extremely efficient"
- Development status: First two GitHub issues filed, small community forming around keeping AI memory free and decentralized
This type of local memory system is useful for AI coding agents that need persistent context across sessions without relying on cloud services or external APIs.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Open-sourced library of 59 Claude skills covers full website lifecycle
A developer released 59 reusable Claude skills covering brand discovery, design, content, SEO, development, ops, and growth — stack-agnostic, with uniform structure and CI lint validation.

Using Claude Code to revive abandoned personal projects: a practical walkthrough
Matthew Brunelle shares how he used Claude Code (with Opus 4.6) to resurrect a stalled YouTube Music–to–OpenSubsonic API shim project, complete with setup steps, prompts, and workflow tips.
Mergetrain: A Local Merge Queue for Parallel Claude Code Sessions That Prevents Trampled Pushes
Mergetrain is a local merge queue that prevents parallel Claude Code sessions from trampling each other's pushes. It uses worktrees, a pre-push hook, and a single runner that assembles branches into a train, runs tests, then atomically pushes.

Unsloth and NVIDIA Collaborate to Speed Up LLM Training by ~25%
Unsloth and NVIDIA release optimizations for LLM training: caching packed-sequence metadata (~14.3% speedup) and double-buffered async gradient checkpointing (~8% speedup), with no accuracy loss. Auto-enabled on RTX laptops, data center GPUs, and DGX Spark.