Hermes Atlas
Desktop apps, web UIs & dashboards

HermesApp

SelectXn00b/HermesApp

Android app that runs a Kotlin port of the Hermes agent loop to operate apps and run commands

In short

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 interfaces

Related guides: Connect Hermes agents on several machines with Hermes Desktop · How to install Hermes Agent