pikuri-memory
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.
Activity
- Latest release
- 2w ago
- Total releases
- 5
- Cadence
- ~6 days
- Last 12 months
- 5
Reach
- Downloads
- 921
Details
- License
- MIT
- First release
- May 29, 2026
| Version | Released | |
|---|---|---|
0.1.0
minor
|
0.1.0
minor
Dependencies (1)
|
|
0.0.7
patch
|
0.0.7
patch
Dependencies (1)
|
|
0.0.6
patch
|
0.0.6
patch
Dependencies (1)
|
|
0.0.5
patch
|
0.0.5
patch
Dependencies (1)
|
|
0.0.4
initial
|
0.0.4
initial
|