Files
jarvis-memory/CHANGELOG.md

5.2 KiB

Changelog

All notable changes to the OpenClaw Jarvis-Like Memory System blueprint.

[1.5.0] - 2026-02-19

Added (Community PR #1 by ecomm-michael)

  • cron_capture.py - Token-free transcript capture via cron (no LLM calls, saves money)
  • Safer Redis→Qdrant flush - Only clears Redis if ALL user turns stored successfully
  • Auto-dependency installation - install.sh now auto-installs Docker, Python, Redis if missing
  • llm_router.py - Routes to cheap LLMs (Minimax) via OpenRouter with fallback
  • metadata_and_compact.py - Auto-generates tags, titles, summaries using cheap LLM
  • tagger.py - Content tagging for better organization
  • Portable defaults - Changed hardcoded 10.0.0.x IPs to localhost (127.0.0.1) with env overrides
  • PEP 668 compliance - Creates Python venv if pip --user blocked

Changed

  • cron_backup.py - Better error handling, preserves Redis on Qdrant failure
  • hb_append.py - Doesn't store thinking in main buffer (separate mem_thinking key)
  • auto_store.py - Uses SHA256 instead of MD5 for content hashing (portable)
  • init_kimi_memories.py - Env-driven config with defaults
  • task-queue scripts - Removed hardcoded SSH credentials (security cleanup)
  • docker-compose.yml - Disabled container healthcheck (qdrant image lacks curl)

Security

  • Changed default USER_ID from "rob" to "yourname" in all scripts (privacy)
  • Removed hardcoded credentials from task-queue

Contributors

  • ecomm-michael - Major contribution: portability, cron capture, safer backups, metadata pipeline

[1.4.0] - 2026-02-19

Added

  • Compaction threshold recommendation - Added guide to set OpenClaw to 90% to reduce timing window
  • Manual setup steps - Clear instructions (not automated) for adjusting compaction setting
  • Explanation - Why 90% helps and how it relates to the known timing issue

Changed

  • README Known Issues section expanded with "Adjust Compaction Threshold" subsection
  • Added manual configuration steps that users should do post-installation

[1.3.0] - 2026-02-19

Added

  • Complete command reference in README - documents all 4 memory commands with usage
  • Known Issues section - documents the compaction timing window issue
  • Command table showing what each command does, which layer it hits, and when to use it

Changed

  • README Memory Commands section expanded with detailed reference table
  • Added data flow diagrams for both manual and automated memory storage

[1.2.0] - 2026-02-19

Added

  • Automatic backup functionality in install.sh - backs up all modified files before changes
  • RESTORE.md - Complete manual backup/restore documentation
  • Version tracking - Added version number to README and this CHANGELOG

Changed

  • install.sh now creates .backups/ directory with timestamped .bak.rush files
  • install.sh generates MANIFEST.txt with exact restore commands
  • README now documents every single file that gets modified or created

Files Modified in This Release

  • install.sh - Added backup functionality (Step 5)
  • README.md - Added version header, file inventory section
  • MANIFEST.md - Updated component list, added RESTORE.md

Files Added in This Release

  • RESTORE.md - Complete restore documentation
  • CHANGELOG.md - This file

[1.1.0] - 2026-02-19

Added

  • uninstall.sh - Interactive recovery/uninstall script
  • Uninstall script removes: cron jobs, Redis buffer, Qdrant collections (optional), config files

Changed

  • README.md - Added uninstall section
  • MANIFEST.md - Added uninstall.sh to file list

Files Added in This Release

  • uninstall.sh - Recovery script

[1.0.0] - 2026-02-18

Added

  • Initial release of complete Jarvis-like memory system
  • 52 Python scripts across 3 skills:
    • mem-redis (5 scripts) - Fast buffer layer
    • qdrant-memory (43 scripts) - Vector database layer
    • task-queue (3 scripts) - Background job processing
  • install.sh - One-command installer
  • docker-compose.yml - Complete infrastructure setup (Qdrant, Redis, Ollama)
  • README.md - Complete documentation
  • TUTORIAL.md - YouTube video script
  • MANIFEST.md - File index
  • docs/MEM_DIAGRAM.md - Architecture documentation
  • .gitignore - Excludes cache files, credentials

Features

  • Three-layer memory architecture (Redis → Files → Qdrant)
  • User-centric storage (not session-based)
  • Semantic search with 1024-dim embeddings
  • Automatic daily backups via cron
  • Deduplication via content hashing
  • Conversation threading with metadata

Infrastructure

  • Qdrant at 10.0.0.40:6333
  • Redis at 10.0.0.36:6379
  • Ollama at 10.0.0.10:11434 with snowflake-arctic-embed2

Version History Summary

Version Date Key Changes
1.2.0 2026-02-19 Auto-backup, RESTORE.md, version tracking
1.1.0 2026-02-19 uninstall.sh recovery script
1.0.0 2026-02-18 Initial release, 52 scripts, full tutorial

Version Numbering

We follow Semantic Versioning:

  • MAJOR (X.0.0) - Breaking changes, major architecture changes
  • MINOR (x.X.0) - New features, backwards compatible
  • PATCH (x.x.X) - Bug fixes, small improvements

Last updated: February 19, 2026