rusty4444/hermes-android

Android client for Hermes Agent - chat with your Hermes sessions from a phone or tablet over local Wi-Fi or a private Tailscale network.

What it solves

Hermes Android is a mobile client for the Hermes Agent, allowing users to interact with their AI agent sessions from a phone or tablet. It bridges the gap between a desktop-hosted AI agent and mobile accessibility, enabling remote chat, session management, and control of agent configurations over local Wi-Fi, VPNs (like Tailscale), or HTTPS.

How it works

The app is built with Flutter and connects to a Hermes Gateway API Server (typically on port 8642) for chat and session history. It also integrates with the Hermes dashboard API (typically on port 9119) to provide access to agent memory, scheduled cron jobs, and available skills. The app supports various connection methods, including direct IP, reverse proxies with custom path prefixes, and secure private networks via Tailscale.

Who it’s for

Users who have a Hermes Agent instance running on a host machine and want to maintain a continuous, mobile-friendly interface to their AI agent's conversations, memory, and automated tasks.

Highlights

  • Unified Transport: Uses a JSON-RPC transport for text, images, and files, supporting multi-attachment uploads (up to 10 files).
  • Advanced Chat UI: Features streaming responses, markdown rendering, fenced code blocks, and per-chat model and thinking-effort selection.
  • Agent Control: Native support for managing cron jobs, inspecting conversation memory, and browsing agent skills directly from the mobile device.
  • Crosstalk & Resilience: Includes background turn notifications, durable turn recovery to survive process kills, and encrypted configuration backups.
  • Voice Integration: Supports microphone dictation and text-to-speech replies.
  • Workspace Management: A dedicated workspace shell with project-based chat organization and AI-assisted session search.

Related

  • Project
  • Project
  • Project
  • Project