This is a submission for the Hermes Agent Challenge: Write About Hermes Agent
I spent a week building a production system on Hermes Agent — a persistent AI memory layer for GitHub repositories called Shadow CTO. Here's what tripped me up and what I'd tell myself on day one.
1. Session IDs Are Your Most Important Design Decision
Make them meaningful from the start. A UUID is fine for experiments. For anything real, encode the domain semantics into the ID itself.
# Bad — opaque, can't debug, can't reason about isolation






