SommoHermes

Separate edition · Experimental

SommoHermes Assistant.

Hermes uses your phone’s browser. A floating bar keeps you in the conversation and lets you answer questions with your voice.

Direct install · Not published on Google Play · Requires a Hermes server

Phone browser

Which day would you prefer?

Tap the microphone to answer
Illustration of the floating bar, with no personal data.

Assistant · Download

Two files, two destinations.

Install the APK on your phone and the plugin on your server. The connection uses the same HTTPS address already configured in the app; no extra port is needed.

ANDROID PHONE

Assistant APK

Version 0.1.4-assistant.1. A non-debuggable, locally signed build that installs alongside standard SommoHermes. It has its own configuration and permissions.

Package: cc.sommomi.sommohermes.assistant

Download Assistant APK

SHA-256 APK

HERMES SERVER

Plugin and setup

A complete archive with the APK, phone_browser tool, server installer, optional ADB installer, guides and checksums. The server operator installs it for each profile that needs to control the phone.

Download plugin and scripts

Full guide · SHA-256 checksums

Setup

First-time setup.

Configure permissions once. Future chats use the remembered trust for that server and the same signed-in identity.

Full guide →
  1. Prepare your server

    Extract the archive on your Hermes server and run sh install-server.sh from the extracted directory to install and enable the plugin. For a secondary profile such as mauro, run sh install-server.sh --home "$HOME/.hermes/profiles/mauro". Restart the processes listed in the guide to load the plugins.

  2. Install the separate app

    Open the APK on your phone and allow Android to install apps from that browser or Files app if prompted. Open SommoHermes Assistant and configure your server’s HTTPS address and sign-in.

  3. Enable browser control

    In Android Accessibility settings, enable the SommoHermes Assistant service. If Android restricts this setting for apps installed from files, first open the app’s system information page and allow restricted settings. In the chat, open Conversation tools → Phone browser and grant trust to your server.

  4. Send a request and answer by voice

    Send a message from the app to activate control for that chat. With the browser open, tap the bar’s microphone to answer; allow microphone access on the first request. The pencil offers keyboard entry. Stop ends browser control.

Phone browser

During an interaction.

Automatic actions

Navigation, taps, typing, scrolling and form submission in your default browser run without per-action confirmations once you grant initial trust.

Voice and cues

A compact capsule shows a microphone and audio-level bars. Short sounds mark the start of an interaction and new questions, respecting volume, silent mode and Do Not Disturb.

Scoped to the chat

Control lasts up to 15 minutes and ends on Stop, screen lock, disconnection or a chat/server change. Trust remains saved; a new explicit Send can activate control again.

Your data path

Visible page text and action results reach your Hermes server and its configured model. Voice recognition runs on the device, without automatically falling back to cloud speech services.

Before you install

Is this the Google Play app?

This is a separate app with package cc.sommomi.sommohermes.assistant, a local signature and the name SommoHermes Assistant. It installs alongside the standard edition and does not automatically share its accounts or settings. Assistant updates require the same package and signature.

Which versions are supported?

The app requires Android 8.0+. On-device voice answers require Android 12+ and a recognizer with the language available locally. Browser control was verified with Chrome on Android 14 and Hermes 0.22.6 with the companion plugin. Other pages, browsers and Android versions may behave differently. Legacy hermes-webui connections do not offer this feature.

The plugin is enabled but the tool is missing. Why?

Check that it is installed in the Hermes home of the selected profile. Some Hermes builds need a server-side fix for secondary profiles’ tool catalogs. The included guide describes the verified Hermes 0.22.6 case and which processes to reload.

How do I stop or revoke access?

Use Stop on the bar or in the app to end current control. Revoke remembered trust in Conversation tools → Phone browser. You can also disable the service in Android Accessibility settings.

Back to the standard download →