by rusty4444
Android client for Hermes Agent - chat with your Hermes sessions from a phone or tablet over local Wi-Fi or a private Tailscale network.
# Add to your Claude Code skills
git clone https://github.com/rusty4444/hermes-androidGuides for using ai agents skills like hermes-android.
Last scanned: 7/18/2026
{
"issues": [
{
"file": "README.md",
"line": 192,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://tailscale.com/install.sh | sh\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-07-18T06:04:06.390Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}hermes-android is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by rusty4444. Android client for Hermes Agent - chat with your Hermes sessions from a phone or tablet over local Wi-Fi or a private Tailscale network. It has 100 GitHub stars.
Yes. hermes-android 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/rusty4444/hermes-android" and add it to your Claude Code skills directory (see the Installation section above).
hermes-android is primarily written in Dart. It is open-source under rusty4444 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-android against similar tools.
No comments yet. Be the first to share your thoughts!
Android client for Hermes Agent — chat with your Hermes sessions from a phone or tablet over local Wi-Fi or a private Tailscale network.
com.hermesagent.hermes_androidapp-arm64-v8a-release.apkapp-armeabi-v7a-release.apk, app-x86_64-release.apk/profile/peter before /api and /v1, and /dashboard before dashboard /api routes.--insecure) one. The app logs in via the dashboard's /auth/password-login flow and reuses the session cookie (the same mechanism the desktop client uses).9119.POST /v1/chat/completions. Tokens appear in real-time with smooth auto-scroll.#D4AF37), markdown rendering, relative timestamps, and responsive phone/tablet layouts.8642, with HTTP and HTTPS endpoints supported. Reverse-proxy deployments can set a gateway path prefix that is applied before /api and /v1 routes.9119, configurable per connection) on the same host. Works with open (--insecure) dashboards, password-protected dashboards via the built-in login, and proxied dashboards where auth is injected upstream.API_SERVER_KEY from the Hermes host environment (~/.hermes/.env).Hermes Agent docs: https://hermes-agent.nousresearch.com/docs
Download the latest APK from the GitHub Releases page.
For most Android phones, install the arm64 APK:
adb install app-arm64-v8a-release.apk
If sideloading directly on Android, enable Install unknown apps for your browser or file manager, then open the downloaded APK.
The Android chat/session features connect to the Hermes Gateway API Server. It must bind to an address your phone can reach, not only 127.0.0.1.
Use your normal Hermes gateway/API-server startup command and confirm:
8642API_SERVER_KEY is available in ~/.hermes/.envMemory, Cron Jobs, Skills, and Settings use the Hermes dashboard API (default port 9119).
Open dashboard (no login):
hermes dashboard --insecure --host 0.0.0.0 --tui --port 9119
Password-protected dashboard (recommended on shared networks) — start it with a
basic-auth provider instead of --insecure, then enter the username/password in
the app's Dashboard / Proxy Settings dialog (see Dashboard access).
--host 0.0.0.0is required when connecting from another device. A localhost-only dashboard cannot be reached from Android.
Put the Android device and Hermes host on the same Wi-Fi/LAN (or connect via Tailscale — see below).
Find the Hermes host IP:
# macOS
ipconfig getifaddr en0
# Linux
hostname -I | awk '{print $1}'
Open the Hermes Android app.
Tap + to add a connection.
Enter:
Home192.168.1.508642API_SERVER_KEY from the Hermes machineIf your deployment is behind a reverse proxy path, expand Custom proxy and dashboard details and set the gateway/dashboard prefixes there. Do not put URL paths in the Host field; the Host field is just the scheme, hostname, and optional port.
Tap the saved connection to browse sessions.
Tap a session to start chatting, or create a new one.
The drawer screens (Memory, Cron Jobs, Skills, Settings) talk to the Hermes dashboard, which can run on a different port from the Gateway API Server and may be password-protected. Configure it per connection — either while adding the connection (expand Custom proxy and dashboard details in the Add Connection dialog) or afterwards:
/api
and /v1 routes, e.g. /profile/peter./api routes, e.g. /dashboard.9119 for HTTP, or the
same external port for HTTPS deployments), or set an explicit port if your
dashboard is exposed elsewhere.--insecure) dashboard.When credentials are set, the app authenticates via the dashboard's
/auth/password-login flow and reuses the returned session cookie — the same
mechanism the Hermes desktop client uses.
Tailscale gives your phone and Hermes machine a private encrypted network, so you do not need to expose Hermes directly to the public internet.
Tailscale website: https://tailscale.com/
Install Tailscale for your OS: https://tailscale.com/download
Examples:
# macOS with Homebrew
brew install --cask tailscale
# Debian/Ubuntu
curl -fsSL https://tailscale.com/ins