memory_compress
Compress memory at working, session, or epoch scope to reduce token usage and consolidate key information. Removes original entries after compression. Use when conversation buffers grow large or to merge summaries.
Instructions
Compress memory at a given scope to reduce token usage and consolidate information.
WHEN TO USE:
'working': When working memory is getting large during a long conversation. Compresses current session buffer into a summary.
'session': When there are many session summaries. Merges multiple session-level summaries into fewer entries.
'epoch': After many sessions have accumulated. Promotes session summaries into high-level long-term knowledge. Requires at least 10 session summaries.
EFFECTS:
All compression is lossy — details are condensed but key information is preserved.
Compressed data is re-embedded for semantic search.
Original entries are removed after compression.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | Yes | Compression scope: 'working' (current session), 'session' (merge sessions), 'epoch' (long-term consolidation). |