Skip to content

[Bug]: [Desktop] GUI reads config from wrong directory on Windows #57897

Description

@cakebuildcom

Bug Description

Hermes Desktop GUI looks for config in C:\Users<username>\hermes, but the CLI and installation place it in C:\Users<username>\AppData\Local\hermes. This causes config changes to be ignored by the GUI.

Steps to Reproduce

Install Hermes (config goes to AppData\Local\hermes\config.yaml)
Edit config.yaml to change the model
Launch Hermes Desktop GUI
GUI ignores the config changes and uses cached/default settings

Expected Behavior

GUI reads from AppData\Local\hermes\config.yaml like the CLI does

Actual Behavior

GUI reads from C:\Users<username>\hermes\config.yaml (doesn't exist or is stale)

Affected Component

Other, Configuration (config.yaml, .env, hermes setup)

Messaging Platform (if gateway-related)

No response

Debug Report

n/a

Operating System

windows 11

Python Version

3.13.13

Hermes Version

v0.18.0 (2026.7.1)

Additional Logs / Traceback (optional)

Root Cause Analysis (optional)

No response

Proposed Fix (optional)

Workaround: Set HERMES_HOME=C:\Users<username>\AppData\Local\hermes as a user environment variable
Environment: Windows 10/11, Hermes Desktop v[whatever version you have]

Are you willing to submit a PR for this?

  • I'd like to fix this myself and submit a PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium — degraded but workaround existsarea/configConfig system, migrations, profilesbugcomp/desktopElectron desktop app (apps/desktop/*)platform/windowsNative Windows-specific behavior or breakagesweeper:risk-compatibilitySweeper risk: may break existing users, config, migrations, defaults, or upgradessweeper:risk-platform-windowsSweeper risk: may break or behave differently on native Windowstype/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions