forked from SpeedyFoxAi/jarvis-memory
Initial commit: Jarvis Memory system
This commit is contained in:
148
CHANGELOG.md
Normal file
148
CHANGELOG.md
Normal file
@@ -0,0 +1,148 @@
|
||||
# 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](https://semver.org/):
|
||||
- **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*
|
||||
Reference in New Issue
Block a user