# enable verbose logging and diagnostics
debug: false

tokens:
  # server secret for signing auth tokens; auto-generated if empty
  secret: ""
  # openrouter.ai api token (required)
  openrouter: ""
  # exa search api token (optional; used by search tools)
  exa: ""
  # github api token (optional; used by search tools)
  github: ""

settings:
  # normalize unicode in assistant output (optional; default: true)
  cleanup: true
  # model used to generate titles (needs to have structured output support; default: google/gemini-2.5-flash-lite)
  title-model: google/gemini-2.5-flash-lite
  # allow image generation (optional; default: true)
  image-generation: true
  # what transformation method to use for too long contexts (optional; default: middle-out)
  transformation: "middle-out"

ui:
  # disables things like the floating stars in the background (optional; default: false)
  reduced-motion: false

authentication:
  # require login with username and password
  enabled: false
  # list of users with bcrypt password hashes
  users:
  - username: admin
    password: $2a$12$eH6Du2grC7aOUDmff2SrC.yKPWea/fq0d76c3JsvhGxhGCEOnWTRy
