Commit History

  1. chore: force re-pull of hermes-agent:latest (2026-06-14 update)

    Viktor AI
    6b19d1d
  2. feat: update Odysseus fallback model list to all 121 NVIDIA models

    Viktor AI
    68bdcf5
  3. fix: remove double /v1 in Odysseus bridge URL

    Viktor AI
    d3737a1
  4. fix: correct Dockerfile COPY syntax

    Viktor AI
    fa26c65
  5. fix: add COPY for cloudflare-odysseus-bridge.py in Dockerfile

    Viktor AI
    eaf7228
  6. feat: add Cloudflare Worker bridge for Odysseus AI provider⁠

    Viktor AI
    a38047a
  7. Fix Odysseus: pre-populate 91 models + key_env for auth

    Verified signature
    addfc57
  8. Fix Odysseus provider: add key_env for env-based auth

    Verified signature
    f6b6a03
  9. Add Odysseus AI to config.yaml providers section for /model picker

    Verified signature
    aeaba39
  10. Add Odysseus AI as a named model provider plugin

    Verified signature
    85fc34e
  11. Fix: keep NVIDIA as default when HERMES_INFERENCE_PROVIDER is set, custom provider available alongside

    Verified signature
    3d47e2d

  1. feat: add Supermemory memory provider integration⁠

    Verified signature
    31a6de8

  1. Add YouTube CLI tool (upload, list, search, delete videos via OAuth2)

    Viktor AI
    414944b
  2. Fix Gmail folder aliases for Arabic locale (IMAP UTF-7 encoded names)

    Viktor AI
    e20c97b
  3. Add himalaya Gmail CLI setup at boot (IMAP/SMTP with App Password)

    Viktor AI
    56f44fd

  1. fix(terminal): skip JupyterLab login screen; add backup warning banner⁠

    somratpro +1: Claude Sonnet 4.6
    dc1a562

  1. docs: restore DEV_MODE and JUPYTER_TOKEN to env table and terminal section⁠

    somratpro +1: Claude Sonnet 4.6
    a06ec5d
  2. docs: remove DEV_MODE and JUPYTER_TOKEN entries from README⁠

    somratpro +1: Claude Sonnet 4.6
    2eb13d3
  3. fix(terminal): inject GATEWAY_TOKEN into JupyterLab proxy to skip double login prompt⁠

    somratpro +1: Claude Sonnet 4.6
    b8fda45

  1. fix(health-server): resolve iframe redirect causing 'refused to connect' (#11)⁠

    somratpro +1: Claude Sonnet 4.6
    aa128fa
  2. fix: revert uv to bare invocation with --python flag⁠

    somratpro +1: Claude Sonnet 4.6
    8e5610b
  3. fix: make kanban patch and Docker build fully failure-safe⁠

    somratpro +1: Claude Sonnet 4.6
    ee98905
  4. fix: resolve Docker build failures by handling library renaming, pinning JupyterLab dependencies, and using explicit binary paths

    ddafed3
  5. feat: give hermes user passwordless sudo⁠

    somratpro +1: Claude Sonnet 4.6
    4488348

  1. feat: self-healing gateway, package replay, private space guard, key rotation, readme sync⁠

    somratpro +1: Claude Sonnet 4.6
    43301b6
  2. docs: add v0.2.0 changelog⁠

    somratpro +1: Claude Sonnet 4.6
    d32fed3
  3. fix: auth on env-builder, single login for terminal, new login UI⁠

    somratpro +1: Claude Sonnet 4.6
    715f4a5
  4. feat: add ENV Builder at /env-builder⁠

    somratpro +1: Claude Sonnet 4.6
    b25ba68
  5. fix: use venv python for JupyterLab — system python3 lacks jupyterlab⁠

    somratpro +1: Claude Sonnet 4.6
    4c78093
  6. test: disable HEALTHCHECK to diagnose RUNNING_APP_STARTING⁠

    somratpro +1: Claude Sonnet 4.6
    909b900
  7. fix: health endpoint always 200 so Docker HEALTHCHECK passes on startup⁠

    somratpro +1: Claude Sonnet 4.6
    79d2b7b
  8. fix: increase healthcheck start-period to 180s⁠

    somratpro +1: Claude Sonnet 4.6
    fbcca6e
  9. feat: terminal on by default, uses GATEWAY_TOKEN, add dashboard button⁠

    somratpro +1: Claude Sonnet 4.6
    617d143
  10. docs: add JupyterLab terminal setup instructions to README⁠

    somratpro +1: Claude Sonnet 4.6
    0613ee9
  11. feat: add JupyterLab terminal at /terminal/ (DEV_MODE=true)⁠

    somratpro +1: Claude Sonnet 4.6
    775b8b3

  1. fix: replace deprecated HF_HUB_ENABLE_HF_TRANSFER with HF_XET_HIGH_PERFORMANCE⁠

    somratpro +1: Claude Sonnet 4.6
    f2e8984
  2. fix: install python3-venv and python3-pip for non-root venv creation⁠

    somratpro +1: Claude Sonnet 4.6
    ea1534e

  1. fix: resolve sync timeout with longer timeout and hf_transfer⁠

    somratpro +1: Claude Sonnet 4.6
    30000cd
  2. feat: install Chromium and enable Hermes browser tools⁠

    somratpro +1: Claude Sonnet 4.6
    9a4cb29

  1. chore: replace emoji with 🪽 (Hermes winged sandals)⁠

    somratpro +1: Claude Sonnet 4.6
    cf96b21
  2. fix: sync state on natural gateway exit to preserve user-set keys⁠

    somratpro +1: Claude Sonnet 4.6
    bdb63d2
  3. fix: restore correct gemini provider model name format⁠

    somratpro +1: Claude Sonnet 4.6
    6c85d60
  4. refactor: decouple model provider configuration from model names to enable automatic provider inference by Hermes

    baeabbc

  1. docs: add HuggingFlow to More Projects section⁠

    somratpro +1: Claude Sonnet 4.6
    6283613
  2. docs: add userinfobot link to Telegram setup⁠

    somratpro +1: Claude Sonnet 4.6
    4226d57
  3. feat: add PATH export to profile and enable secret redaction by default

    5534b90
  4. fix: remove venv from PATH and symlink hermes CLI to .local/bin for terminal compatibility

    099d3ad
  5. chore: add virtual environment path to Dockerfile environment variables

    f683ded

  1. fix: wrap kanban table migration in try/except to prevent startup crashes on existing databases

    29e3514
  2. feat: add persistent plugin directory and use setdefault for configuration schema preservation

    765659f