feat: persistent self-learning memory + curiosity engine

- New memory.js: JSON-backed MemoryStore with 5 categories (lesson, pattern, preference, discovery, gotcha)
- Memory injected into system prompt — bot sees past learnings every session
- Curiosity engine: auto-detects errors/fixes, corrections, successful patterns, new tool discoveries
- New commands: /memory (stats), /remember (save), /recall (search), /forget (delete)
- Runs AFTER response delivery — zero latency impact
- 500 memory cap with smart eviction (keeps gotchas/lessons, evicts old discoveries)
- data/ directory gitignored (memory is local to each deployment)
This commit is contained in:
admin
2026-05-05 14:39:33 +00:00
Unverified
parent d7107e162f
commit c63a1c03ae
3 changed files with 454 additions and 6 deletions

1
.gitignore vendored
View File

@@ -2,5 +2,6 @@ node_modules/
.env
.zcode.config.json
logs/
data/
*.log
.DS_Store