by Codename-11
Hermes-Relay — Your Hermes AI agent, in your pocket — chat, voice, and control.
# Add to your Claude Code skills
git clone https://github.com/Codename-11/hermes-relayLast scanned: 8/5/2026
{
"issues": [
{
"file": "README.md",
"line": 115,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://raw.githubusercontent.com/Codename-11/hermes-relay/main/insta\"",
"severity": "low"
},
{
"file": "skills/devops/hermes-relay-desktop-setup/SKILL.md",
"line": 88,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://raw.githubusercontent.com/Codename-11/hermes-relay/main/deskt\"",
"severity": "medium"
},
{
"file": "skills/devops/hermes-relay-doctor/SKILL.md",
"line": 88,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://raw.githubusercontent.com/Codename-11/hermes-relay/main/insta\"",
"severity": "medium"
},
{
"file": "skills/devops/hermes-relay-self-setup/SKILL.md",
"line": 50,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://raw.githubusercontent.com/Codename-11/hermes-relay/main/insta\"",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-08-05T06:28:16.078Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how hermes-relay compares with popular alternatives.
hermes-relay is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Codename-11. Hermes-Relay — Your Hermes AI agent, in your pocket — chat, voice, and control. It has 231 GitHub stars.
Yes. hermes-relay passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/Codename-11/hermes-relay" and add it to your Claude Code skills directory (see the Installation section above).
hermes-relay is primarily written in Kotlin. It is open-source under Codename-11 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh hermes-relay against similar tools.
No comments yet. Be the first to share your thoughts!
Based on votes and bookmarks from developers who liked this skill
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Hermes-Relay puts your Hermes agent on the devices you actually carry. The brain stays on your own machine — Hermes-Relay is how you reach it.
A vanilla hermes-agent install is enough for the upstream standard path: chat, management, voice, inbound files, Petdex, and ordinary installed-plugin pages. The Hermes-Relay plugin is optional for that base but encouraged for the complete current experience: Terminal/TUI, notifications, desktop tools, enhanced voice, Relay sessions, page drafts, optional Device Control, and media compatibility or metadata. Hermes-Relay prefers compatible upstream surfaces as they become available instead of keeping duplicate extension paths. Connect Hermes first, then grant Hermes-Relay separately; the same one-time invite contract pairs Android or the Desktop CLI.
Install → connect → talk, in about two minutes.
-sideload-release.apk from the newest android-v* release on GitHub Releases and open it (allow your browser to install unknown apps the first time). Integrity verification, signing fingerprint, and per-build details are in the Sideload guide.Sideload builds check GitHub for updates and show a one-tap banner when you're behind; Play builds update through the Store. See Release tracks for the capability matrix.
The normal Android connection uses the upstream Hermes Dashboard/Gateway for chat, sign-in, sessions, Manage, voice, and inbound files. Installing Hermes and choosing a provider is vanilla Hermes setup:
hermes setup --portal # install / log in / pick a provider — skip if already done
hermes dashboard # start the standard Dashboard/Gateway surface
Make the dashboard reachable from your phone over a trusted LAN, Tailscale, or an HTTPS reverse proxy. The full walkthrough covers Windows, remote access, and dashboard authentication. You do not need to enable the separate API server or invent an API key for the standard path.
Start on a trusted LAN. For away-from-home access, Tailscale is the recommended path. Secure Link, public TLS, and experimental routing options are covered in the remote-access guide.
Use Find Hermes on LAN or enter the Dashboard address manually
(conventionally http://<host>:9119). Sign in through the
Dashboard's configured provider when prompted. The app probes the available
upstream capabilities and finishes with a connection summary.
If the Relay Dashboard page is already installed, Connect mobile app offers the same standard connection as a tokenless QR. It contains only the Dashboard address and does not install, enable, or pair Relay.
The separate API server can be discovered automatically or added later under Advanced as a chat fallback or for a headless compatibility setup. Its API key is requested only when that optional endpoint is configured. Existing API-first setup QRs remain importable.
The wizard probes everything and finishes with a capability card:
| Line | What it means |
|---|---|
| Chat | Dashboard/Gateway ready — you can talk |
| Manage | Models, keys, skills, and profiles are available from the phone |
| Voice | Speech ready via your server (or one Manage sign-in away) |
| Direct API | Optional API-only compatibility route available/unavailable |
| Relay | Recommended extensions paired/unpaired; never blocks the upstream path |
One dashboard sign-in unlocks Chat, Manage, sessions, and standard voice. That's the whole Vanilla Hermes setup.
Going places? Add the Dashboard's Tailscale address — for example
http://100.x.y.z:9119or a separately publishedhttps://host.ts.netURL — under Settings → Gateways → Routes. Android tests it as a Dashboard route; no API server or API key is required. The app uses LAN at home and switches routes automatically when you leave. See Remote access.
Install Relay for Terminal/TUI, notifications, desktop tools, enhanced voice, Relay sessions, approval-gated page drafts, optional Device Control, and media compatibility or sensitivity metadata:
hermes plugins install Codename-11/hermes-relay/plugin --enable
hermes relay doctor
hermes relay start --no-ssl
Use --no-ssl only on a trusted LAN or VPN. Use the
remote-access guide before
exposing any Hermes surface beyond that network.
Refresh or restart the Dashboard/Gateway, open Relay → Pair new device, and scan the one-time QR from Android Settings → Gateways → Access → Pair Relay. Leave mode on Auto for the recommended route discovery. The same dialog shows a copyable invite for Desktop CLI clients:
hermes-relay pair --pair-qr "hermes-relay://pair?payload=…" --grant-tools
As alternatives, hermes pair renders the same Android QR and pasteable invite
in a terminal, while URL + six-character code and --register-code remain
manual fallbacks when QR or clipboard transfer is unavailable.
Next: Android + Hermes-Relay Quick Start · Desktop CLI pairing · server, TLS, legacy install, and uninstall reference
Requirements: Android 8.0+ (SDK 26) · current upstream hermes-agent with the Dashboard/Gateway enabled · Python 3.11+ when installing the Hermes-Relay plugin. Direct API is optional; the Hermes-Relay plugin is encouraged for the complete experience.