forked from SpeedyFoxAi/jarvis-memory
5.2 KiB
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.shnow creates.backups/directory with timestamped.bak.rushfilesinstall.shgeneratesMANIFEST.txtwith 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 sectionMANIFEST.md- Updated component list, added RESTORE.md
Files Added in This Release
RESTORE.md- Complete restore documentationCHANGELOG.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 sectionMANIFEST.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