# NousResearch/hermes-agent · Windows desktop app icon format fixes (.ico)

## Open now

- Nothing open on GitHub.

A bug report and related fixes addressing Windows taskbar and notification icons that were missing or incorrect due to PNG files being used instead of the required .ico format.

## TL;DR

- 6 member(s): 0 open issue(s), 2 closed issue(s), 0 open PR(s), 2 merged PR(s), 2 PR(s) closed without merging.
- A fix was merged to main in PR #50808. Verify it addresses your case.
- **Recommended:** read PR #50808 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_SPANNING`): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
- Pairwise link density `0.42`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Closed / duplicate issues

- #41305: Windows: Desktop app window/taskbar icon missing (PNG not supported as window icon)
- #59400: \[Bug\]: Hermes Desktop (Windows) — taskbar icon missing/incorrect after launch, notification icon uses .png instead of .ico

## Prior & competing PRs

- **#50808: fix(desktop): set AppUserModelID on Windows so notifications fire**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`; implication `superseded`
  - files: `apps/desktop/electron/main.cjs`
  - fix hunks:
  - `apps/desktop/electron/main.cjs`

    ```diff
    @@ -620,6 +620,16 @@ function previewFileMetadata(filePath, mimeType) {
     }
     
     app.setName(APP_NAME)
    +// Windows toast notifications silently no-op unless an AppUserModelID is set:
    +// `new Notification().show()` returns without error and nothing appears. The
    +// AUMID must match the installed Start Menu shortcut's AUMID, which
    +// electron-builder derives from the build `appId` (com.nousresearch.hermes) —
    +// keep this string in sync with package.json `build.appId`. macOS/Linux don't
    +// need this, so gate it on Windows. (Fixes: desktop approval/turn notifications
    +// never firing on Windows.)
    +if (IS_WINDOWS) {
    +  app.setAppUserModelId('com.nousresearch.hermes')
    +}
     // Seed the native About panel with the live Hermes version. This is refreshed
     // on every open via the explicit "About" menu handler (refreshAboutPanel), so
     // an in-place `hermes update` mid-session is reflected without an app restart;
    ```
- **#75937: fix(desktop): make the Windows app icon match native icon size**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`; implication `superseded`
  - files: `apps/desktop/assets/icon.ico`, `apps/desktop/electron/main.ts`
- **#41348: fix(desktop): use .ico for Windows window/taskbar icon (fixes #41305)**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `80c86c4949`, `#75937`, `#50808`, `#59400`, `#41305`
- **#59404: fix(desktop): add .ico fallback for Windows taskbar and notification icons**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `80c86c4949`, `17dfc6bec4`, `f0187332d1`, `#75937`, `#59400`

## Fix status

- Merged to main in PR #50808 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-08-01`.
- Subsystem: `apps/desktop`
