Hermes Agent

Tool

Hermes Desktop — Native macOS App over Plain SSH

Community

Native macOS app for Hermes Agent over plain SSH — no gateway or extra layers, just a SwiftUI window with an embedded terminal and in-app editing.

Quick answer

Hermes Desktop is a native macOS (SwiftUI) app that connects to a Hermes backend over plain SSH — no gateway or extra layers — with an embedded terminal and in-app editing of USER.md, MEMORY.md, and SOUL.md. It suits Mac users who want a clean local window onto a remote Hermes.

Hermes Desktop is a Mac-native front-end that talks to your Hermes over plain SSH — no gateway to stand up — with an embedded terminal and direct editing of the core identity and memory files.

Features

  • Native SwiftUI
  • Plain SSH
  • Session browsing
  • In-app file editing
  • Remote backend connection workflow
  • Local/custom endpoint setup without fake API-key requirements

Why this tool matters

The design choice that defines Hermes Desktop is plain SSH. Instead of running a gateway and securing a web origin, it connects to a backend you already reach over SSH, which sidesteps a whole class of gateway and secure-context setup problems.

In-app editing of USER.md, MEMORY.md, and SOUL.md is more than convenience — those files are the agent's identity and memory. Editing them in a native window, next to an embedded terminal, makes shaping the agent tangible.

It supports connecting to remote backends and custom endpoints without demanding fake API-key placeholders, which matters for users running local or self-hosted model servers that don't fit the standard hosted-provider mold.

As a native Mac app over SSH, it's a clean cockpit for a server-hosted agent: your Hermes runs on the always-on box, and Hermes Desktop is the local window you drive it from. For non-Mac users, a web UI or the CLI fills the same role.

Best use cases

Drive a remote Hermes from a native macOS window
Edit USER.md, MEMORY.md, and SOUL.md in-app
Connect over plain SSH without standing up a gateway
Use an embedded terminal alongside the GUI
Connect to local or custom model endpoints cleanly
View on GitHub

FAQ

How does Hermes Desktop connect without a gateway?

It uses plain SSH to reach a Hermes backend you already access that way. That avoids gateway setup and secure-web-context issues entirely — you get a native window over an SSH connection.

What can I edit in the app?

The core identity and memory files — USER.md, MEMORY.md, and SOUL.md — directly, alongside an embedded terminal, so you can shape the agent without leaving the window.

Does it work with local or custom model endpoints?

Yes. It supports remote backends and custom endpoints without requiring fake API-key placeholders, which suits self-hosted or local model servers.

Related Resources