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
}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 103 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!
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 — chat, management, voice, Petdex, and ordinary installed-plugin pages need no Relay plugin. Add the optional Relay only when you want terminal, phone control, agent-created page drafts, or the CLI's tools. Pair once from either surface; both work.
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, and voice. 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.
Open the app, choose Connect to Hermes, and enter or discover the dashboard
address (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.
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) |
| API fallback | Optional API route available/unavailable |
| Relay | Optional extensions — fine to leave unpaired |
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 → Connections → 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 the Relay plugin on the server only when you want Terminal, Bridge phone control, relay sessions, media routes, the realtime voice engine, or approval-gated agent-created plugin-page drafts:
hermes plugins install Codename-11/hermes-relay/plugin --enable
hermes relay doctor
hermes relay start --no-ssl
hermes pair
Use the legacy installer instead if you also want the systemd user service, shell shims, and the full clone/update workflow:
curl -fsSL https://raw.githubusercontent.com/Codename-11/hermes-relay/main/install.sh | bash
Installed Hermes plugins can expose bounded, host-rendered pages to Android
through the authenticated Dashboard without running plugin code on the phone.
Relay 1.5.0 additionally supports approval-gated agent-created page drafts. The
plugin-manager install owns the plugin code, dashboard tab, CLI commands, and
agent tools. hermes relay compat status/install/remove manages only the
optional legacy API compatibility hook when an older Hermes build needs it. Scan
the QR from the phone's Connections screen — or use
hermes pair --register-code ABCD12 with the manual code from Android
Settings → Connections → Advanced.
hermes relay compat remove --all if you installed the optional hook, then hermes plugins remove hermes-relay.hermes-relay-update (idempotent) — or re-run the install one-liner.bash ~/.hermes/hermes-relay/uninstall.sh — removes the service, shims, clone, external skill path, editable package, and compat hook. It never touches shared Hermes state. Flags: --dry-run, --keep-clone, --remove-secret.Full server setup, TLS, and systemd details: docs/relay-server.md.
Requirements: Android 8.0+ (SDK 26) · current upstream hermes-agent with the Dashboard/Gateway enabled · Python 3.11+ on the server. The API server and Relay are optional.