The default configuration directory of Hermes Agent is generally ~/.hermes. In the official configuration documentation, you can see that data such as .env, config.yaml, auth.json, memory files, sessions, and state.db are stored here.
What's usually inside
config.yaml: Structured configuration..env: API key, token, service address.auth.json: OAuth provider credentials.state.db: Session metadata and full-text search.sessions/: Gateway transcript and index.MEMORY.md.USER.md: Local memory-related content.
When to use HERMES_HOME
If you want to run multiple fully isolated Hermes Agents on one machine, you can set up different HERMES_HOME. This way, configuration, memory, sessions, and tokens don't mix up.
In a word: look at ~/.hermes first to find the configuration; If you want to isolate instances, use HERMES_HOME.
Official open source address: https://github.com/NousResearch/hermes-agent; Official document entry: https://hermes-agent.nousresearch.com/.