--- title: Hermes Overview description: Give Hermes Agent structured, persistent memory from conversation, agent trace, and execution. --- # Hermes Overview Memori gives Hermes Agent a structured, long-term memory provider for production agent workflows. It plugs into Hermes' memory-provider interface and captures memory not only from conversation, but also from agent trace and execution context. As Hermes completes work, Memori can structure durable memory from tool calls, workflow steps, execution paths, decisions, outcomes, failures, constraints, and recurring patterns. This gives Hermes memory of what actually happened during prior tasks, not just what was said in the transcript. Memori then exposes explicit tools for intelligent recall, memory summaries, post-compaction briefs, quota checks, signup, and feedback. ## How It Works The Hermes integration is a Python memory provider named `memori`. - Agent-Controlled Intelligent Recall is available through `memori_recall`, `memori_recall_summary`, and `memori_compaction`. - Post-compaction briefs restore working state after context compaction with active tasks, open loops, standing orders, environment details, workspace changes, and continuation hints. - Advanced augmentation captures completed turns and available execution context in the background after responses. - Memori structures memory from conversation, agent trace, tool activity, workflow decisions, outcomes, and failures. - Account helpers are available through `memori_signup`, `memori_quota`, and `memori_feedback`. - Project scoping uses `MEMORI_PROJECT_ID` when configured, or Hermes' active project context when omitted. Hermes' built-in `MEMORY.md` and `USER.md` files remain active. Memori is additive and provides durable, structured, cross-session memory in Memori Cloud. It does not mirror, edit, replace, or remove operations from those built-in files. ## Why Agent Trace Matters Conversation history captures what the user and agent said. Agent trace captures what the agent actually did. For Hermes, that distinction matters. Long-running agent workflows need memory of prior execution paths, tool usage, workflow decisions, known failure modes, corrections, and outcomes. Without this execution memory, agents can repeat the same mistakes, lose project-specific context, or reprocess long histories unnecessarily. Memori turns that trace into structured memory that Hermes can recall later, scoped by project, session, process, or entity. ## Package The integration lives in `integrations/hermes` and is distributed as `hermes-memori`.