feat: Hermes Agent integration — memory provider, skills, crons#33
feat: Hermes Agent integration — memory provider, skills, crons#33benslockedin wants to merge 1 commit intomainfrom
Conversation
…runtime Full ALIVE-Hermes integration built from the alive-hermes-spec.pdf: - Memory provider (3 tools: alive_world, alive_load, alive_search) - 11 Hermes skills in agentskills.io SKILL.md format - 8 cron templates with setup script - Runtime files (soul-patch.md, agents.md) - 3-path onboarding installer (install.sh) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Merge safety review (advisory) — Patrick Brosnan, non-collaborator on Verdict: YELLOW — 6 mechanical fixes needed in a follow-up commit before merge. Architecturally clean. Headline: Architecturally this PR is the safest possible shape for a new-subsystem integration — pure additive ( But 6 real bugs need a follow-up commit before merge:
Minor (not blockers): walnut-name match uses substring instead of word boundary ( Merge order: Middle (position 3-4). Fully isolated, can technically merge at any position, but size (27 files, +2961 LOC) deserves fresh reviewer attention — not late when fatigued by conflict resolution. Zero inter-PR conflicts with #28, #29, #31, #32, #34, #35. Full cross-PR synthesis (conflict matrix, recommended merge order for all 7 open PRs, per-PR verdicts, blocker list): see the cover comment on #29 — #29 (comment) Generated via flow-next epic |
Summary
alive_world,alive_load,alive_search), smart prefetch, stash persistence, squirrel YAML on session endBuilt from the 14-page alive-hermes-spec.pdf (LaTeX). Memory provider tested: 138 walnuts discovered, smart prefetch working, stash persistence confirmed.
Companion PR to NousResearch/hermes-agent will add just the memory provider (3 files) following the pattern of their existing providers (Honcho, Mem0, etc.).
Test plan
python -c "from hermes.memory_provider import ALIVEProvider; p = ALIVEProvider(); print(p.is_available())"alive_worldtool returns walnut listalive_loadtool returns briefing for a known walnutsetup-crons.shregisters all 8 cronsinstall.shdetects correct onboarding path🤖 Generated with Claude Code