Hermes Desktop is a native macOS companion app for Hermes Agent. It connects either to Hermes on the same Mac or to a remote host over SSH, and gathers the daily Hermes loop into one window: sessions, workflows, Kanban, workspace files, usage, skills, cron jobs, and an embedded terminal.
The app adds no backend of its own: there is no browser wrapper, gateway API, host daemon, local mirror, or sync layer. It runs the same Hermes service commands locally or over SSH, so sessions come from the real session store, Kanban from the upstream Hermes Kanban home, and cron jobs from the scheduler state. Files and skills are edited in place with conflict checks before save. Because it reads state directly from the host, the app remains usable for inspection and repair when a dashboard or gateway is broken.
Connections are configured as profiles that target either this Mac or an SSH alias or host, and a Hermes profile (default ~/.hermes or a named profile under ~/.hermes/profiles/) flows through every view. The official Hermes web dashboard remains the surface for browser-based administration (configuration, API keys, logs, analytics, web chat); the desktop app covers direct work with the host. It requires macOS 14 or newer and python3 on the Hermes host, and ships as a universal binary for Apple silicon and Intel Macs with English, Simplified Chinese, and Russian localisation.
Features
- Sessions: searches and reads the session store including transcripts, pins sessions, and resumes them in an embedded hermes --tui chat or in Terminal
- Workflows: reusable prompt presets saved locally per connection/profile, with optional skill selections, launched in a fresh Terminal tab
- Kanban: opens the upstream Hermes Kanban workspace with board management, task editing, triage, comments, dependencies, run history, and recovery actions where the host supports them
- Files: edits canonical Hermes files and selected text files with conflict checks before save
- Cron jobs: browse, create, edit, pause, resume, run-now, and delete scheduler entries
- Usage: token totals, top sessions, top models, recent trends, and per-profile breakdowns
- Skills: discovers SKILL.md files, reads metadata, and creates or edits skills in the active skills store
- Terminal: embedded local or SSH shell with tabs, theme presets, font controls, and background transparency
- Multi-profile: targets several Hermes profiles in local or SSH mode for multi-agent work
- Connection preflight: a Test action verifies command launch and python3 locally, or reachability and non-interactive auth over SSH
