Hermes
Core concepts

Memory and the learning loop

How the agent remembers your GIS conventions across sessions.

Hermes has a built-in learning loop: it curates memory from experience, creates and refines skills as it works, and recalls past sessions. For a GIS team, that means the agent gets better at your data the more you use it.

The learning loop

When you correct the agent, for example "acreage comes from DEED_ACRES, not GIS_ACRES", it can fold that correction back into the relevant skill rather than forgetting it at the end of the turn. Over time your ~/.hermes/skills/gis/ directory reflects how your team actually works.

$ hermes skills
gis/zoning     used 41x   last edited by loop 2d ago
gis/parcels    used 28x   last edited by you  6d ago

Cross-session recall

Hermes indexes past sessions and can search them, so "what did we find about the J Street parcel last week?" resolves against real history, not a guess.

Keep memory lean

Memory is for stable environment facts (paths, database names, conventions), not task logs. Move completed project history into session search or notes so new conventions always have room to save.

On this page