All guides
Hermes Desktop logo
Hermes Desktop

Hermes Agent Desktop: Isolated Always-On Box

Hermes Agent Desktop is the official GUI on the same ~/.hermes as the CLI. Isolated always-on box so the app stays up after you close the laptop.

Hermes Agent Desktop is the official Nous GUI: Electron, same agent core as hermes in a terminal, same ~/.hermes. That answers the search. It does not answer the job two days later — keep the app up when the laptop is shut.

What Hermes Agent Desktop actually is

Nous's own docs are blunt. Desktop is not a lightweight clone. It drives the same Hermes Agent through a chat-first window: streaming tool activity, a file browser, a real terminal, git review and worktrees, a memory graph, settings instead of YAML, and Bot Mode if you want a roster of profiles.

If you have used hermes in a terminal, everything you set up there is already here. Anything you do here shows up there.

Three surfaces, one home directory:

  • Desktop — native Electron app (this page)
  • CLI / TUIhermes and hermes --tui
  • Web dashboardhermes dashboard, the browser admin panel

Pick the one that fits the moment. Do not install three agents.

Do not confuse this query with bare hermes desktop. That phrase is mixed on the web (other products, other companies). The rankable name is Hermes Agent Desktop.

The official Linux path (and why it is not the whole job)

macOS and Windows get installer downloads. Linux still goes through the terminal.

You run the official install.sh, then:

hermes desktop

By default that installs workspace Node deps, builds the current OS's unpacked Electron app under apps/desktop/release, and launches it. Flags you will actually use:

  • --build-only — build, do not launch
  • --skip-build — launch the existing unpacked app, no download
  • --hermes-root PATH — point at a specific checkout

Do that if you want the GUI on the machine in your lap. That is a good product. It is also a local session.

Why a local desktop still fails

Four failure modes show up in the same threads:

  1. The lid. The GUI lives on one display. You close it, the session is gone.
  2. The first build. Electron is about 114 MB from GitHub. On a bad network the installer retries, then maybe flips to a community mirror. First launch on a fresh Linux box is a download, not a click.
  3. The box. Electron plus an X session wants RAM. A 2 GiB VPS is the wrong shape. Ubuntu's snap firefox is a known foot-gun if you also need a real browser next to the app.
  4. The blast radius. Desktop can read the files you grant, flip YOLO, and run the same tools as the CLI. That is the point. It is also why you do not run this on the same home directory as your tax PDFs.

People work around the lid by pointing Desktop at a remote hermes serve over Tailscale, or by stripping Electron and hosting the UI as a web app. Those are real hacks. They are not the official Linux product, and they still leave you owning the box.

Isolated always-on desktop

jurniti's Hermes Desktop harness is the official Electron app, already built, on its own Firecracker microVM. The portal streams the guest desktop into the browser. You set an OpenRouter key or sign in with Nous Portal inside that desktop. The VM stays up after you close the tab.

What you are buying is not another hermes desktop tutorial. You are buying:

  • A guest that does not share a kernel with anyone else
  • Persist ~/.hermes so the signed-in desktop and the CLI sibling come back after a restart
  • Electron resolved at bake (hermes desktop --build-only). First boot uses --skip-build. No GitHub fetch while you wait
  • A Pro RAM floor (6 GiB). Starter 2 GiB 422s on purpose
  • Mozilla Firefox as a .deb, not Ubuntu's snap shim
  • The Hermes CLI on PATH if you want the terminal surface on the same box

Provision is about three minutes after payment. The 124ms number you will see elsewhere is Firecracker boot, not checkout. 30-day money-back on the first purchase. No free trial. Public templates stay off for this harness until a canary-verified scrub exists.

If you only wanted the GUI on a workstation, stop at Nous's desktop docs. This page exists for the other search.

Desktop vs the CLI vs the web dashboard

SurfaceWhat it isWhen to pick it
Hermes DesktopOfficial Electron GUI, streamedYou want chat, files, git, and settings as an app
Hermes AgentWeb dashboard + CLI on a microVMYou want the gateway, messaging bridges, and the browser admin panel
CLI onlyhermes in the in-browser terminalYou already live in a PTY

Same keys. Same skills. Same sessions. The self-host Hermes Agent guide owns the gateway / messaging / VPS comparison. This post owns the GUI.

Frequently asked questions

What is Hermes Agent Desktop?
Hermes Agent Desktop is Nous Research's official Electron app for the Hermes Agent. It is the same agent as the CLI — same ~/.hermes config, keys, sessions, skills, and memory — with a chat-first GUI, file browser, terminal, git review, and settings. It is not a separate product and not a clone of the web dashboard.
How do I install Hermes Agent Desktop on Linux?
Install the Hermes Agent with the official install.sh, then run `hermes desktop`. That builds the unpacked Electron app under apps/desktop/release and launches it against your existing ~/.hermes. Linux does not ship a one-click .dmg/.exe the way macOS and Windows do; the CLI is the supported path.
Is Hermes Agent Desktop different from the Hermes CLI or web dashboard?
Yes as a surface, no as an agent. The CLI (`hermes`) and TUI are terminal. The web dashboard (`hermes dashboard`) is a browser admin panel with an optional Chat tab. Desktop is a native app with its own UI. All three share state. Start a session in one and resume it in another.
Can I run Hermes Agent Desktop remotely, always on?
The official app is a local session. Close the lid and the GUI is gone. First launch also downloads Electron (~114 MB) unless you already built it. jurniti runs the official desktop inside a Firecracker microVM and streams that desktop through the browser portal, with the Electron payload baked so first boot never downloads it.
Does Hermes Agent Desktop need an API key?
Yes — BYOK. Set an OpenRouter, Nous Portal, or other provider key once in ~/.hermes. The desktop and the CLI both see it. You can also run `hermes setup --portal` to sign in with Nous Portal. There is no separate Desktop subscription.
Is jurniti official Nous Research hosting?
No. We install the upstream Hermes Agent and stream the official desktop. You bring your own model key. Plans start at Pro ($49/mo) because the GUI needs 6 GiB RAM. 30-day money-back on first purchase. No free trial. Public templates stay off until a verified scrub exists.