How AI Agents Remember
breath57/how-ai-agents-remember
Source-level write-ups of how Hermes Agent, OpenClaw and three other agents implement memory
How AI Agents Remember is a documentation repository that reverse-engineers the memory systems of five open-source agents, including Hermes Agent. For each project it covers architecture, data model, retrieval and a replication guide.
What How AI Agents Remember does
The repository analyzes the memory code of OpenClaw, Hermes Agent, nanobot, NullClaw and OpenFang, with a folder of articles for each project. Every analysis covers an architecture overview, the data model, how memories are stored and retrieved, lifecycle management such as consolidation and cleanup, and a guide for rebuilding the design in your own stack. Diagrams are drawn in Mermaid, so GitHub renders them without image files.
The Hermes Agent section has ten articles. They describe a cache-first design in which a frozen system prompt is built once per session, small MEMORY.md and USER.md files hold always-present facts, and full history lives in a state.db SQLite database searched with FTS5 through session_search. External memory providers such as Honcho, Mem0 and Hindsight plug in through a single MemoryManager, and skills act as procedural memory. The main README is written in Chinese, with an English version linked.
Key features
- Source-level memory analysis of five agent projects
- Ten articles on Hermes Agent covering built-in memory, provider plugins, session search and context compression
- Data model, storage, retrieval and lifecycle breakdowns for each project
- Replication guides for rebuilding each design
- Mermaid architecture diagrams
- A side-by-side comparison of the five systems
When to use it
- Learning how MEMORY.md, USER.md and session_search fit together in Hermes
- Comparing Hermes memory design with OpenClaw, nanobot, NullClaw and OpenFang
- Designing memory for your own agent using the replication guides
Who it is for: Developers and agent builders who want a code-level explanation of how agent memory works.
How it fits with Hermes Agent
A reference for Hermes Agent users and one of five projects it analyzes; it documents Hermes memory rather than adding anything to it.
Note: It is a documentation repository whose main text is in Chinese.
FAQ
What is How AI Agents Remember?
How AI Agents Remember is a documentation repository that explains, from the source code, how five open-source agents store and retrieve memory. The projects are OpenClaw, Hermes Agent, nanobot, NullClaw and OpenFang.
Does How AI Agents Remember cover Hermes Agent?
Yes. The hermes-agent folder has ten articles on architecture, built-in memory, provider plugins, session storage and search, context compression, runtime flow, security and reliability, skills as procedural memory, and a replication guide.
Is How AI Agents Remember free and open source?
The repository has no license file, so default copyright applies and you should check with the author before reuse.
Similar resources for Hermes Agent
All resourcesCurated list of Hermes Agent resources: deployment, skills, plugins, models, tutorials and community
theheavenlyd3mon Hermes Profiles22 persona-driven Hermes Agent profiles with SOUL.md files and skills for coding, research and ops
timoncool Hermes Russian LocaleFull Russian translation of the Hermes Agent Desktop interface with 2218 keys and a PowerShell installer
teknium1 Hermes Starter ProfileBeginner Hermes profile that leaves terminal, file and automation tools off while you learn the agent
xiaonancs Hermes Agent StudyChinese-language source-level study of Hermes Agent, with comparisons to OpenClaw and related projects
BkashJEE Hermes Agent ArchiveIndependent static archive of Hermes Agent use cases, skills, prompts and community projects
Related guides: SOUL.md for Hermes Agent: what it is and how to write one · What is Hermes Agent?