restore now holds the memory tool's own lock while it writes MEMORY.md/USER.md and refuses when a file changed after its plan, so it never replaces a running agent's memory write. The plan lists the memory entries it brings back and removes.
31 lines
1.3 KiB
YAML
31 lines
1.3 KiB
YAML
name: memory-rewind
|
|
repo: https://github.com/AhmetArif0/hermes-memory-rewind
|
|
sha: 354927184de03cdc4a9e9e48ddb2865c36368b1f
|
|
subdir: memory-rewind
|
|
description: >-
|
|
Automatic version history for the built-in memory (MEMORY.md, USER.md), SOUL.md and skills/
|
|
(including curator-archived skills): browse, diff and restore any past version with
|
|
`hermes memory-rewind`, or view it from any chat with the read-only `/memory-history`.
|
|
Works alongside the built-in memory; not a memory provider.
|
|
Disclosure — runs the local git binary (isolated from the user's git config, hooks and
|
|
signing) to keep a bare repository in $HERMES_HOME/plugin-data/memory-rewind/; reads only the
|
|
tracked files (never .env, auth.json, databases or skills/.hub/); rewrites tracked files only
|
|
when the user runs `restore`; no network.
|
|
maintainer: AhmetArif0
|
|
tier: community
|
|
category: general
|
|
requires_hermes: ">=0.21.5"
|
|
docs_url: https://github.com/AhmetArif0/hermes-memory-rewind
|
|
version: "1.3.2"
|
|
image: https://raw.githubusercontent.com/AhmetArif0/hermes-memory-rewind/e5b139b1059a47df34002e76a7bfd84bc60d9f35/docs/card.png
|
|
platforms: []
|
|
capabilities:
|
|
provides_tools: []
|
|
provides_hooks:
|
|
- on_session_start
|
|
- pre_llm_call
|
|
- post_tool_call
|
|
- on_session_end
|
|
provides_middleware: []
|
|
requires_env: []
|