Nous ResearchHermes Agent

How to Connect Hermes Desktop to a Remote Hermes Backend

·Hermes Desktop remote backenddesktopremote-backendweb-uiself-hosting

Use Hermes Desktop with a remote Hermes backend: when to choose it, how local/custom endpoints work, what to check in provider setup, and how to avoid exposing the dashboard.

Hermes Desktop is useful when you want a native app surface while the real agent runtime lives somewhere else: a laptop, a lab machine, a VPS, or a managed backend. The important boundary is simple: Desktop is the client surface; the backend owns the agent runtime, tools, profiles, credentials, memory, and gateways.

Quick answer#

Connect Hermes Desktop to a remote backend when you want the comfort of a desktop UI but the agent should run on a different machine. Update Hermes Desktop, configure the remote backend URL in the Desktop connection settings, use local/custom endpoints when the backend exposes an OpenAI-compatible provider, then verify the active profile, provider, tools, and gateway state from the Hermes Web UI. Keep the backend private; do not expose a raw admin dashboard to the public internet.

When a remote backend makes sense#

Use a remote backend when:

  • The agent must keep running after your laptop sleeps.
  • You want Telegram, Discord, webhook, or cron jobs to stay online from a VPS.
  • The machine with models, Docker, browser automation, or private network access is not the machine with the UI.
  • A teammate needs a clearer app surface without shell access.

If you only want a managed browser/mobile experience and channel uptime, compare this with FlyHermes. Remote Desktop plus self-hosting still leaves you responsible for server operations.

What changed recently#

The latest Hermes GitHub work improved Desktop and provider setup in three practical ways:

  • Local/custom endpoints can be configured without pretending they need a hosted API key.
  • Local/custom endpoints are wired into model assignment, so Desktop can route to the backend you actually selected.
  • Desktop update handling is safer for managed clones, reducing the chance that update stash/restore behavior clobbers source state.

That makes a Desktop-to-backend setup less brittle, especially for users combining a native UI with self-hosted models or a remote Hermes service.

Setup checklist#

  1. Update Hermes Desktop and the backend Hermes install.
  2. Confirm the backend is reachable from the Desktop machine through a private URL, VPN, SSH tunnel, or trusted reverse proxy.
  3. Configure the remote backend URL in Desktop.
  4. Configure any local/custom model endpoint on the backend, not only in the Desktop UI.
  5. Open the Hermes dashboard for the backend profile and confirm provider, model, tools, memory, skills, cron, and gateway state.
  6. Run one low-risk tool call before trusting the setup with file edits, messages, or scheduled jobs.

Security boundary#

A remote backend is powerful because it owns the tool runtime. Treat it like an admin service:

  • Do not publish the dashboard directly to the internet.
  • Keep provider keys on the backend, not scattered across clients.
  • Use separate Hermes profiles for personal, work, and bot contexts.
  • Use the gateway troubleshooting guide when a channel stops replying instead of rotating every credential at once.

Desktop vs Web UI vs FlyHermes#

  • Hermes Desktop: native client surface for local or remote Hermes work.
  • Self-hosted Web UI: operations dashboard for config, provider, profile, memory, skills, cron, tools, and gateway status.
  • FlyHermes: hosted cloud path for browser/mobile access, connected channels, and managed uptime.

The right choice depends on whether you want to operate the backend yourself. If yes, Desktop plus a remote backend is a strong setup. If no, use the hosted path.

Frequently Asked Questions

Can Hermes Desktop connect to a remote backend?

Yes. Use it when Desktop is the UI but the Hermes runtime, profiles, tools, memory, providers, and gateways live on another machine.

Do local/custom endpoints always need an API key?

No. Recent Hermes Desktop work clarified local/custom endpoint setup so a local or remote OpenAI-compatible backend does not have to be treated like a hosted API-key provider.

Is Hermes Desktop the same as the Web UI?

No. Desktop is a native client. The self-hosted Web UI is an operations dashboard. FlyHermes is the managed hosted cloud path.

Should I expose the backend dashboard publicly?

No. Keep it behind localhost, VPN, SSH tunnel, or a trusted reverse proxy because it reflects operational agent state.

FlyHermes (Managed Cloud)

Deploy in 60 seconds. API costs included. Cancel anytime.

Deploy faster with FlyHermes →

Self-Host (Open Source)

Full control. MIT licensed. Run on your own infrastructure.

View install guide →

Keep reading

Related Hermes Agent guides