diff --git a/README.md b/README.md
index 4f522504..2fa1f3e7 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,15 @@
+
+
+
+
+
+
+
+
+
---
## Overview
@@ -40,7 +49,6 @@
## Features
-
- **Real-Time Chat:** Message your agent with Room-backed local database history and inline reply notifications.
- **System Config:** Manage active profiles, installed skills, plugins, toolsets, and LLM model/provider selections.
- **Operations:** Stream and filter live logs, manage cron jobs, edit environment keys, test webhooks, and monitor processes.
@@ -55,10 +63,12 @@
## Quick Start
### Prerequisites
+
- **JDK 21+** (required for Kotlin compilation and the Gradle toolchain)
- **Android Studio** (Ladybug+) or a **Nix** development environment
### Build & Deploy
+
1. **Clone the repository:**
```bash
git clone https://github.com/Hy4ri/hermes-mobile.git
@@ -73,7 +83,7 @@
adb install app/build/outputs/apk/debug/app-debug.apk
```
-*Note: For release builds, ensure keystore environment variables (`KEYSTORE_PATH`, `KEYSTORE_PASSWORD`, `KEY_ALIAS`, `KEY_PASSWORD`) are configured, or let the GitHub Actions release workflow handle it on tag push (`v*`).*
+_Note: For release builds, ensure keystore environment variables (`KEYSTORE_PATH`, `KEYSTORE_PASSWORD`, `KEY_ALIAS`, `KEY_PASSWORD`) are configured, or let the GitHub Actions release workflow handle it on tag push (`v*`)._
---
@@ -95,18 +105,18 @@ For LAN access, configure credentials in `~/.hermes/config.yaml`:
```yaml
dashboard:
basic_auth:
- username: admin # pick your own
- password: hermes # pick your own
+ username: admin # pick your own
+ password: hermes # pick your own
```
### 2. Connect the app
Tap **Sign in** on the landing screen and enter the dashboard host and port. The app probes the dashboard and reveals the fields you need:
-| Auth mode | When | What you fill |
-|-----------|------|---------------|
+| Auth mode | When | What you fill |
+| -------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Token only** | Dashboard on same machine (loopback) | **Token** — grab from `~/.hermes/dashboard-token.txt` or `~/.hermes/.env` (`HERMES_DASHBOARD_SESSION_TOKEN`). The app can also auto-extract it from the dashboard page |
-| **Basic auth** | Dashboard on LAN with password gate | **Username** + **Password** (default `admin` / `hermes`). The app logs in, gets a session cookie, and mints a WebSocket ticket automatically |
+| **Basic auth** | Dashboard on LAN with password gate | **Username** + **Password** (default `admin` / `hermes`). The app logs in, gets a session cookie, and mints a WebSocket ticket automatically |
> The app communicates over plain HTTP — it's designed for **trusted local networks only**. Do not expose your Hermes gateway to untrusted networks.
diff --git a/kls_database.db b/kls_database.db
new file mode 100644
index 00000000..21402510
Binary files /dev/null and b/kls_database.db differ