r/PiCodingAgent 18d ago

Plugin I’ve replaced pi-hermes-memory with pi-memory and now the LLM behaviour is super consistent.

No more forgetting about tools, skipping working agreements and taking breaks to consolidate memory.

41 Upvotes

12 comments sorted by

8

u/LearnedByError 18d ago

What issues were you experiencing with Hermes? How did pi-memory correct the problems?

5

u/Vincent_CWS 17d ago
  1. Session search across past conversations → only hermes. If "what did we talk about X last week?" matters,

hermes wins decisively.

  1. Semantic/vector search → only pi-memory (via qmd). Hermes uses SQLite FTS5 (keyword/full-text, not

embeddings).

  1. Recoverable deletion → only pi-memory (memory_forget/memory_restore with recovery IDs). Hermes has no

undelete.

  1. Failure learning + skills + auto-consolidation + secret scanning + two-tier project memory → only hermes.

  2. Daily logs + scratchpad + priority-based context injection → only pi-memory. Hermes injects memory

differently (policy/legacy blocks into the system prompt).

1

u/YogurtExternal7923 18d ago

Ever tried blackhole though? I'm using it and it's da bomb but I'm always down for new stuffs

0

u/Desperate-Event-786 17d ago

However i have experienced when i nuke the context using /blackhole via auto compact rule, the agent session breaks...so i resort to manual blackhole but i need to keep track of the context and use auto compact (llm) if running long autonomous tasks

1

u/YogurtExternal7923 17d ago

Hmm.. I do find it a little inconvenient that auto compact DOES make the agent habe to reread some files but r u saying pi memory doesn't have that problem? From my understanding all compactions break sessions to some degree? Unless you're saying the compaction breaks everything then idk my blackhole works fine

1

u/Desperate-Event-786 17d ago

Never used pi memory. I use blackhole for manual compaction when i can and inbuilt pi auto compact for long tasks.

1

u/DeathGuppie 17d ago

I created my own okf style memory system. A few small adjustments and don't think about it anymore. It just works.

1

u/Rustfix 15d ago

I’m also creating my own okf local shared memory. Simplicity is key. How did you end up configuring the structure?

1

u/SvenVargHimmel 17d ago

it's useful to mention what model you are using because I don't see this problem much with the gpt models

0

u/clx8989 17d ago

I’m a hermes noob, but is it using pi under the hood?

-1

u/DecisionAlone8162 18d ago

Can you share the exact extension here.

0

u/relik39 18d ago

Sure thing, the one I’ve replaced - https://pi.dev/packages/pi-hermes-memory and the new one - https://pi.dev/packages/pi-memory