Back to Learn
    blog 6 min read

    Nous Research Launches Hermes Desktop: Native macOS, Windows & Linux App for the Self-Improving Hermes Agent

    Nous Research just shipped Hermes Desktop — a native, MIT-licensed cross-platform app for the self-improving Hermes Agent on macOS, Windows, and Linux. Here's how to set it up and why it matters.

    88

    88 Labs AI

    Editorial Team

    Nous Research Launches Hermes Desktop: Native macOS, Windows & Linux App for the Self-Improving Hermes Agent
    Share:

    Nous Research just shipped Hermes Desktop — a native, cross-platform front end for the self-improving Hermes Agent. One installer on macOS, Windows, or Linux, and you get the same agent that has been running headless in terminals and on servers, now wrapped in a real UI.


    It is not a chat-wrapper. The desktop app loads the same Hermes Agent core, the same config, the same API keys, the same sessions, the same skills, the same memory. Whatever you set up in `hermes` on the CLI shows up here, and anything you do here shows up there. MIT-licensed, open source.


    Why this matters


    For two years the most capable open-source agents have been gated behind a terminal. That filtered out everyone who is not comfortable editing YAML or piping `--insecure` flags to a dashboard. Hermes Desktop removes that wall without dumbing the agent down — the power user keeps the CLI, the new user gets a real app, and they're literally the same process underneath.


    A few things are quietly significant:


  1. Self-improving. Hermes auto-generates skills as it works and remembers how it solved problems. The longer it runs on your machine, the more bespoke it gets to your workflow.
  2. One agent across surfaces. Start a chat in the desktop app, resume it in the CLI on a server over SSH, finish it from the TUI on your phone via Tailscale.
  3. Streaming tool output. You can watch the agent think and act in real time — tool calls render as structured summaries as they fire, not as a wall of text after the fact.
  4. Local-first by default. The app manages its own backend on your machine. No cloud middleman, no telemetry tax.

  5. Install in under two minutes


    Three paths, pick whichever fits:


    1. Native installer (recommended for macOS / Windows). Download from hermes-agent.nousresearch.com/desktop. macOS builds are signed and notarized; Windows ships NSIS + MSI installers with checksums. Run it, done.


    2. One-line CLI install (Linux / macOS / WSL2). Adds the desktop app on top of a regular Hermes install:


    ```bash

    curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh \

    | bash -s -- --include-desktop

    ```


    3. Already running Hermes? Just type:


    ```bash

    hermes desktop

    ```


    It uses your existing config, keys, sessions, and skills. First launch installs the runtime into `~/.hermes` (or `%LOCALAPPDATA%\hermes` on Windows) — the exact same layout a CLI install uses, which is why the two interchange cleanly.


    What's in the app


    Chat-first window with a left sidebar for navigation. The pieces:


  6. Chat. Streaming responses, live tool activity, drag-and-drop file attachments, and a right-hand preview rail that renders web pages, files, and tool outputs side by side while you keep typing.
  7. File browser. Watch the agent read, write, and edit files in your project directory in real time. Launch with `hermes desktop --cwd <path>` to pin the working directory.
  8. Voice mode. Talk to Hermes and hear it back. macOS prompts once for mic access.
  9. Settings & onboarding. Manage providers, models, MCP servers, tools, and credentials through a real UI instead of editing YAML.
  10. Skills, Cron, Profiles, Messaging, Agents, Command Center. Every Hermes management surface is in the sidebar — install skills, schedule jobs, switch profiles, wire up Telegram/Discord/Slack/WhatsApp/Signal/Email channels, orchestrate multi-agent workflows. No need to drop to a terminal for any of it.

  11. The app checks for updates in the background and offers one-click upgrades. You're not pinning a brittle version.


    Connect it to a remote backend


    The killer move: point the desktop app at a Hermes backend running somewhere else — a VPS, a home server, a Mac Mini behind Tailscale.


    On the remote machine, pin a stable session token and run the dashboard bound to a reachable address:


    ```bash

    TOKEN=$(openssl rand -base64 32)

    echo "HERMES_DASHBOARD_SESSION_TOKEN=$TOKEN" >> ~/.hermes/.env

    chmod 600 ~/.hermes/.env

    echo "$TOKEN" # paste this into the desktop app


    hermes dashboard --no-open --insecure --host 0.0.0.0 --port 9119

    ```


    In the app, go to Settings → Gateway → Remote gateway, paste the URL (`http://<host>:9119`) and the token, hit Test remote, then Save and reconnect. The token is stored encrypted in local config.


    A warning that matters: `--insecure` exposes a port that can read your `.env` (API keys, secrets) and execute agent commands. Never put it on the open internet. Bind it to a Tailscale IP and only your tailnet can reach it.


    The honest benefits


    After a week of running it the practical wins shake out as:


  12. You can hand it to a non-engineer. Real onboarding, real settings panes, no terminal. The marketing team can run an agent that lives on the founder's server.
  13. Multi-project parallelism. Multiple chats, multiple working directories, multiple agents — all visible at once instead of being one terminal tab deep.
  14. Watching > re-reading. Streaming tool calls plus the preview rail means you debug agents by glancing at the right side of the screen, not by tailing log files.
  15. It travels. The agent on your laptop, the agent on your VPS, and the agent on your team's shared server are one click away from being the same brain — same memory, same skills, same conversations.
  16. No vendor lock. MIT license, local-first, your keys, your data. Nothing leaves the machine unless you point it elsewhere.

  17. Where this fits in the stack


    Hermes is increasingly the obvious answer for teams who want an autonomous agent they actually own — running their integrations, their data, their context, on infrastructure they control. The desktop app does not change that thesis; it just removes the last friction in adopting it. If you've been waiting for "the open-source ChatGPT desktop app that is actually an agent and actually yours," it's here.


    Download is at hermes-agent.nousresearch.com/desktop. Source on GitHub. Two minutes to your first message.

    Ready to see this in action?

    Get a free, personalized demo of an AI agent built for YOUR business.

    Get Your Free Demo