Hermes Agent
Hermes proposes bringing its Desktop workspace to authenticated browsers
An updated Hermes proposal serves the actual Desktop renderer in a browser rather than building another dashboard. It includes host-terminal access, profile-scoped files and reconnect handling, while explicitly withholding native Electron features and warning that authenticated users gain host-level capabilities.
Hermes’s open webapp proposal sketches a different remote-access product from its existing Web Dashboard: the actual chat-first Desktop renderer, hosted by the machine running Hermes and reached through an authenticated browser. The inspected proposal now includes byte-checked downloads, media streaming and browser-specific link behavior alongside its earlier profile and session-lifecycle work. It remains an open pull request, not an available feature promised by the stable release.
The distinction matters because this is not a static viewer. The proposed bridge exposes files, Git, previews, profiles and an interactive host terminal through existing owners. Native-only Electron behavior is deliberately absent or fails explicitly. The design’s central claim is reuse of the Desktop workspace without creating a second, looser authority model beneath it.
The facts
- PR #93508 proposes hermes webapp and a separately built Desktop renderer in apps/desktop/dist-webapp. - The proposal uses existing FastAPI authentication, session tokens and one-time WebSocket tickets. - Loopback is the default; non-loopback binding requires configured authentication. - Browser-selected files are uploaded into profile-scoped host staging rather than interpreted as client paths on the host. - The current media checkpoint reports 103 focused Desktop tests and 77 Python tests, plus Chromium checks of downloads and HTTP Range behavior. - The proposal says authenticated users have host-level Hermes capabilities, including an interactive shell as the host account. - Native Windows/macOS validation remains separate, and an inherited full-Desktop-suite teardown exception is explicitly disclosed.
Why it matters
Browser access lowers the installation burden for a remote workstation, but it can also make a powerful control plane look like an ordinary website. The proposal is useful precisely because it names the shell boundary. Its profile-incarnation work also addresses a less visible risk: deleting and recreating a profile with the same name must not let old uploads, sessions or late replies attach to the new owner. Convenience is credible only if those ownership rules survive a reconnect and a refresh.
Current
Inspected on 2026-09-10. The Hermes Agent stable-release baseline is v2026.9.7 published 2026-09-07T22:17:01Z. The main source was open (not merged) when captured. Release metadata is a version boundary; an open proposal, a merged mainline change and a packaged release remain different states.
Evidence
The primary evidence is NousResearch/hermes-agent PR #93508 (https://github.com/NousResearch/hermes-agent/pull/93508). Supporting context comes from Hermes Agent — current official README (https://raw.githubusercontent.com/NousResearch/hermes-agent/main/README.md); Hermes — official documentation (https://hermes-agent.nousresearch.com/docs/). These pages were inspected directly. Related project records explain the source cluster; they are not independent replications of contributor test claims.
Operator take
Treat this as a product-direction watch, not an instruction to expose a gateway publicly. Review the branch’s authentication and generation-fencing behavior in an isolated environment before adoption. Test a browser disconnect during a turn, a missing attachment, a recreated profile and a denied iframe. Prefer trusted VPN or SSH-tunnel access over assuming a login screen makes unrestricted internet exposure appropriate.
Caveat
The source is an open contributor proposal with author-reported tests, not a merged release or independent security audit. Its Chromium media and UI checks explicitly performed no model inference. Native-only features, inherited suite problems and platform acceptance remain outside the verified claims of this brief.
The source is an open contributor proposal with author-reported tests, not a merged release or independent security audit. Its Chromium media and UI checks explicitly performed no model inference. Native-only features, inherited suite problems and platform acceptance remain outside the verified claims of this brief.