pikuri-memory gives a pikuri-core agent durable, long-lived memory: facts about the user and their work that persist across conversations. It wires a +recall+ tool plus an automatic per-turn prefetch onto an agent via +c.add_extension Pikuri::Memory::Extension.new(...)+ inside the +Agent.new+ block — same opt-in shape as +pikuri-tasks+ / +pikuri-vectordb+. Recall is automatic and synchronous (embed + vector search, milliseconds); capture is automatic and asynchronous (an off-the-interaction-path extraction queue), so a turn never blocks on "what should I remember?". Storage is mem0 (https://github.com/mem0ai/mem0) reached over a thin Faraday HTTP client — the append-only +add+ / read-time +search+ model. Only the *user's own words* are fed to extraction (a write-side hygiene rule that structurally drops system/assistant/tool-sourced junk), and recalled context enters the chat as a +:system+ message so it is provenance-tagged and excluded from the next extraction pass. This release ships the Ruby client + extension + tool against a *bring-your-own* mem0 endpoint; a self-managed mem0 sidecar supervisor (the +ChromaServer+-style docker pattern) is a follow-on.

Required Ruby Version

>= 3.3

Authors

Martin Vysny

Versions

  1. 0.1.0
    1. source

      1. 0.1.0 source August 30, 2026 (31 KB)
  2. 0.0.7
    1. source

      1. 0.0.7 source June 11, 2026 (33 KB)
  3. 0.0.6
    1. source

      1. 0.0.6 source June 04, 2026 (33 KB)
  4. 0.0.5
    1. source

      1. 0.0.5 source June 04, 2026 (33 KB)
  5. 0.0.4
    1. source

      1. 0.0.4 source May 29, 2026 (5 KB)

Pushed by

SHA 256 checksum