Agent skill · software engineering · aradotso
hermes-desktop-macos
hermes-desktop-macos — an agent skill for coding agents.
Why this skill is useful
Adds specific commands and workflows for managing SSH connections and editing Hermes memory files that the AI wouldn't reliably generate on its own.
What it needs
Requires git, swift installed locally. About 7k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
bash 1. Download from GitHub Releases 2. Unzip unzip HermesDesktop.app.zip 3. Move to Applications mv HermesDesktop.app /Applications/ 4. Verify the bundle signature codesign --verify --deep --strict /Applications/HermesDesktop.app 5. Check SHA-256 matches the release asset shasum -a 256 HermesDesktop.app.zip bash git clone https://github.com/dodo-reach/hermes-desktop cd hermes-desktop Requires Xcode 15+ and macOS 14 SDK ./scripts/build-macos-app.sh The built app lands in the repo root or DerivedData — check script output open HermesDesktop.app bash ssh your-host echo ok → ok sshconfig Host hermes-pi HostName 192.168.1.42 User pi IdentityFile ~/.ssh/ided25519 Host hermes-vps HostName vps.example.com User deploy Port 2222 IdentityFile ~/.ssh/ided25519 Host hermes-local HostName localhost User alex bash Generate a key on your Mac if needed ssh-keygen -t ed25519 -C "hermes-desktop" -f ~/.ssh/idhermes Copy public key to the remote host ssh-copy-id -i ~/.ssh/idhermes.pub user@host Or manually: cat ~/.ssh/idhermes.pub ssh user@host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorizedkeys" Test — must return without any prompt ssh -i ~/.ssh/idhermes user@host echo ok sshconfig Tailscale (MagicDNS hostname) Host hermes-tailscale HostName my-machine.tail1234.ts.net User alex IdentityFile ~/.ssh/ided25519 Jump host / bastion Host hermes-behind-bastion HostName 10.0.0.5 User ubuntu ProxyJump bastion.example.com IdentityFile ~/.ssh/ided25519 Same Mac via localhost Host hermes-local HostName localhost User alex IdentityFile ~/.ssh/ided25519 StrictHostKeyChecking no sshconfig Host hermes-tailscale-cmd HostName my-machine User alex ProxyCommand tailscale ssh --nc %h %p hermes-desktop/ ├── scripts/ │ └── build-macos-app.sh # Universal (arm64 + x8664) build script ├── HermesDesktop/ │ ├── App/ │ │ └── HermesDesktopApp.swift # SwiftUI @main entry point │ ├── Views/ │ │ ├── SessionsView.swift │ │ ├── FilesView.swift │ │ ├── UsageView.swift │ │ ├── SkillsView.swift │ │ └── TerminalView.swift │ …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/hermes-desktop-macos