Run the compression pipeline now
memory_compressCluster similar project memories by embedding similarity, merge each cluster into a canonical memory, and mark originals as compressed. Use after bulk import or to sanity-check compression. Requires compression.enabled=true.
Instructions
Force one compression cycle now: cluster similar memories by embedding similarity, merge each cluster into a canonical memory, and mark originals as compressed. Use after a bulk import or to sanity-check compression. Compression normally runs on the maintenance schedule. Side effects: writes merged memories, updates originals' compressed_into pointer, may call embeddings + LLM providers. Requires compression.enabled=true; otherwise returns a no-op message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_path | No | Absolute project path to compress. Empty string (default) compresses every project. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | Summary line per project, e.g. `Compressed 3 cluster(s) in project <id>`, or `No clusters to compress.` Returns a no-op message when `compression.enabled=false`. |