remember
Store a memory with its place, time, tags, and signals so matching future context can surface it automatically; use for facts, decisions, or experiences worth recalling later.
Instructions
Store a memory together with the sensory context it happened in, so that a similar context can bring it back later without anyone searching. Use it for experiences, facts or decisions worth recalling in a future situation; give the place (geohash or lat+lon), the time (at, ISO 8601 with local offset; default now), tags and salience (0-1, how much it matters) when you know them, plus optional text/image/audio/biometric signals. Context is what makes involuntary recall work: a memory stored without place or time can only come back through its text. Side effect: writes to the local database (nothing leaves the machine; raw media bytes are not kept). Returns the stored memory as JSON, including its id (needed by forget).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | When it happened, ISO 8601 with the user's local offset, e.g. '2026-06-01T21:30:00+02:00'. Default: now. | |
| lat | No | Latitude in degrees (WGS84). Requires lon. | |
| lon | No | Longitude in degrees (WGS84). Requires lat. | |
| tags | No | Free-form labels, e.g. ['family']. | |
| content | Yes | What to remember, as you want it back later (usually one or two sentences). Its text is also embedded as the 'text' channel. | |
| geohash | No | Where, as a geohash (any precision 1-12). Wins over lat/lon. | |
| signals | No | Extra raw readings, at most one per channel (see each field). | |
| metadata | No | Optional string key/value annotations stored with the memory (not embedded, not matched), e.g. {"app": "notes"}. | |
| salience | No | How significant it is, 0 (trivial) to 1 (life-changing). Default 0.5. Salient memories surface more easily. | |
| media_ref | No | Optional pointer (URI/path) to related media; never opened. |