Skip to content

0.5.0: one plugin for every non-desktop device

Choose a tag to compare

@100yenadmin 100yenadmin released this 09 Nov 17:05
3e222d7

0.5.0: one plugin for every non-desktop Hermes device

Hermes Glasses now connects five more kinds of device to your own Hermes agent, through one gateway channel and one set of device tokens.

New devices

  • Even Realities G2 glasses. An Even Hub app in clients/even-g2: tap to talk, read the answer on the lens as it streams, see reminders, and answer approvals from a touchpad list. You pack it with your own gateway address. Checked in the official Even Hub simulator against a real Hermes.
  • ESP32 voice boxes (xiaozhi). Boards running the open-source xiaozhi firmware (138+ boards) pair with hermes glasses pair me voicebox --xiaozhi: push to talk with Opus audio, spoken answers, abort, and reminders played the next time the box connects.
  • Omi pendant. Say "Hey Hermes, …" in a live Omi conversation; answers, reminders and approval prompts come back as Omi notifications through the real-time transcript webhook.
  • Pebble watches. Build the open-source Bobby assistant with a two-line urls_override.js: Hermes answers stream to the watch and queued reminders follow the next answer.

For people building clients

  • JavaScript client (clients/js/hermes-glasses.js): a dependency-free protocol v1 client for browsers, phones and web views. It handles connect and reconnect, asks with timeouts, interrupts, approvals and photos.
  • Conformance kit (python -m conformance from the repo root): checks a server against the protocol, or runs a fake server to test a client.

Fixes

  • A device that restarts its id counter (q1, q2, …) is now answered. Before, Hermes refused the reused id and the device waited forever.

Install or update:

hermes plugins install 100yenadmin/glasses-platform