Skip to content

Releases: Giton22/herald

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 17:08
05db9e4

A Skills hub on the phone, replies headed by the bot that answers, and voice input that waits for slow transcriptions.

New

  • Skills hub: Capabilities → Skills → Browse hub lets you find, preview and install hub skills for the main profile or any bot. You can see featured skills, the official catalog by category, and search results. A skill's page shows its SKILL.md, files and trust level. Skills from outside the official catalog are scanned first: risky ones ask before installing, and blocked ones never install. Hub-installed skills can be uninstalled from the Skills list (#247, by @StefanoHernandez)
  • The bot's name and face above its replies: with Bot Mode on the gateway, each reply is headed by the bot that answered, not always "Hermes". The same goes for voice chat captions and the assistant panel (#241, by @AlexGreenUK)

Improved

  • The app is ready for a rename on GitHub. The update check follows the repository to its new address, and it recognises the watch APK under a new file name, so updates keep arriving after either change (#257, #258)

Fixed

  • Voice input over the gateway no longer fails with "Socket timeout has expired" while the gateway transcribes a long recording. Spoken replies and live voice wait as long as they're allowed to (#248, by @maxdewald)
  • Deleting a profile waits for its backend to stop instead of failing after 10 seconds (#248)

New Contributors

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.13.0_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.13.0_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.13.0_x86_64.apk
A 32-bit Intel or AMD device herald-0.13.0_x86.apk
Not sure herald-0.13.0.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

Wear OS watch: herald-wear-0.13.0.apk. Install it on the watch with adb install (Developer options → Wireless debugging); it pairs with Herald on the phone by itself. Update it the same way.

Full Changelog: v0.12.1...v0.13.0

v0.12.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 23:36
2f6360a

Suggested replies above the composer, a starting instruction for every new chat, and chat deletes work again on current gateways.

New

  • Suggested replies: with the Next Prompt plugin on the gateway, the reply the agent expects next shows as a chip above the composer. Tap it to put the text in the composer, or × to dismiss it. Settings → Chat → Suggested replies shows the plugin's status and can install it (#237)
  • A starting instruction that every new chat tells the agent first, such as "I'm on my phone: keep replies short". Write it in Settings → Chat. It also applies to threads, the watch and the assistant (#236)

Fixed

  • Deleting, renaming, pinning and archiving chats works again on current Hermes gateways, which refused them with mutation_identity_required (#239)
  • Branch from here keeps the whole reply, including its last step (#236)

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.12.1_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.12.1_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.12.1_x86_64.apk
A 32-bit Intel or AMD device herald-0.12.1_x86.apk
Not sure herald-0.12.1.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

Wear OS watch: herald-wear-0.12.1.apk. Install it on the watch with adb install (Developer options → Wireless debugging); it pairs with Herald on the phone by itself. Update it the same way.

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 12:52
c781aca

The agent can phone you when it needs an answer, you can talk over a spoken reply to cut in, and replies can be read aloud.

New

  • The agent calls you for an answer. When a turn waits on a question or an approval, Herald rings the phone; answer and Hermes is on the line (#151, #153)
  • The watch rings too, and you can answer from the wrist (#154)
  • Hermes can call you with the phone_call_me tool (#233)
  • Quiet hours: nothing rings, and the agent is told you're unavailable (#234)
  • Talk over the reply to cut in. In voice chat, start speaking while Hermes answers and it stops to listen (#231, fixes #160)
  • Read aloud under a finished reply plays it back (#230)
  • Link previews under replies for webpages they link to (#217)
  • HTML preview widgets that a reply sends show inline in the chat (#221)
  • Swipe a chat row in Sessions to pin, archive, unarchive or delete it (#218)
  • Pick the app icon in Settings (#208)
  • Rooms: attach files to hosted room messages (#228)

Improved

  • Rooms: a bot's linked file opens in Herald's file viewer (#227)
  • Recent: chats from messaging platforms show as unread the way Desktop shows them (#219, fixes #211)

Fixed

  • Rooms: message text can be selected and copied again (#226)
  • Dragging a sheet down closes it again (#214)
  • A chat opened mid-turn shows the steps already saved only once (#207)

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.12.0_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.12.0_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.12.0_x86_64.apk
A 32-bit Intel or AMD device herald-0.12.0_x86.apk
Not sure herald-0.12.0.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

Wear OS watch: herald-wear-0.12.0.apk. Install it on the watch with adb install (Developer options → Wireless debugging); it pairs with Herald on the phone by itself. Update it the same way.

What's Changed

  • Settings: pick the app icon by @Giton22 in #208
  • Sessions: swipe a chat row to pin, archive, unarchive or delete by @Giton22 in #218
  • Recent: messaging-platform chats are unread the way Desktop has it (fixes #211) by @Giton22 in #219
  • Chat: a chat opened mid-turn shows the steps already saved once by @AlexGreenUK in #207
  • Sheets: dragging a sheet down closes it again by @crabiosa in #214
  • Chat: preview webpage links beneath replies by @StavenCross in #217
  • Chat: render self-contained HTML preview widgets inline by @StavenCross in #221
  • Phone: the agent calls you for an answer by @Giton22 in #151
  • Calls: answer and Hermes is on the line by @Giton22 in #153
  • Calls: the watch rings too, and answers from the wrist by @Giton22 in #154
  • Calls: Hermes can call me (phone_call_me) by @Giton22 in #233
  • Calls: quiet hours, when nothing rings and the agent hears quiet by @Giton22 in #234
  • Rooms: select and copy message text (bugfix) by @StavenCross in #226
  • Rooms: open linked bot files in the existing viewer by @StavenCross in #227
  • Rooms: attach files to hosted room messages by @StavenCross in #228
  • Chat: Read aloud under a finished reply by @Rockey011 in #230
  • Voice chat: talk over the reply to cut in (fixes #160) by @Rockey011 in #231

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 23:53
c618b03

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.11.0_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.11.0_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.11.0_x86_64.apk
A 32-bit Intel or AMD device herald-0.11.0_x86.apk
Not sure herald-0.11.0.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

Wear OS watch: herald-wear-0.11.0.apk. Install it on the watch with adb install (Developer options → Wireless debugging); it pairs with Herald on the phone by itself. Update it the same way.

What's Changed

  • Chat: table columns sized by their cells, with faint grid lines by @AlexGreenUK in #175
  • Chat: render reasoning summaries as compact Markdown by @StavenCross in #181
  • Sidebar: fold the Threads section like Pinned by @Giton22 in #182
  • Inbox: fixes from a failure-case review by @AlexGreenUK in #186
  • Voice chat: a speech socket the gateway closed no longer ends the chat by @Giton22 in #187
  • Voice chat: only failed turns count towards giving up by @Giton22 in #188
  • Sidebar: give the session list's rows a content type by @Giton22 in #197
  • R8: narrower WebRTC keep rules, resource shrinking by @Giton22 in #199
  • Voice: a provider's failure shows as one short line, without URLs or tokens by @Giton22 in #190
  • Voice chat: Send now, and brief noise no longer holds the recording open by @Giton22 in #189
  • Chat: say when another chat replies or waits on you by @AlexGreenUK in #195
  • Other chats: their own view model, reading the sidebar's list by @Giton22 in #200
  • Tests and samples: neutral example places by @Rockey011 in #198
  • Chat: a file a reply links to opens full screen by @Rockey011 in #196
  • Files: open HEIC, HEIF, AVIF and ICO links as pictures by @Giton22 in #201
  • Files: open TIFF links as pictures on Android by @Giton22 in #204
  • Files: follow relative links inside a previewed Markdown file by @Giton22 in #203
  • Files: a linked PDF opens on its pages, with pinch-zoom by @Giton22 in #202
  • Wear: follow the phone accent colors by @StavenCross in #192

Full Changelog: v0.10.0...v0.11.0

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 02:06
7a01c75

An Inbox for your cron jobs' reports, Threads that keep their place when you start fresh, a New messages line in chats, and a Call Hermes shortcut on the launcher. Two new contributors, too.

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.10.0_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.10.0_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.10.0_x86_64.apk
A 32-bit Intel or AMD device herald-0.10.0_x86.apk
Not sure herald-0.10.0.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

Wear OS watch: herald-wear-0.10.0.apk. Install it on the watch with adb install (Developer options → Wireless debugging); it pairs with Herald on the phone by itself. Update it the same way.

Gateway plugin: the Inbox needs herald-push 0.4.2. Herald offers the update. Since #178 it updates the plugin in your bots' profiles too.

New

  • Inbox. A new sidebar tile collects the finished runs of the cron jobs you follow, newest first and grouped by day, each one readable in full. Set each job to Off, Inbox (quiet) or Notify, and get a notification when a run fails. Filter by job or show only failures, group jobs your own way, and read pushed reports offline. Jobs keep their own delivery, so Telegram and the rest work as before. Thanks @AlexGreenUK (#173, #179)
  • Threads. A Threads section above Pinned holds permanent chats in the order you choose. Start fresh archives the old chat and opens a new one in the same slot, and /new inside a thread does the same. Threads sync to every phone on the same gateway. Thanks @AlexGreenUK (#172)
  • New messages line. A chat with unread messages opens at the first one, with a New messages line above it, whether you open it from the list or from a notification. Thanks @AlexGreenUK (#171)
  • Call Hermes shortcut. Long-press Herald's launcher icon, or pin it to the home screen, to start a fresh voice chat right away. Thanks @StavenCross (#166)

Improved

  • Projects as a list. Settings → Appearance → Projects as a list turns the row of project chips into one dropdown with every project and its chat count. Thanks @AlexGreenUK (#169)
  • A pinned chat now shows the name of its project after the title, except inside that project's own list. Thanks @AlexGreenUK (#170)

Fixed

  • Bot profiles with an older copy of the gateway plugin now get the update too, so the agent can use phone tools from every bot. Thanks @StavenCross (#178)

New Contributors

Full Changelog: v0.9.1...v0.10.0

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 17:12
1a6ab1b

Herald now has a Discord community. This release also brings Hermes's settings to the phone, voice chat that speaks as the reply is written, and a crash fix for older Android.

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.9.1_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.9.1_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.9.1_x86_64.apk
A 32-bit Intel or AMD device herald-0.9.1_x86.apk
Not sure herald-0.9.1.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

Wear OS watch: herald-wear-0.9.1.apk. Install it on the watch with adb install (Developer options → Wireless debugging); it pairs with Herald on the phone by itself. Update it the same way.

Herald has a Discord

Come say hi, ask setup questions, share what your agent does, and report bugs: https://discord.gg/wCtyvQ3KcM. You'll also find it in Settings → About → Join the Discord, on the README, and on GitHub's new issue page (#163).

New

  • Config. A Config tile in the sidebar opens Hermes's own settings for the current profile, with Desktop's sections (Model, Chat, Workspace, Safety, Browser, Memory and context, Voice, Advanced). Search across every setting, browse All settings by category, and change them from the phone. Each bot's editor opens its own settings too. Thanks @Rockey011 (#159)
  • Voice chat speaks while the reply is written. Herald no longer waits for the whole reply before it starts talking: the gateway voices each sentence as it streams in, in the profile's own voice. If the speech breaks off, Herald reads the rest of the reply, and skipping goes straight back to listening. Thanks @Rockey011 (#161)

Fixed

  • Herald no longer crashes on Android 8–10 when a bot notification arrives while the launcher's shortcut menu is full. Thanks @StavenCross for the report (#165)

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 22:27
b01997d

Herald on Wear OS, with live voice calls from the wrist, and phone tools: the agent can use your phone, each tool behind its own switch and every change asked first.

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.9.0_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.9.0_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.9.0_x86_64.apk
A 32-bit Intel or AMD device herald-0.9.0_x86.apk
Not sure herald-0.9.0.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

Wear OS watch: herald-wear-0.9.0.apk. Install it on the watch with adb install (Developer options → Wireless debugging); it pairs with Herald on the phone by itself. Update it the same way.

New

  • Herald on Wear OS. Tap the orb on the watch and speak, and Hermes answers on the wrist. The watch works through Herald on the phone, with its sign-in and gateway, and pairs with it by itself. Install herald-wear-0.9.0.apk on the watch (see above) (#132)
  • Live voice calls from the watch. With GPT-Live on the gateway, the orb starts a live call instead of one question. The watch holds the call itself (#133, #158)
  • Phone tools. Settings → Phone → Phone tools: the agent can use this phone, one switch per tool, all off by default. A Used lately list shows each use. Herald sets up the herald-push plugin on the gateway for it (#137)
    • Read only: battery and network (#137), screen time (#140), location (#145), contacts lookup, with names, numbers and emails only (#148), and steps, sleep and heart rate from Health Connect (#149)
    • Asked first: anything that changes the phone shows exactly what the agent wants to do, with Allow and Deny. In Herald it's a dialog; otherwise a notification (#138, #142)
    • Sound: Do Not Disturb, the ringer and volumes (#138)
    • Alarms and timers in the clock app (#139)
    • Open: a link, a place or directions in the maps app, an app, or the share sheet (#141)
    • Clipboard: copy up to 300 characters, all shown in the question (#144)
    • Watched places: arriving at a place or leaving it sends the place's message to the chat it was set in (#146)
    • Calendar: list, add and move events (#147)
    • With several phones on one gateway, a tool runs on the phone the chat is on. The phones list in Settings sets the order for the rest (#143)

Improved

  • Herald asks before it installs or updates the herald-push plugin on the gateway (#143)

Fixed

  • Fixes from a review of the whole phone-tools stack, among them: a call stops before the gateway stops waiting, so an Allow the agent never hears about can't change the phone (#150)

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 01:12
3c7f603

A chat's goal, loop and heartbeat in view, /bg that answers, a foldable Pinned section, and a round of fixes.

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.8.0_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.8.0_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.8.0_x86_64.apk
A 32-bit Intel or AMD device herald-0.8.0_x86.apk
Not sure herald-0.8.0.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

New

  • Goal, loop and heartbeat. A chat's /goal, /loop and /heartbeat show in a strip above the composer: the goal's phase and turns used, when the loop runs next, how often the heartbeat fired. Tap it (or Goal and loops in the chat's menu) for the sheet: sub-goals, gates, and Pause / Resume / Clear for each. Changes made on Desktop or the TUI show up live (#125)
  • /bg answers. /bg <prompt> (or /background) runs the prompt in the background and its answer fills the card in the chat. Before, the answer never arrived (#118)
  • Fold Pinned. Tap PINNED in the sidebar to fold it. Folded, it still shows the open chat and any pinned chat that is running, waiting on you, unread or has a draft. Herald remembers the choice (#130)

Improved

  • Recent no longer fills up with machine-made sessions: one-shot runs, subagents, ACP, kanban and tool sessions stay out of it, like on Desktop. They are still in search and the archive (#108, #109, fixes #107)
  • A menu row picks on a tap anywhere along it, not only on its icon and label (#131)
  • A CONTRIBUTING guide: how changes are made, tested and reviewed (#129)

Fixed

  • The Scheduled page and a bot's Routines no longer fail to load when a job has a missed scheduled run on record. That job now says it missed its last run (#119)
  • Two requests sent at the same moment could share an id, so one got the other's answer and the other timed out after 30 s (#121)
  • A reply that shows image or MEDIA: syntax inside code keeps that code, without a stray file card. Image addresses with brackets, such as Wikipedia links, load whole (#120)

New Contributors

Full Changelog: v0.7.1...v0.8.0

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 00:58
bbc7cbd

A Glow switch, a Dictation switch, and a roomier composer on narrow phones.

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.7.1_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.7.1_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.7.1_x86_64.apk
A 32-bit Intel or AMD device herald-0.7.1_x86.apk
Not sure herald-0.7.1.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

New

  • Glow switch. Settings → Appearance → Glow (on by default). Off, every colored glow goes: the halo at the top of each screen, the light under your prompts and the main buttons, and the voice screen's glow. The app sits flat (#105)
  • Dictation switch. Settings → Voice → Dictation (on by default). Off, the mic leaves the composer and the empty chat's start pills (#106)

Improved

  • A finished reply's Copy, Regenerate and Branch sit on the right, under your thumb; the token usage moves to the left (#105)
  • The composer's +, mic, voice chat and Send are matching round buttons, closer together, so the model name fits on narrow phones (360dp, such as a stock Galaxy S21 FE) (#106)
  • The README has a new layout and screenshots of the new design (#104)

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 20:25
c3f7739

A new look for the whole app, chats you can read offline, faster dictation, and checkpoints you can restore.

Which APK?

Your device Download
Almost any phone or tablet (64-bit ARM, nearly every phone since 2017) herald-0.7.0_arm64-v8a.apk
An older or low-cost 32-bit phone herald-0.7.0_armeabi-v7a.apk
An emulator or Chromebook with an Intel or AMD chip herald-0.7.0_x86_64.apk
A 32-bit Intel or AMD device herald-0.7.0_x86.apk
Not sure herald-0.7.0.apk: runs on all of them, about 2.7× the size

Once Herald is installed, its update banner downloads the right one by itself.

New

  • A new design. Every screen is redrawn: graphite surfaces, Herald blue as the one accent, your own messages filled with it, and the Geist typeface. The chat (top bar, prompts, replies, code, the live task card, approvals, the composer), the sidebar, Settings, Connect and Sign in, the model, usage and processes sheets, Subagents, Voice chat, Insights, Capabilities, Scheduled, Bots and rooms, and the offline, empty, error and loading states all follow it (#78–#99)
  • Offline chats. The chat list and the chats you read open without the gateway. The phone keeps an encrypted copy and shows it, marked "Saved copy · 5m ago", until the gateway answers. Signing out or removing a gateway forgets its copy (#103)
  • Dictation on the phone. Dictation uses the phone's own speech recognizer by default: words appear in the composer as you speak. Settings → Voice → Dictation switches back to the gateway's speech-to-text (#102)
  • Checkpoints. See what the agent changed on disk since each snapshot, and restore it, from the chat menu or /rollback (#75)
  • Projects. Create, rename and delete projects from the sidebar, with a folder picker for the gateway's machine (#74)
  • Starred models. Star the models you use; the picker opens on your starred and recent models. Search ranks better ("op55" finds Opus 5.5), one row per model across providers, and prices show (#73)
  • Plugins. View the gateway's dashboard plugins (Kanban and others) in the app, already signed in (#69)
  • Desktop rooms. Rooms made in Hermes Desktop show under Bots, read-only (#68)
  • Generated pictures. Pictures image_generate makes show in the reply, like Desktop, also from a Docker or SSH sandbox (#77)
  • Voice chat is now a full-screen call with captions, Mute, End and Type (#94)

Improved

  • Herald Dev is built like a release, so it scrolls like one (#88)

Fixed

  • Starting a live voice call no longer crashes the app (#100)
  • Gateways whose session cookies end in = no longer sign you out right after sign-in (#72)
  • A sheet tapped open twice quickly no longer stays hidden for good (#73)

Contributors

Thanks to @Rockey011 (#72–#75) and @asmodaydoescoding (#68, #69).