Hermes Go is live on Google Play. Native mobile client for your Hermes agent — install it today. Get it on Google Play

Your AI agent,
in your pocket.

A native mobile client for your hermes-agent — self-hosted or Hermes Cloud. Live streaming, Bots Mode, 16 themes, custom endpoints, multi-server switching, desktop-style @ handoff, voice, artifacts, and full agent control from anywhere.

  • One-prompt setup — basic auth, port 9119, Tailscale detection, connection details handed back
  • Direct WebSocket — over LAN or Tailscale to your server, or via Hermes Cloud
  • Bots Mode — named teammates, desktop-style @ handoff from any chat, and routines
  • 16 themes — dark, light, and system presets with a live gallery
  • Custom endpoints — connect Ollama, vLLM, LM Studio, and more
  • Checkpoints & git — roll back file edits, stage, and commit from chat
  • Multi-server switching — save, rename, and switch Hermes hosts with one tap

Now live on Google Play · Free · Android

Hermes Go chat — live agent session with code block and tool timeline
Chat Live session · Tools · Code

By the numbers

What you get, measured.

Live across all 9 surfaces
Transport
100%
Direct remote WebSocket

LAN or Tailscale direct — or Hermes Cloud.

Setup
1 prompt
Automated agent setup

Auth, port 9119, Tailscale detection — handed back to you.

Surfaces
8
App surfaces

Chat, voice, brain, work, sessions, dashboard, connect, settings.

Tools
50+
Built-in agent tools

Every tool the desktop agent has, on the phone.

In the App

Real screens. Real agent.

6 surfaces Tap any to enlarge

App Structure

Everything in Hermes Go.
One surface per job.

Why Hermes Go

Your agent, wherever it runs.
Hermes Go puts it in your hand.

Direct or Cloud — your choice.

A direct Tailscale WebSocket to your own server — or Hermes Cloud when you want a managed agent. Nothing runs through an unknown third party.

Set up in one prompt.

The agent configures auth, binds port 9119, detects Tailscale, and hands you the details.

The full agent, not a chat app.

Voice, approvals, tools, cron, Star Map, system control — everything desktop does, in your hand.

What’s New

Changelog

v2.2.0 01 Oct 2026
Release

Share destinations, room files, and a hardened Build Team

New build on Google Play — update through the Play Store.

Added
Share destinations
  • Send a share to Chats, Bots, or Groups — pick the destination and the composer still waits for you to send; room shares take text and files
  • Room attachments — photos, camera shots, and files staged into every responding member's session, up to 6 per message, with a clear error when one is too large
Store health & profile conflicts
  • Corrupt-store banner on Sessions — a clear notice when the local cache is damaged, and a bulk delete that cannot remove a still-running chat keeps it instead of hiding it
  • Another install warning on Home — shown while another Hermes installation is using this profile, until the conflict clears
Notifications
  • Finished chat, room, and team notifications clear when you open the app — unanswered prompts stay, so nothing you still owe is lost
Memory & profile scope
  • Memory for the profile you are managing — read and write it directly, and delete is blocked on profiles Hermes owns
  • Routines and templates stay on the profile you picked, and script-only runs show their result without opening a chat
Changed
Plugins
  • Plugin updates ask first when they widen what a plugin can do, and say when a restart or a memory-provider reset is required
Chat
  • Model, reasoning, and YOLO changes retry when the live session is stale, and the YOLO badge rolls back if the server never armed it
Build
  • Version 2.2.0 with updated Expo packages, and a release build shrunk and obfuscated for Google Play
Fixed
Build Team · the question flow cannot strand you
  • Answered permission questions no longer hold Create — approval, MCP, and file-write grants are taps inside the app instead of a planner turn, so a failed send cannot strand setup
  • Create appears as soon as nothing is open — a plan that has questions and zero bots renders its question deck instead of the teaching empty state
  • A skipped branch cannot pin the flow — a question whose depends_on parent went unanswered no longer blocks readiness
  • The six-question cap keeps required and answered questions — an optional question can no longer evict one you still have to answer, and a permission question is never dropped by the cap
  • Refused edits explain themselves — the reason is shown instead of a generic failure, and the settled "Working on the plan…" line clears when a turn ends
  • Roster safety — a build refuses to start when the agent roster cannot be read, and file-writing toolsets stay stripped until an answer authorizes them
  • Secret scanning hardened — a second secret in the same SOUL can no longer slip past the scanner, secrets embedded in names are caught, and ordinary words like READ_ONLY are no longer false positives
v2.1.6 21 Sep 2026
OTA

Provider quota, Skill Hub & plugin catalog, and sturdier sessions

OTA update for installs from Google Play — the installed app self-updates.

Added
Provider quota
  • Remaining usage on your configured providers — open Provider quota from Models or the chat model-picker chart icon; Codex and Claude windows also appear in the context sheet when a matching chat is live
  • Provider quota cards toggle — in Hermes Go features → Providers, on by default; turning it off stops the fetches and clears provider keys from memory
Brain · Skill Hub & Plugin Catalog
  • Skill Hub shelves — filter the official catalog by Agents, Dev, Finance, Security, and other bundled categories; community indexes appear in search results only
  • Search, preview, and install — community and official skills, Get after confirm, Update all for hub-installed skills, and Remove
  • Plugin Catalog — filter by category or search by name, description, maintainer, tools, or env vars; install, update, and remove
  • Discover jumps — Skill Hub and Plugin Catalog open straight from Brain → Discover in the drawer
Chat · Session id & resilience
  • Copy session id from the chat status sheet
  • Stay connected when the gateway is degraded — Health warns on a degraded gateway and a stale heartbeat instead of dropping you
  • Capabilities re-advertised after reconnect, so server prompts keep working
Changed
Bots · API keys
  • New bots copy API keys from the main profile; OAuth logins stay on the host
Fixed
Chat · Edit races & hidden runs
  • An edit that races a live turn restores the transcript and asks you to retry, instead of losing the turn
  • CLI one-shot runs stay hidden from conversation lists
v2.1.5 16 Sep 2026
OTA

Sturdier approval prompts, accurate model specs, and storage error alerts

OTA update for installs from Google Play — the installed app self-updates.

Added
System · Storage error banners
  • Disk-full and database-locked alerts — clear, actionable banners instead of cryptic failures when the host runs out of space or the database locks
Changed
Chat · Faster, sturdier prompts
  • Approval, clarify, sudo, secret, and vault prompts now run on the v7 request protocol — and replay seamlessly when a session resumes, so they survive reconnects
  • Sudo prompts show the exact command asking for elevation, so you know what you are approving
  • Model specs match live sessions — context limits and capabilities line up with what the session actually uses, across GLM, DeepSeek, Qwen, and custom models
Fixed
Chat · No more stale prompts
  • Expired or interrupted prompts dismiss immediately instead of lingering on screen

1-Click Setup

Paste one prompt. Your agent configures itself.

Copy the setup prompt, paste it into any running Hermes Agent — CLI, Telegram, or Discord — and it asks for a username and password if needed, then replies with URL, user, and password.

Copy
Copy setup prompt

Tap the copy icon. The onboarding prompt is copied to your clipboard.

Paste
Paste into Hermes

Paste into Hermes on your server — CLI, Telegram, or Discord. It asks for a username and password if needed, then starts the gateway on port 9119.

Connect
Enter in Hermes Go

Your agent replies with URL, user, and password. Enter them in Hermes Go to connect.

Onboarding Prompt
Set up Hermes Dashboard login for Hermes Go (mobile). Follow IN ORDER. Never invent credentials. GOAL: Give the user Protocol, Host, Port, Username, Password for the mobile connect screen. A) CHECK EXISTING AUTH Read ~/.hermes/.env and ~/.hermes/config.yaml for dashboard basic auth: - Username: HERMES_DASHBOARD_BASIC_AUTH_USERNAME or dashboard.basic_auth.username - Password: ONLY HERMES_DASHBOARD_BASIC_AUTH_PASSWORD (a password_hash cannot be reversed) If username + readable password exist → do NOT rewrite secrets; go to C. If username exists but password is only a hash → ask the user for the current password, OR ask permission to set a new password (then do B). If nothing is configured → do B. B) CREATE AUTH (only if needed) 1. Ask the user for a username and password. Wait for their answer. 2. Update ~/.hermes/.env (chmod 600). Remove any old HERMES_DASHBOARD_BASIC_AUTH_* lines, then set: HERMES_DASHBOARD_BASIC_AUTH_USERNAME= HERMES_DASHBOARD_BASIC_AUTH_PASSWORD= HERMES_DASHBOARD_BASIC_AUTH_SECRET= 3. If config.yaml has "basic" under plugins.disabled, remove it so the basic auth plugin can load. C) START + VERIFY 1. Ensure dashboard listens on all interfaces: hermes dashboard --host 0.0.0.0 --port 9119 --no-open (If something else owns 9119, stop/restart that process first. Do not use --insecure; it does nothing.) 2. Verify auth is on: curl -s http://127.0.0.1:9119/api/status Must show auth_required: true and auth_providers including "basic". If not, fix auth and restart, then re-check. 3. Pick Host for the phone: - Prefer Tailscale IPv4 (tailscale ip -4) → Protocol http - Else LAN/private IP → Protocol http - Else public domain behind HTTPS reverse proxy → Protocol https, Port 443 (or the proxy port) D) FINAL REPLY Reply with ONLY these 5 lines — nothing else: Protocol: Host: Port: Username: Password:

Get Hermes Go

Now live on Google Play.

The mobile client for your Hermes agent — self-hosted or Hermes Cloud. Install it from Google Play and connect to your own server.

Direct & SecurePort 9119 · Tailscale · Hermes Cloud
Native AppReact Native engine
Zero TelemetryPrivate by default
Hermes Go app icon

Hermes Go

v2.2.0 · Google Play
Get it on Google Play
Get the App