Project
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.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Development
Licenses
MIT
Dependencies
Runtime
= 0.0.7