Desktop packaging and update dependency loss bugs

NousResearch/hermes-agent · cluster 43564 · apps/desktop

Data as of

Nothing open on GitHub. Fix merged in #81958. Check it covers your case.

The short answer

0open issues
0open PRs
17items grouped
Known?
Yes. 17 related items grouped here, 6 issues already closed.
Fix event
A fix was merged to main in PR #81958. Check it covers your case. No release data is tracked.
Tracker
The maintainers' tracker marks this partially resolved, deciding PR #85170. That is separate from the fix event.
Still open
Nothing open on GitHub.

These issues and fixes concern two related problems: the 'hermes update' command silently pruning root-level npm dependencies (notably agent-browser), and the packaged Electron desktop app failing to bundle required modules (notably simple-git), causing launch crashes.

Open issues0

No open issues.

Open PRs0

No open pull requests.

Fixes on record

Merged to main. A stamp counts the issues a fix is linked to.

  • #81958 feat(browser): Browser Use CLI 3.0 mode — one browser_exec driver over all CDP backends (salvage #66476)

    merged to main

    files: agent/browser_provider.py, agent/display.py, contributors/emails/[redacted:email], hermes_cli/cli_commands_mixin.py, hermes_cli/commands.py, hermes_cli/config_defaults.py, hermes_cli/tools_config.py, model_tools.py, plugins/browser/browser_use/provider.py, tests/plugins/browser/test_browser_provider_plugins.py, tests/tools/test_browser_use_cli.py, tools/browser_tool.py, tools/browser_use_cli.py, toolsets.py, website/docs/user-guide/features/browser.md

  • #85170 fix(cli): drop agent-browser/@streamdown-math from root npm deps; unify update's npm closure (salvage #44772)

    merged to main

    files: CONTRIBUTING.md, apps/desktop/package.json, hermes_cli/dep_ensure.py, hermes_cli/doctor.py, hermes_cli/doctor_live.py, hermes_cli/main.py, hermes_cli/nous_subscription.py, hermes_cli/tools_config.py, hermes_cli/update_cmd.py, package.json, scripts/install.ps1, scripts/install.sh, tests-js/package-json-lazy-deps.test.ts, tests/hermes_cli/test_cmd_update.py, tests/hermes_cli/test_dep_ensure.py, tests/hermes_cli/test_doctor.py, tests/hermes_cli/test_doctor_live.py, tests/hermes_cli/test_nous_subscription.py, tests/hermes_cli/test_tools_config.py, tests/hermes_cli/test_web_ui_build.py (+12 more)

9 PRs closed without merging

From the close comments: superseded by another PR 4 · done elsewhere 3 · duplicate 1 · merged via another change 1

  • #43572 fix(cli): keep repo-root agent-browser during update refresh · superseded by another PR → #44772
  • #43647 fix(update): include workspace root to preserve repo-root deps (#43564) · superseded by another PR → #43572, #43564
  • #44772 fix(cli): drop agent-browser/@streamdown-math from root npm deps · merged via another change → d254ad6, #85170, #43564, #81958
  • #52736 fix(desktop): bundle simple-git so git-review IPC loads in packaged builds · superseded by another PR
  • #52776 fix(desktop): stage JS deps into node_modules before electron-builder packaging · done elsewhere → df51465
Show 4 more
  • #53102 fix(desktop): lazy-require simple-git so module loads when dep is missing · done elsewhere → #53069
  • #64397 fix(cli): prevent hermes update from silently removing root npm deps (#64354) · duplicate → #43572, #64354, #43564, #64394
  • #64410 fix(update): keep root npm deps across both of update's npm installs (#64354) · superseded by another PR → #44772
  • #77413 fix(update): single-pass npm install keeps root deps (agent-browser no longer pruned) · done elsewhere → d254ad6, #85170, #44772
Closed issues · 6
  • Closed#43564[Bug]: `hermes update` workspace refresh can prune repo-root `agent-browser` dependency
  • Closed#52735[Bug]: Desktop app crashes on launch — Cannot find module 'simple-git' (git-review IPC dep not bundled)
  • Closed#52753[Bug]: Windows desktop app crashes after update — Cannot find module 'simple-git'
  • Closed#52764hermes update produces broken Desktop asar when git pull adds npm deps to Electron main process
  • Closed#53069[Bug]: Error: Cannot find module 'simple-git'
  • Closed#64354[Bug]: `hermes update` silently removes root-only npm deps (agent-browser) on every run
How this cluster was grouped
  • Link evidence (partly structural links): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text.
  • Members outside that structural core may belong to a different underlying problem.
  • Pairwise link density 0.12: the share of item 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.

Pick up a Lab task

Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.

Open the Lab

At a glance

Subsystem
apps/desktop
Merged PRs
#81958, #85170
Closed issues
6
Attempts
9 PRs closed without merging
Fix link checked
13 Aug 2026

For your agent

The same facts, typed.