Repo-lab
アプリ

Hermes Mobile:AIエージェントをAndroidで操るKotlinネイティブアプリの全機能

⭐ 99 stars GitHub →

Hermes Agentをスマートフォンから操作したい——そんなニーズに応えるオープンソースのネイティブAndroidアプリが Hermes MobileHy4ri/hermes-mobile)です。Jetpack Compose・Material 3設計・SQLCipherによる暗号化DBを採用し、チャット・cronジョブ・MCPサーバー監視・Kanbanボードをワンアプリに統合。Apache 2.0ライセンスで完全無料、F-Droid経由でインストールできます。GitHubスター数は99(2026年9月時点)ながら活発な開発が続き、直近でMCPダッシュボード強化・OAuth認証対応・アラビア語ローカライズが追加されました。


Hermes Mobileとは何か:AIエージェント操作の新スタンダード

Hermes MobileはオープンソースのAIエージェントフレームワーク「Hermes Agent」専用のAndroidクライアントです。ローカルネットワーク(LAN)経由でHermesゲートウェイ(REST API + WebSocket TUI Gateway)に接続し、ポケットサイズのコントロールパネルとして機能します。

アーキテクチャの特徴

技術スタックはKotlin 2.4.10 + KSP、UIはJetpack Compose(BOM 2026.03.01)、ネットワークはRetrofit 3.0.0 + OkHttp 5.0.0、データベースはRoom 2.7.1 + SQLCipher 4.17.0(暗号化)と最新世代の構成です。EncryptedSharedPreferences(AES256-GCM)によるセキュアストレージも標準装備しており、認証トークンが平文で保存されません。

対応Androidバージョン

minSdk 26(Android 8.0以上)、targetSdk 37と現行デバイスの大半をカバーします。


主要機能5選:Hermes Mobileで何ができるか

Hermes Mobileの機能は大きく5カテゴリに分かれます。

1. リアルタイムチャット

Room DBをバックエンドとしたローカル保存履歴付きのチャット画面です。接続が切れた際はWebSocketのイベントリプレイ機能(session.events.since)でメッセージを復元します。インライン返信通知やセッション別プロファイルスコーピングにも対応し、複数エージェント環境で履歴が混在しません。

2. オペレーション管理

ライブログのストリーミング・フィルタリング、cronジョブの作成・編集・削除、Webhookテスト、環境変数の編集をモバイルから実行できます。最新バージョンでMCPダッシュボードが強化され、JSON設定インポート・トークン使用バッジ・バッチヘルスチェックが追加されました。

3. Kanbanボード・タスク追跡

エージェントのTodoを親子構造(parentプロパティ)でネストされたサブタスクとして可視化するKanbanビューを備えます。マイルストーン追跡・セッション履歴ブラウジングも統合されており、エージェントのプロジェクト管理がスマートフォン上で完結します。

4. テーマシステム

Default・Monochrome・Gruvbox・Catppuccin・AMOLED・Neon Noirの6テーマを内蔵し、対応デバイスではMaterial You動的カラーも適用されます。AMOLED対応で有機ELディスプレイの省電力効果も期待できます。

5. 接続プロファイル管理

複数のHermesゲートウェイを「接続プロファイル」として保存し、ワンタップで切り替えます。自宅サーバー・クラウドVPS・テスト環境を用途別に管理する場合に便利です。


Hermes Mobileの使い方:セットアップから接続まで

前提条件

  • JDK 21以上(またはNix開発環境)
  • Android Studio Ladybug以上(ビルドする場合)
  • Hermes Agentサーバーが起動済みであること

インストール方法

F-Droid(推奨・APKダウンロード不要):

F-Droid アプリ → パッケージ名: com.m57.hermescontrol を検索

Obtainium経由:

Obtainiumアプリ → リポジトリ追加 → https://github.com/Hy4ri/hermes-mobile

ソースビルド:

git clone https://github.com/Hy4ri/hermes-mobile.git
cd hermes-mobile
./gradlew assembleDebug
adb install app/build/outputs/apk/debug/app-debug.apk

Hermesゲートウェイへの接続

  1. ホスト側でダッシュボードを起動:
# LAN公開する場合(認証が必要)
hermes dashboard --host 0.0.0.0
  1. ~/.hermes/config.yaml に認証情報を設定:
dashboard:
  basic_auth:
    username: admin
    password: your_password
  1. アプリから「Sign in」→ ホスト:ポートを入力

アプリが自動的に認証モードを検出し、Token認証(ループバック)またはBasic認証(LAN)の必要フィールドを表示します。


Hermes Agentとの違い・なぜ今このアプリか

既存の日本語記事のほとんどは**Hermes Agent(サーバー側フレームワーク)**を扱っており、Android専用クライアントを詳しく解説したものは少数です。Hermes MobileはHermes Agentの「操作端末」として位置づけられ、ブラウザベースのWebダッシュボードの代替ではなく補完ツールです。

類似のモバイルクライアントとして非公式フォーク(HermesAgentMobile等)が存在しますが、Hermes Mobile(Hy4ri版)はF-Droid公式掲載・SQLCipher暗号化・Navigation3採用など品質面で一歩進んでいます。v1.25時点でサブエージェントのライブステアリングと中断(prompt.btwコマンド、side-questions)が追加されており、複雑なマルチエージェントワークフローをモバイルから直感的に制御できる点が最大の差別化です。


こんな人に向いている:職種別活用シーン

Androidエンジニア・モバイル開発者
Jetpack Compose + Material 3の実装例として高品質なオープンソースコードを読み解くことができます。Navigation3やSQLCipher統合の実践例として教材にもなります。

AIエージェント運用エンジニア(DevOps・MLOps)
自宅やVPSで動かすHermes Agentをモバイルから24時間監視・操作したいエンジニアに最適です。cronジョブのリアルタイム管理・MCP Health Check・Webhookテストをデスクに縛られずに実施できます。

個人開発者・AI活用クリエイター
複数のHermesプロファイル(Web開発用・コンテンツ生成用等)を切り替えながらエージェントにタスクを委任し、Kanbanでアウトプットを管理するワークフローに向いています。


使う前に知っておきたいこと

ネットワーク制限:
Hermesゲートウェイとの通信はHTTP(非TLS)のため、信頼できるローカルネットワーク専用設計です。インターネット越しの利用はリバースプロキシ+TLS終端を自分で用意する必要があります。

プラットフォーム制限:
Android専用(iOS・Webブラウザ非対応)。minSdk 26のためAndroid 7.x以下は非対応です。

ライセンス:
Apache License 2.0。商用利用・改変・再配布は条件付きで自由ですが、著作権表示の保持が必要です。

依存するエコシステム:
Hermes Agentサーバーが必須のため、まずHermes Agentのセットアップが完了していることが前提です。Hermes Agentを持っていない場合はこのアプリ単体では動作しません。


関連ツール・おすすめサービス

  • DigitalOcean — Hermes AgentのVPSホスティングに。App Platformでかんたんデプロイ、Dropletでフルコントロール

この技術を学ぶ

Kotlin・Jetpack Compose・AIエージェント開発に興味を持った方には、Udemyのオンラインコースもおすすめです。


まとめ

Hermes MobileはHermes AgentをAndroidから操作するための本格的なネイティブクライアントです。Jetpack Compose・Material You・SQLCipher暗号化を採用した高品質な実装で、F-Droid無料配布・Apache 2.0オープンソースの安心感もあります。Hermes Agentを活用しているエンジニアはもちろん、Kotlin/Jetpack Composeの学習素材としても優秀なリポジトリです。スター数はまだ99ですが、直近のリリースペースと機能追加速度から今後の成長が期待されます。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください