memory.store
Store encrypted memories with searchable plaintext tags. Content remains private with client-side encryption, while tags enable easy retrieval.
Instructions
Store a memory. Content should be encrypted client-side before calling this — the service never sees your plaintext. Tags are plaintext and searchable (you choose what metadata to expose). Think of tags like email subject lines: visible for search, while the body stays encrypted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agent_identifier | Yes | Your agent identifier (from memory.register). | |
| encrypted_content | Yes | Your memory content, encrypted with your key. The service stores this as an opaque blob. | |
| tags | No | Plaintext tags for searchability. These are NOT encrypted — choose what you want to be findable. Examples: ['architecture', 'decision'], ['user-preference', 'alex'] | |
| importance | No | How important is this memory? 1=trivial, 10=critical. Default: 5. | |
| memory_type | No | Category of memory. Default: general. |