Current session-memory hook only saves on /new command. Add option for periodic auto-save based on triggers.
Problem:
Memory is only saved when user explicitly runs /new, which means:
- Context is lost if session crashes
- Long sessions accumulate unsaved context
- Compaction events lose everything
Proposed solution:
Extend or create new hook: memory-autosave
Triggers:
Example config:
{
"hooks": {
"internal": {
"entries": {
"memory-autosave": {
"enabled": true,
"triggerTokens": 50000,
"triggerMinutes": 30,
"summarize": true,
"maxMessagesPerSave": 20
}
}
}
}
}
Actions on trigger:
- Extract last N messages
- Optionally summarize with LLM (compression)
- Append to
memory/YYYY-MM/DD-{channel}.md
- Keep cumulative daily log
Priority: 🟡 Medium
Current
session-memoryhook only saves on/newcommand. Add option for periodic auto-save based on triggers.Problem:
Memory is only saved when user explicitly runs
/new, which means:Proposed solution:
Extend or create new hook:
memory-autosaveTriggers:
Example config:
{ "hooks": { "internal": { "entries": { "memory-autosave": { "enabled": true, "triggerTokens": 50000, "triggerMinutes": 30, "summarize": true, "maxMessagesPerSave": 20 } } } } }Actions on trigger:
memory/YYYY-MM/DD-{channel}.mdPriority: 🟡 Medium