r/nousresearch

▲ 36 r/nousresearch+2 crossposts

Vory 1.3: Vory for Mac, iCloud sync, projects, and everything from 1.2 (with a video of both devices side by side)

Hey everyone. First, an apology. I posted 1.2 here before it had cleared beta review, and it never reached you. That was on me, and this post goes up only now that 1.3 is actually in TestFlight. Everything from the 1.2 post is in 1.3, plus a lot more, and most of it came from your reports. Thank you for every one of them.

The video shows the iPhone and the Mac working on one chat at the same time.

Vory for Mac

The same app, in a window. A rail of pages on the left with the same icons as the phone, the chat list beside the open chat, and the thread in a reading column. Return sends, Shift-Return adds a line, and you can drop files or paste images into the composer. Running turns and waiting approvals live in the menu bar with Approve and Deny, and the Dock icon carries a badge for what needs you. It is in the same TestFlight beta, so open TestFlight on your Mac to get it.

One chat on two devices

Send from the Mac and the message and the reply appear on the iPhone as you watch. An approval card reaches both, and answering it on one clears it on the other. A chat open on one device can be picked up on the other with Handoff.

iCloud sync

Your settings, bot looks, your name on Home and your saved gateways follow you between devices through your own iCloud. Nothing is hosted by Vory and there is no account. A new device offers Restore from iCloud on its first screen.

Projects

Filters, then Group by project sorts your chats under each project on both devices. Press and hold a chat for Move to Project, or select several and move them together.

At a glance

With Vory Summaries on, a working bot shows what it is trying to get done, on the chat row, on Home, in the Live Activity and in the Mac's menu bar, with the current step under it. The sparkle on a chat pulses while its summary is being written.

From 1.2, now actually here

Home, the dashboard tab with your month in numbers, your bots and the chats to pick back up. Bots that show when they message each other. New chat in one tap, with a press and hold for the full sheet. Reply quotes, the attach panel, eight accents and three bubble styles, pull-down search, Hermes Projects, Settings › Plugins.

Previous Post of 1.2 Update: https://www.reddit.com/r/hermesagent/s/4Dggfu3BSC

Fixed from your reports

The thread jumping to its top or going blank when a message arrived. A chat moving to another bot after a reconnect. Live Activities that vanished during long work or were erased by a tap. The jump-to-bottom arrow after a long absence. Notifications that stayed after a chat was read. The composer jumping or vanishing mid-turn. A turn cut off with "Operation interrupted" now says what happened and how to keep long work running.

Vory 1.3 on TestFlight, iPhone and Mac: https://vory.dev

It needs Companion 1.0.37 on your gateway. Update it from Settings › Companion.

Requests and fixes are tracked in the open: https://github.com/matt0975/vory/issues

If you hit anything, the feedback button in TestFlight or the tracker both reach me. Releases and the fixes in progress go up on X as they happen: https://x.com/_mattwagner_

Android support is next on the roadmap. Thanks again for testing.

u/Matt0975 — 12 days ago
▲ 11 r/nousresearch+1 crossposts

Omnigent 0.16.0 + Hermes on macOS: "hermes did not accept the message" and .env/auth.json copied into every session. Anyone fixed this?

I'm new to this, so apologies if I'm missing something obvious.

Setup: macOS (Apple Silicon), Omnigent 0.16.0 installed with uv tool install omnigent (Python 3.12), Node 22, tmux 3.7, Hermes Agent installed via git (up to date). Running fully local on 127.0.0.1:6767.

Problem 1: first message gets dropped. When I start a new Hermes session from the Omnigent desktop app, it fails with:
inner executor error: hermes did not accept the message (the TUI may still be initializing); no new transcript row appeared after two delivery attempts
then Required terminal exited unexpectedly; the session runtime is no longer available.
The logs show Hermes is still starting up (installing dependencies, browser tool checks) when Omnigent pastes the message, and then Hermes exits with a KeyboardInterrupt. Running omnigent hermes in one-shot mode from the terminal works fine.

Problem 2: credentials copied per session. Every Hermes session creates a new folder under the macOS temp dir (.../T/omnigent-501/hermes-native/<id>/hermes_home/) with a copy of my Hermes .env and auth.json, plus about 1–2 GB of runtime. After one afternoon I had 19 folders (22 GB) and about 30 copies of my keys sitting in temp.

Questions:

  1. Has anyone gotten the Omnigent desktop app to reliably start Hermes sessions? Is there a setting to give Hermes more startup time?
  2. Is there a way to make Omnigent use an existing Hermes profile without copying its .env/auth.json each session (for example, a shared HERMES_HOME or a secrets manager)?
  3. Is either issue fixed in a newer version, or is there a GitHub issue I should follow?

I'd like to eventually run a dedicated Hermes profile (one with sensitive API keys) through Omnigent, so the credential copying is the big blocker for me. Thanks!

reddit.com
u/Kwontum7 — 12 days ago
▲ 12 r/nousresearch+1 crossposts

I made Herald, an open-source Android app for Hermes Agent

I use Hermes Agent a lot, and whenever I was away from my computer the only option was the dashboard's web UI in a mobile browser. It wasn't built for a phone. Navigating between chats was a pain, chatting in it was clunky, and answering an approval meant zooming and scrolling around. I looked for an Android app and couldn't find one that was actually usable.

So I made Herald, a native Android client. It connects to the hermes dashboard, the same way Hermes Desktop's "Remote gateway" connection does. That works over LAN, Tailscale or an https address, and nothing is hosted by me.

What it does:

  • Phone assistant: set Herald as Android's digital assistant, and the assist gesture opens a panel over any app where you can ask Hermes about what's on screen, or circle part of it to ask about just that part. You can use voice or typing, and the screen is only sent if you choose to send it.
  • Streaming chat with Markdown, reasoning and tool activity, plus one status line for whatever the agent is working on
  • Approvals, questions and sudo/secret prompts, which you can also answer straight from a notification
  • Steering a running turn: "Send now", queue the next prompt for after the current task, or stop it. You can also switch model, thinking level and profile per chat
  • Selecting part of a reply (or of a tool's output) to comment on it or ask about it on the side
  • Sessions sidebar with search, pin, archive and export, plus filters for chats that are running or need you
  • Scheduled jobs, insights (cost and tokens by day), and toggles for skills, toolsets and MCP servers
  • Subagents and background processes shown live, with stop buttons
  • Voice: dictation and a hands-free voice chat mode
  • A live notification while a turn runs, and another when it finishes or needs you

And also planned a lot for the future!

It only talks to your gateway. The one exception is a GitHub update check, which you can turn off. No analytics, and your login sits in Android's encrypted storage.

Note: his is an early pilot, so expect rough edges. It needs Android 8+, a dashboard login (token-only setups aren't supported yet) and a fairly recent Hermes Agent main branch.

Give it a star if you like it and let me know how can I improve!

u/PineappleOld5898 — 10 days ago