MindGardener

v1.1.0

Local-first long-term memory for autonomous agents. Built for OpenClaw. Creates wiki knowledge graph from conversations, scores events by surprise, detects c...

2· 751· 3 versions· 2 current· 2 all-time· Updated 14h ago· MIT-0
byMarcus Widing@widingmarcus-cyber

Install

openclaw skills install mindgardener

MindGardener 🌱

Your agents forget everything. This fixes it.

Built for OpenClaw. Complements the built-in memory_search tool.

How It Complements OpenClaw

OpenClaw built-inMindGardener adds
Search existing memoryCreate memory from conversations
Manual MEMORY.md editsAuto-extract entities → wiki pages
Flat text searchKnowledge graph (triplets + wikilinks)
Surprise scoring (unexpected = important)
Conflict detection (new info vs old)
Multi-agent sync

Features (v1.1)

  • 🔍 Provenance tracking — know where every fact came from
  • ⚔️ Conflict detection — flags when new info contradicts old
  • 🚀 Auto-injection — context ready at session start
  • Temporal decay — old facts fade unless reinforced
  • 🔒 Concurrency — file locks for multi-agent safety
  • 🔮 Associative recall — follow wikilinks + graph traversal
  • 📊 Confidence levels — not all facts are equally reliable
  • 🤝 Multi-agent sync — merge per-agent memories to shared

Quick Start

pip install mindgardener
garden init

Add to your nightly cron:

garden extract && garden surprise && garden consolidate

Add to session start (BOOTSTRAP.md or heartbeat):

garden inject --output RECALL-CONTEXT.md

What Changes From Default OpenClaw?

  • New folder: memory/entities/ (wiki pages)
  • New file: graph.jsonl (knowledge triplets)
  • New file: RECALL-CONTEXT.md (auto-generated context)
  • New file: garden.yaml (configuration)

Everything is markdown files. No database. Works offline.

Requirements

  • Python 3.10+
  • No external APIs required
  • For fully local: use garden init --provider ollama

Links

Version tags

latestvk97azw75ybnc5afsnjs8ykaqw982d5aw

Runtime requirements

Binsgarden