Hermes Agent

Hermes Agent, the terminal agent from Nous Research, has no built-in ozeye provider and does not need one: its custom endpoint takes an OpenAI-compatible base URL.

Quick setup

hermes config set OZEYE_API_KEY oz_your_key_here
hermes model      # choose "Custom endpoint", base URL https://ozeye.ai/v1, model glm-5.3

Manual configuration

# ~/.hermes/.env
OZEYE_API_KEY=oz_your_key_here
# ~/.hermes/config.yaml
model:
  provider: custom
  base_url: https://ozeye.ai/v1
  key_env: OZEYE_API_KEY
  default: glm-5.3

fallback_providers:
  - provider: custom
    base_url: https://ozeye.ai/v1
    key_env: OZEYE_API_KEY
    model: kimi-k2.6

auxiliary:
  title:
    provider: custom
    base_url: https://ozeye.ai/v1
    key_env: OZEYE_API_KEY
    model: glm-5.3-flash
  compression:
    provider: custom
    base_url: https://ozeye.ai/v1
    key_env: OZEYE_API_KEY
    model: glm-5.3-flash

The fallback_providers and auxiliary blocks are optional: a fallback model keeps a session alive if the primary is unavailable, and cheap auxiliary models (titles, context compression) keep long sessions inexpensive. Launch with hermes or hermes --tui.

Model ids

Use the ids from the models page as they are: glm-5.3, kimi-k2.6, glm-5.3-flash. Pick models with at least 64k context for agent sessions. Every chat model on the list qualifies except codestral-latest and qwen2.5-vl-72b-instruct, which have 32k.

Troubleshooting

No API keycat ~/.hermes/.env | grep OZEYEThe key must be in the env file or set with hermes config set.
401 / 402Check the dashboardKey revoked, or no credits.
Model errorsCheck the idExact id from the models page; no ~, no vendor prefix.