Files
hermes-agent/plugin-catalog/entropicmem.yaml

53 lines
3.0 KiB
YAML

name: entropicmem
repo: https://github.com/Ufonik88/EntropicMem
sha: 7e02412366408234629e759a575edc31eb138721
subdir: "plugins/entropicmem"
description: >-
Durable local memory for Hermes agents: SQLite FTS5 facts with cited, explainable recall; a
Markdown vault with knowledge-graph export and an interactive visual graph; and turn-prefetch
context injection with reason tokens. Write policy auto-redacts high-confidence secrets at write
time (other PII types are warn-only findings) and stored-content injection screening flags and
warns on recall and prefetch payloads (flag-and-warn, fail-open by design, not a blocking
filter). Includes a 34-command CLI, destructive-op gates with automatic backups, and an
append-only audit log. Disclosure — all memory data (vault markdown, memory.db, index.db, backups) stays local under
HERMES_HOME/entropicmem/; a shared publish DB defaults to HERMES_HOME/entropicmem-shared/. The CLI init command appends
ENTROPICMEM_* settings to HERMES_HOME/.env (append-only). Vector embeddings are off by default; only with
embeddings_enabled: true (provider) or ENTROPICMEM_EMBEDDINGS=1 / query --semantic (CLI) and the optional
sentence-transformers extra installed does first use download all-MiniLM-L6-v2 weights from huggingface.co;
otherwise the provider has no network egress. The CLI ingest command fetches a user-supplied URL; CLI
graph export writes to ./export in the cwd by default and its HTML loads D3/marked from d3js.org and cdn.jsdelivr.net
when opened; CLI graph serve starts a loopback HTTP server. entropicmem_patch_core edits the plugin's own Core-memory
markdown (Persona/User_Profile), not Hermes core, and is off by default.
maintainer: Ufonik88
tier: community
category: memory
requires_hermes: ">=0.21"
docs_url: https://github.com/Ufonik88/EntropicMem/blob/7e02412366408234629e759a575edc31eb138721/docs/SELF_INSTALL.md
version: "2.8.1"
image: https://raw.githubusercontent.com/Ufonik88/EntropicMem/7e02412366408234629e759a575edc31eb138721/docs/assets/banner.png
screenshots:
- https://raw.githubusercontent.com/Ufonik88/EntropicMem/7e02412366408234629e759a575edc31eb138721/docs/assets/graph-galaxy.png
- https://raw.githubusercontent.com/Ufonik88/EntropicMem/7e02412366408234629e759a575edc31eb138721/docs/assets/note-modal.png
- https://raw.githubusercontent.com/Ufonik88/EntropicMem/7e02412366408234629e759a575edc31eb138721/docs/assets/cli-recall.png
- https://raw.githubusercontent.com/Ufonik88/EntropicMem/7e02412366408234629e759a575edc31eb138721/docs/assets/timeline.png
- https://raw.githubusercontent.com/Ufonik88/EntropicMem/7e02412366408234629e759a575edc31eb138721/docs/assets/prefetch-context.png
readme: true
platforms: []
capabilities:
provides_tools:
- entropicmem_remember
- entropicmem_recall
- entropicmem_query
- entropicmem_patch_core
- entropicmem_stats
- entropicmem_get
- entropicmem_consolidate
provides_hooks:
- on_memory_write
- on_session_switch
- on_session_end
- on_turn_start
- on_pre_compress
provides_middleware: []
requires_env: []