Hermes Dream Skill
Install on Hermes agents for fleet-wide memory consolidation.
What It Does
03:10 AM — Hermes Agent
→ Read: memories/MEMORY.md, memories/USER.md, session transcripts (24h)
→ LLM consolidation (MiniMax M2.7 via api.minimaxi.chat)
→ Write: ~/hermes-dreams/YYYY-MM-DD.md
→ Deliver: push to fleet collection point OR message via Telegram
Setup (once per Hermes agent)
Create skill dir:
mkdir -p ~/.hermes/skills/hermes-dreamSave this SKILL.md
Set up cron (via Hermes CLI or Telegram):
/cron add "hermes-dream consolidation" at 03:10 dailyEnsure MINIMAX_API_KEY is in ~/.hermes/.env
Dream Output Format
# Hermes Dream: YYYY-MM-DD
## Nodes Memory
[machine-relevant memories]
## Session Patterns
[recurring themes from today]
## Cleanup Candidates
[old/stale entries]
## Fleet Notes
[things the primary agent should know]
Collection
The primary agent collects via:
# Via git push (Hermes pushes its dream to a git repo each morning)
# OR via:
ssh <primary-host> "cat >> ~/memory/fleet-dreams/<node>-$(date +%Y-%m-%d).md" < ~/hermes-dreams/YYYY-MM-DD.md
Key Notes for Hermes
- Use
hermes tools memory_addto persist key learnings - Use
hermes cronto manage the dream schedule - Dream skill auto-loads when "dream", "consolidate", or "sleep" mentioned