memory_compact
Compact old memory entries into digest summaries, archiving raw data to save tokens while keeping recent context active.
Instructions
Compact old memories into compressed digests to save tokens.
How it works:
Splits memories into HOT (recent/pinned) and COLD (old)
Groups cold entries by agent session
Compresses each group into a local digest
Archives raw cold entries to archive.json
Keeps only hot entries in memories.json + adds digest references
Token savings: typically 60-80% reduction on old entries.
Config via env vars:
AGENT_MEM_HOT_HOURS: hours to keep full detail (default: 24)
AGENT_MEM_MAX_HOT: max hot entries (default: 50)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |