Skip to content

Releases: CobyLee66/HermesChat

HermesChat v0.2.5

Choose a tag to compare

@CobyLee66 CobyLee66 released this 25 Oct 01:49

HermesChat v0.2.5 — cross-platform client for Hermes Agent (Android app, Windows/macOS desktop app, browser build).

What's Changed

Fixed

  • Batched background-process notifications no longer show up as messages you sent. When two or more background processes finished together, the server delivered them as one injected prompt tagged display_kind="process_complete" — a [IMPORTANT: 2 background processes completed. …] header followed by one Command: / Output: report per process. The client had no case for that declared kind and its text-shape fallback only recognized single-process notifications, so the whole block was rendered as a right-aligned user bubble. It is now a centered timeline notice: the collapsed bar shows the process count ("Background processes finished (2)") and tapping it opens the full text with every nested report. Single-process notifications keep their existing first-line notice, and stored rows render correctly with no data migration.
  • The cron run-detail replay now shows every server-declared machine notice (process_complete, async_delegation_complete, internal_notification, model/personality switches, auto-continue) as a system row instead of a user bubble, reusing the same classifier as the chat timeline.

See CHANGELOG.md for details.

Downloads

Platform Package SHA-256
Android HermesChat-0.2.5.apk 9c45495e0375ddafb58f9f054eb32e1aab8621268ece523ec83b64dd6e9b3407
Windows HermesChat-Setup-0.2.5.exe 4d709c230a09d4ad7c5cfaa1b1f6f29c923cc5cc063a53648ae4bed570db73c4
macOS (Apple Silicon) HermesChat-0.2.5-arm64.dmg bb981dfce75673f0a8f28255aa774c2035d3915ca1e68ee43cf0bde65b311bb1

Install Notes

  • Android: the APK is signed with a public debug keystore — see SECURITY.md.
  • Windows: the installer is unsigned — choose Run anyway at the SmartScreen prompt.
  • macOS: the dmg is not notarized — right-click → Open on first launch (Gatekeeper).

Full Changelog: v0.2.4...v0.2.5

HermesChat v0.2.4

Choose a tag to compare

@CobyLee66 CobyLee66 released this 18 Oct 10:49

HermesChat v0.2.4 — cross-platform client for Hermes Agent (Android app, Windows/macOS desktop app, browser build).

What's Changed

Changed

  • The model picker now asks for confirmation. Tapping a model or a thinking level used to apply the change and close the sheet immediately, which made it easy to switch by accident and impossible to change a model and a thinking level in one go. Tapping now only moves the selection (checkmark / accent highlight) and keeps the sheet open; a new Cancel / OK footer applies the changes with the existing per-change config.set calls — only for values that actually differ — and then closes the sheet. Cancelling, tapping the backdrop, or pressing Android back writes nothing. The sheet is disabled-safe (OK is disabled while loading or after a load failure), the selection is reset from the server values on every open, and a committed guard prevents a double tap from applying twice. This applies to the Android app, the Windows/macOS desktop apps and the browser build (mobile bottom sheet and web/desktop centered dialog share the same component).

See CHANGELOG.md for details.

Downloads

Platform Package SHA-256
Android HermesChat-0.2.4.apk c847a10084a859a541cee005d15c7bea34783e07fa7ad6f191e5a2d851893a41
Windows HermesChat-Setup-0.2.4.exe abebc964e8309acd7955afcfa44fda22deb8c5853d325bd4dc16b2f22690d1c3
macOS (Apple Silicon) HermesChat-0.2.4-arm64.dmg 8b29f39bb539a95dd96adabbd51ac03a40dcd20790177d9a016f0dcdf7ce378a

Install Notes

  • Android: the APK is signed with a public debug keystore — see SECURITY.md.
  • Windows: the installer is unsigned — choose Run anyway at the SmartScreen prompt.
  • macOS: the dmg is unsigned — right-click → Open on first launch (Gatekeeper).

Full Changelog: v0.2.3...v0.2.4

HermesChat v0.2.3

Choose a tag to compare

@CobyLee66 CobyLee66 released this 16 Oct 16:47

HermesChat v0.2.3 — cross-platform client for Hermes Agent (Android app, Windows/macOS desktop app, browser build).

What's Changed

Added

  • Queue messages while a reply is streaming. Typing during a turn no longer forces a choice between waiting and interrupting: a Queue button sits above the interrupt button (stacked vertically, so the input keeps its full width on narrow screens) and the input's default send action queues while the AI is busy. Queued messages appear above the input box with a per-message cancel control, go out one by one as soon as the current turn ends or you tap Interrupt (using the server's queued drain semantics so they never hijack the live turn), and survive disconnects and app restarts — they are persisted per profile + durable session id.

Fixed

  • Drafts no longer disappear after restarting the app. The input draft was stored under the session's live id, but the gateway recycles idle live sessions (orphan reap, idle TTL, restart) and session.resume then hands out a new live id — the draft was read back from a different entry and looked lost. Drafts and queued messages now share the durable session identity (profile + stored session id).
  • The streaming scroll-follow smoke test was still clicking the pre-i18n label of the jump-to-bottom button, so its first scenario had been failing since the i18n migration renamed it (test-only fix).

See CHANGELOG.md for details.

Downloads

Platform Package SHA-256
Android HermesChat-0.2.3.apk abc87ec1ff025964d1570c1f6da9a6d03a0d5955a35dd2b365c73afa34099ad9
Windows HermesChat-Setup-0.2.3.exe 44e7f4ef25249a09505a71967bc5b9d6612f08d052e558a3f94c451ea3c3d113
macOS (Apple Silicon) HermesChat-0.2.3-arm64.dmg 40d7e0fbfdaf91171f4634b32d8eaef2628c5fb0dc98d5e481cd382e326af4a7

Install Notes

  • Android: the APK is signed with a public debug keystore — see SECURITY.md.
  • Windows: the installer is unsigned — choose Run anyway at the SmartScreen prompt.
  • macOS: the dmg is unsigned — right-click → Open on first launch (Gatekeeper).

Full Changelog: v0.2.2...v0.2.3

HermesChat v0.2.2

Choose a tag to compare

@CobyLee66 CobyLee66 released this 16 Oct 15:47

HermesChat v0.2.2 — cross-platform client for Hermes Agent (Android app, Windows/macOS desktop app, browser build).

What's Changed

Added

  • Chat images can be tapped to open a full-screen original-image viewer on mobile, desktop, and web (close button, Android back, and Escape all dismiss it).
  • The attachment panel gained an Original image checkbox next to the single photo picker: it uploads the untouched bytes and keeps the original filename extension (up to the server's 25 MB limit) instead of re-encoding to JPEG. Compressed upload stays the default, and re-uploads after a reconnect keep the chosen mode.

Fixed

  • Background-process notifications ([IMPORTANT: Background process …]) injected by the server no longer appear as messages you sent. They are rendered as centered timeline notices showing the notification headline, expandable to the full command/output text — in the chat timeline and in the cron run-detail view. Cron job prompts and skill injections, which share the same [IMPORTANT: envelope, keep their user bubbles.

See CHANGELOG.md for details.

Downloads

Platform Package SHA-256
Android HermesChat-0.2.2.apk cc8fd9f56730d51a7d8a88343a8abf34a7df514c42ab8bb8a5a2ca9a91f5d791
Windows HermesChat-Setup-0.2.2.exe 1c2521a186f3cf5bd5f71c5a93f19e946cbe764116d0b6f3b9100a3f698a3531
macOS (Apple Silicon) HermesChat-0.2.2-arm64.dmg db367f6c918e77ef1c3c705349837608ea87c4d03a4b4abc454f57191e150ba3

Install Notes

  • Android: the APK is signed with a public debug keystore — see SECURITY.md.
  • Windows: the installer is unsigned — choose Run anyway at the SmartScreen prompt.
  • macOS: the dmg is unsigned — right-click → Open on first launch (Gatekeeper).

Full Changelog: v0.2.1...v0.2.2

HermesChat v0.2.1

Choose a tag to compare

@CobyLee66 CobyLee66 released this 07 Oct 04:39

HermesChat v0.2.1 — cross-platform client for Hermes Agent (Android app, Windows/macOS desktop app, browser build).

What's Changed

Fixed

  • Desktop (macOS/Windows) and web: the rename-session dialog no longer closes itself when you click the session-title text field — renaming a session works again (react-native-web press-bubbling issue; native Android builds were unaffected).

See CHANGELOG.md for details.

Downloads

Platform Package SHA-256
Android HermesChat-0.2.1.apk 5feef5b647081ccab04745db7eef5bb6c54b7ec6eb0cb665db64bd0e71b2941e
Windows HermesChat-Setup-0.2.1.exe 854ca98c76fb68b356fabc729fa5b57317b54c47375ddc0af0519af2af550ac8
macOS (Apple Silicon) HermesChat-0.2.1-arm64.dmg 1b3e9717967cb044b454f5c9b9d087c2327c88a0a5a824d07193e00ba35b591c

Install Notes

  • Android: the APK is signed with a public debug keystore — see SECURITY.md.
  • Windows: the installer is unsigned — choose Run anyway at the SmartScreen prompt.
  • macOS: the dmg is unsigned — right-click → Open on first launch (Gatekeeper).

Full Changelog: v0.2.0...v0.2.1

HermesChat v0.2.0

Choose a tag to compare

@CobyLee66 CobyLee66 released this 07 Oct 03:02

HermesChat v0.2.0 — cross-platform client for Hermes Agent (Android app, Windows/macOS desktop app, browser build).

What's Changed

Added

  • About page (find it in the profile list header, the connection home footer, or the desktop home header): app version, tappable GitHub repository / Releases / issue links, and license.
  • Android background keep-alive: an SSH tunnel connection now survives the app being backgrounded (foreground service with a low-importance persistent notification).
  • Composer drafts are persisted per session: typed text survives reconnects, leaving and re-entering a session, and process death.

Fixed

  • Model picker no longer breaks or crashes the app while another session is streaming.
  • Session list no longer falsely shows "no sessions" after a connection drop; auto-refreshes on reconnect; flaky open-session errors self-heal.
  • Internal agent events (async-delegation completion, notifications, model/personality switches, auto-continue) no longer render as user bubbles — they render as expandable system marker lines.
  • Occasional crash when returning to the foreground mid-stream (background rendering gate + error boundary + global JS error logging).
  • Bold/italic markers wrapped around quoted text next to CJK characters now render correctly.
  • Expanded thinking/reasoning cards now render Markdown.
  • Streaming thinking/reasoning preview now anchors to the latest output (width-aware two-line tail window).

See CHANGELOG.md for details.

Downloads

Platform Package SHA-256
Android HermesChat-0.2.0.apk 77d512964d0791e4c055b8e4783ae685e215fd33cda2987d2e4f97c7d9c2d2d3
Windows HermesChat-Setup-0.2.0.exe df3c51542491b780a6d451ffc515991949dfb7e66b8789aad980bc40bf43000b
macOS (Apple Silicon) HermesChat-0.2.0-arm64.dmg d6545ba4357f038f34df7100d77832b0128d218a96871b6eede63005eee62f01

Install Notes

  • Android: the APK is signed with a public debug keystore — see SECURITY.md.
  • Windows: the installer is unsigned — choose Run anyway at the SmartScreen prompt.
  • macOS: the dmg is unsigned — right-click → Open on first launch (Gatekeeper).

Full Changelog: v0.1.0...v0.2.0

HermesChat v0.1.0

Choose a tag to compare

@CobyLee66 CobyLee66 released this 16 Sep 13:23

First tagged release of HermesChat — a cross-platform remote client for Hermes Agent (hermes serve / hermes dashboard), speaking the official WS JSON-RPC + REST protocol with zero server-side changes.

Downloads

Platform File Size
Android HermesChat-0.1.0.apk 72 MB
Windows (installer) HermesChat-Setup-0.1.0.exe 367 MB
macOS (Apple Silicon) HermesChat-0.1.0-arm64.dmg 160 MB

Install notes

  • Android: signed with a public debug keystore (see SECURITY.md). Allow installing from unknown sources when prompted.
  • Windows: unsigned — choose Run anyway at the SmartScreen prompt.
  • macOS: unsigned — if Gatekeeper blocks the first launch, right-click the app → Open (or xattr -cr /Applications/HermesChat.app).

SHA-256 checksums

0573304b2c868f032d21355e973a7c9e060bd98d5b0c03de6ef2a2301614e8e0  HermesChat-0.1.0.apk
46347d4bccd5583fd8d60dc9903a4f5f8c50a68fe3fb4ffbfc3d6e3272e8d6f7  HermesChat-Setup-0.1.0.exe
87b17f0e5a822d372be64669ecdd42260cfd74a2f43adb09393932f5b07222ca  HermesChat-0.1.0-arm64.dmg

Highlights

  • Android, Windows, macOS and browser builds from one codebase (React Native + react-native-web + Electron), with the UI and protocol layers fully shared.
  • Built-in SSH tunnel — auto-detects or launches hermes serve on the remote host, forwards a local port, reconnects with exponential backoff and resumes in-flight turns. Direct LAN connections are also supported.
  • Real chat experience for your agent: streaming replies, reasoning traces, tool-call cards with diffs, permission approvals, clarification cards (draft-style batch answers), image/file/voice attachments, Markdown with scrollable tables.
  • Model & reasoning control: model picker with 8 reasoning-effort levels; the header shows model · context usage · effort in real time.
  • Scheduled-task (cron) management: browse, pause/resume, run now, run history with read-only replay, and a six-mode schedule builder.
  • English & Simplified Chinese UI with follow-system detection and an in-app toggle.

For the full list of features and fixes made during the 0.1 cycle, see CHANGELOG.md.

HermesChat is an unofficial third-party client, not affiliated with or endorsed by the Hermes Agent project.