Skip to content

What is Hermes-Relay?

Hermes-Relay is a native Android app for Hermes Agent. Chat with your agent, manage sessions, and — in future phases — control your phone via the device bridge and access a remote terminal.

Quick Install

bash
curl -fsSL https://raw.githubusercontent.com/Codename-11/hermes-relay/main/install.sh | bash

This installs the server-side plugin. One command, full features — sessions browser, conversation history, personality picker, command palette, memory management, and the WSS relay for terminal/voice all work out of the box on any standard hermes-agent install. Grab the Android app from GitHub Releases, then either type /hermes-relay-pair in any Hermes chat surface or run hermes-pair from a shell to generate a pairing QR. See Installation & Setup for the full walkthrough.

To uninstall later:

bash
bash ~/.hermes/hermes-relay/uninstall.sh

Or via curl if the clone is already gone:

bash
curl -fsSL https://raw.githubusercontent.com/Codename-11/hermes-relay/main/uninstall.sh | bash

The uninstaller is idempotent and never touches state shared with other Hermes tools. Flags: --dry-run, --keep-clone, --remove-secret.

Connection Model

Phone (HTTP/SSE) → Hermes API Server (:8642)   [chat — direct]
Phone (WSS)      → Relay Server (:8767)          [bridge, terminal — future]

Chat connects directly to the Hermes API Server using the Sessions API with SSE streaming. The relay server handles bridge and terminal channels only.

Current Status — v0.4.0

FeatureStatus
Chat (direct API)Complete
Session managementComplete
Markdown + syntax highlightingComplete
Reasoning displayComplete
Personality picker + agent name on bubblesComplete
Command palette + inline autocompleteComplete
QR code pairingComplete
Token trackingComplete
Tool progress cards (Off/Compact/Detailed)Complete
In-app analytics (Stats for Nerds)Complete
Animated splash screenComplete
Terminal (remote shell)Beta (sideload track)
Bridge (device control)Beta (sideload track)