- • Server-Sent Events (SSE) over plain HTTP
- • Provider emits tokens as it generates them
- • Agent relays each chunk to Switch UI live
- • Switch UI appends to the assistant bubble token-by-token
- • Full message thread saved in
~/.hermes/sessions.db
- • Memory facts extracted into
memory/
- • Session metadata (model, tokens, cost)
- • Survives restarts; reload to resume
- • Provider error → Agent returns error SSE event
- • Switch UI shows error inline in message thread
- • Common: invalid API key, rate limit, context overflow
- • See Models not appearing or Agent won't connect