Gormes

Configuration

Configuration

Gormes reads config from TOML files, env vars, and CLI flags — in that precedence.

Config files

PathPurpose
$XDG_CONFIG_HOME/gormes/config.tomlUser-level defaults
./gormes.tomlProject-local overrides (checked into the repo you’re working in)

Example:

[hermes]
endpoint = "http://127.0.0.1:8642"
api_key = ""
model = "claude-4-sonnet"

[input]
max_bytes = 65536
max_lines = 500

Env vars

VarPurpose
GORMES_HERMES_ENDPOINTOverride Hermes backend URL
GORMES_HERMES_API_KEYHermes auth token
GORMES_TELEGRAM_TOKENTelegram bot token
GORMES_TELEGRAM_CHAT_IDTelegram chat ID (optional)

State directories

PathContents
~/.gormes/sessions.dbbbolt session resume map
~/.hermes/memory/memory.dbSQLite memory store
~/.hermes/memory/USER.mdHuman-readable entity/relationship mirror
~/.hermes/crash-*.logCrash dumps