# NousResearch/hermes-agent · Desktop Linux node-pty binary missing or broken

## Open now

- Nothing open on GitHub.

Multiple bug reports and fixes address node-pty native binary packaging failures on Linux desktop, with related work on rebuild logic and installer bootstrapping. The issues center on the native binary being absent or incompatible after npm or Electron packaging steps.

## TL;DR

- 6 member(s): 0 open issue(s), 3 closed issue(s), 0 open PR(s), 1 merged PR(s), 2 PR(s) closed without merging.
- A fix was merged to main in PR #121223. Verify it addresses your case.
- **Recommended:** read PR #121223 (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: `partially_resolved` · deciding PR(s): `pr-121223`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_PARTIAL`): 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.27`: 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

- #62171: \[Bug\]: Latest stable npm 12 breaks Hermes Desktop on Linux after hermes update
- #62462: \[Bug\]: Hermes Desktop crashes on Linux because node-pty pty.node is missing
- #63805: Desktop app fails to launch on Linux: node-pty native binary missing for linux-x64

## Prior & competing PRs

- **#61798: fix(desktop): restore Linux node-pty packaging under npm 12**. closed without merge · fix tier `suggested`
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `c008f41bb`, `7a44a8fde`, `7fdae5d22`, `5d691374c`, `47d56b802`, `955c5b73c`, `7b3f3047a`, `861d69c7bba8d2ea6a1cd170e989c901c74d32d1`, `c7e09f25716764b2e4dacf518f1c553a497c15d7`, `#61798`, `#62171`
  - _suggested-tier fix detail withheld; re-request with `?tier=all` to include it._
- **#121223: fix(desktop): rebuild a packaged app whose node-pty has no native binary**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`; implication `superseded`
  - files: `hermes_cli/main_desktop.py`, `tests/hermes_cli/test_desktop_native_deps_stale.py`
- **#62564: fix(desktop): force rebuild when packaged app is missing node-pty native binary (closes #62462)**. closed without merge
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `#61798`, `#62462`, `#62171`

## Fix status

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