# Hermes Worker Configuration
# Copy this file to `hermes-worker.yaml` and adjust values for your worker.

# URL of the hermes-dispatcher server (include http:// and port)
dispatcher_url: "https://hermes-dispatcher.kobald.com"

# Unique identifier for this worker (used for registration and auth)
worker_id: "klaus-m4-macbook"

# Human-readable name for this worker
name: "Klaus's M4 MacBook"

# Hostname of the machine running this worker
hostname: "KlausMacbookM4.local"

# Capabilities this worker advertises (what it can DO)
capabilities:
  - filesystem
  - local-model
  - browser
  - terminal

# Skills advertised to the dispatcher (routing tags — need not be Hermes skills)
skills:
  - file-search
  - document-parsing

# Hermes skills to preload on each task (-s flags; must be installed locally)
preload_skills:
  - shared-folder

# AI model this worker will use (via Hermes)
model: "gemma4:e4b"

# Toolsets available to the Hermes agent on this worker
toolsets:
  - terminal
  - file
  - browser
  - web

# Extra logging: HTTP/SSE details, hermes -v, result previews
# Or set env HERMES_WORKER_VERBOSE=1
verbose: false

# Shared folder sync (accessSharedFolder.sh) — env overrides these
shared_folder_remote_host: root@kobald.com
shared_folder_remote_base: /mnt/HC_Volume_105777295/hermes-agent

# Hermes terminal + worker task timeouts (seconds) — 4 hours for large scp
terminal_timeout_seconds: 14400
task_timeout_seconds: 14400
