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
- 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
Open PRs0
Fixes on record
-
#81958 feat(browser): Browser Use CLI 3.0 mode — one browser_exec driver over all CDP backends (salvage #66476)
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)
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.00means 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