zeromem
Memory for Hermes Agent. Every message stays word for word in one SQLite file on your machine. Storing and searching cost zero tokens, and your model only pays to read what comes back.
Setup
hermes plugins install zeromem
Then in ~/.hermes/config.yaml:
memory:
provider: zeromem
Switching from another memory provider? Hermes keeps your conversations in its own session history, so you can bring them all in. It costs no tokens, and running it twice won't duplicate anything:
hermes zeromem import # preview
hermes zeromem import --yes
Your agent gets zeromem_recall, zeromem_stats and zeromem_forget_session.
What it does on your machine
- Installs the
zeromemwheel from PyPI. - Downloads the bge-small-en-v1.5 embedding model (about 130MB) from Hugging Face on first run, into
~/.hermes/memory/zeromem-models. After that it makes no network calls. - Stores every user and assistant message as plain text in
~/.hermes/memory/zeromem.db. Nothing leaves your machine. - Writes in a background thread and adds recalled messages to your agent's context before each turn.
hermes zeromem importrunshermes sessions exportto read your session history.
More on how it works and the benchmarks: github.com/ptaranat/zeromem.
README from the reviewed commit f7e669c; it updates when the author re-pins.

ptaranat