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

OpenClaw Janitor Skill for Automated System Management and Security Hardening
A developer created a skill that uses Claude Code to SSH into OpenClaw machines and harden configurations, including sandboxing, OS hygiene, and channel security, while maintaining a project folder with audit instructions in CLAUDE.md.

Claude Code v2.1.176: Language-Aware Sessions, Bedrock Credential Caching, and Dozens of Fixes
Session titles now match conversation language; Bedrock credentials cached until expiration; fixed model enforcement bypass for /fast and env vars; tmux clipboard fixes; sandbox symlink fix.

Claude Code hooks prevent Chrome tab interference between multiple sessions
A developer created three hooks (session-start, capture-tab-id, enforce-tab-id) that pin each Claude Code session to its own Chrome tab, preventing sessions from accidentally accessing other sessions' tabs during test runs and form fills.

AutoSkillUpdate: A Claude Code Plugin That Detects Outdated Skills
AutoSkillUpdate is an open-source Claude Code plugin that scans your codebase, compares it against existing skills, and identifies drift. It provides drift reports with file paths and line references, then offers to rewrite outdated skills with user confirmation.