HermesApp
SelectXn00b/HermesApp
Android app that runs a Kotlin port of the Hermes agent loop to operate apps and run commands
HermesApp, titled Hermes for Android, is an Android app that runs a Kotlin translation of the Hermes agent loop inside the Operit app shell. It lets an AI agent read the screen, operate other apps and run commands on the phone.
What HermesApp does
HermesApp, titled Hermes for Android, pairs a Kotlin translation of the Hermes agent loop with the Operit Android app shell. The agent can read the screen through an accessibility service, tap and type in other apps using Playwright-style snapshot and act steps, run commands through Termux SSH or a built-in shell, and search and fetch web pages with Brave. The README, written in Chinese, counts more than 65 tools and 27 built-in skills.
Messages from Feishu or Discord can control the phone's agent remotely, with 39 Feishu tools covering documents, wikis, calendars and tasks. An MCP server on port 8399 exposes accessibility and screenshot abilities to external agents such as Claude Desktop or Cursor over Streamable HTTP. Skills can be installed from ClawHub or generated by the Skill Recorder from recorded user steps, and supported providers include OpenRouter, MiMo, Gemini, Anthropic, OpenAI and custom OpenAI-compatible endpoints.
Key features
- Screen control through an accessibility service, using Playwright-style snapshot and act steps
- Command execution through Termux SSH or a built-in shell
- More than 65 tools and 27 built-in skills, with skills installable from ClawHub
- Feishu and Discord channels for controlling the phone's agent remotely
- MCP server on port 8399 that exposes accessibility and screenshot abilities to external agents
- Skill Recorder that turns recorded user steps into reusable skills
When to use it
- Having an agent operate messaging or navigation apps on an Android phone
- Controlling a phone-based agent from Feishu or Discord while away from it
- Exposing a phone's screen abilities to Claude Desktop or Cursor over MCP
Who it is for: Android users who want an agent built on the Hermes agent loop running on the phone itself; the documentation is mainly in Chinese.
How it fits with Hermes Agent
It translates the Hermes agent loop from NousResearch/hermes-agent into Kotlin as its kernel, so it ports Hermes behaviour to Android rather than being the upstream Python install.
Requirements: An Android phone with the main Hermes APK from the Releases page, accessibility and screen-recording permissions, and an API key (or the built-in key); Termux from F-Droid and the BrowserForClaw APK are optional.
Note: GitHub reports the license as NOASSERTION, meaning it did not identify a standard license, so check the repository's LICENSE file before reuse.
FAQ
What is HermesApp?
HermesApp is an Android app, titled Hermes for Android, that combines a Kotlin translation of the Hermes agent loop with the Operit app shell. It can operate other apps, run commands and connect to Feishu and Discord.
Does HermesApp work with Hermes Agent?
It is built around the Hermes agent loop from NousResearch/hermes-agent, translated to Kotlin. It runs as its own Android app rather than as the upstream Python Hermes Agent.
What do I need to run HermesApp?
You need an Android phone, the main Hermes APK from the Releases page, accessibility and screen-recording permissions, and an API key or the built-in one. Termux from F-Droid is optional and adds a full Linux environment.
Similar interfaces for Hermes Agent
All interfacesNative SwiftUI iOS client for Hermes Agent, connecting directly to your self-hosted dashboard
lotsoftick Hermes ClientWeb chat interface for Hermes Agent that maps each Hermes profile to a separate agent
MadsGao Frakio WorkDesktop and web workbench where Hermes and Pi agents with distinct personalities work in one chat
ASHR12 IrisDesktop voice companion that pairs Gemini Live conversation with Hermes Agent for background tasks
pyrate-llama Hermes UISingle-file glassmorphic web command center for Hermes Agent: chat, files, skills, cron and monitoring
dont-see-big-shark CaduceusFlutter native client for Hermes Agent and OpenClaw on macOS, iOS, Android and Windows
Related guides: Connect Hermes agents on several machines with Hermes Desktop · How to install Hermes Agent