feat(hermes): add engram as pinned flake input for external skills #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "hermes/engram-flake-input-260804"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Integrate Nagisanzenin's engram learning engine into the Hermes host
declaratively from a pinned flake input (flake=false, lock-pinned):
${inputs.engram}/skillsso the/skill learn|review|coach loop is available read-only from the store.
hook (ambient "[engram] N reviews due", silent when nothing is due),
with hooks_auto_accept for non-interactive gateway operation.
resolve their shared scripts/engram.py engine regardless of cwd.
python3-based nudge hook.
mirroring obsidian-skills (repo carries no flake.nix).
Integrate Nagisanzenin's engram learning engine into the Hermes host declaratively from a pinned flake input (flake=false, lock-pinned): - systems/x86_64-linux/hermes/default.nix: - settings.skills.external_dirs -> `${inputs.engram}/skills` so the /skill learn|review|coach loop is available read-only from the store. - settings.hooks.pre_llm_call runs the session-start-hermes.sh nudge hook (ambient "[engram] N reviews due", silent when nothing is due), with hooks_auto_accept for non-interactive gateway operation. - environment.ENGRAM_ROOT points at the pinned source so the skills resolve their shared scripts/engram.py engine regardless of cwd. - extraPackages += pkgs.python3 so the gateway unit PATH can run the python3-based nudge hook. - flake.nix: add github:nagisanzenin/engram as flake=false input, mirroring obsidian-skills (repo carries no flake.nix).