Skip to main content

hermes-desktop-camera

❖ Communityv0.1.0★ 0

A camera button for the Hermes Desktop composer. Open the preview, take a photo, and the frame lands in the composer as an image attachment, ready to send.

Open in Hermes Desktop
hermes plugins install hermes-desktop-camera

README

From the reviewed commit ce9e8b9 ↗; it updates when the author re-pins.

Hermes Desktop Camera

License: MIT

A camera button for the Hermes Desktop composer. Open the preview, take a photo, and the frame lands in the composer as an image attachment, ready to send.

Clicking the camera button, taking a photo, and the PNG landing in the composer

Install

One file in one folder, and the folder name has to match the plugin id. Cloning into the plugins directory lands it under that name:

cd ~/.hermes/desktop-plugins
git clone https://github.com/BrokeSkill/Hermes-Camera hermes-desktop-camera

Windows PowerShell:

cd $env:LOCALAPPDATA\hermes\desktop-plugins
git clone https://github.com/BrokeSkill/Hermes-Camera hermes-desktop-camera

Without git, create desktop-plugins/hermes-desktop-camera/ by hand and put the repo's desktop/plugin.js in it. The app watches that folder and picks the file up within a few seconds. To force it, press Ctrl/Cmd+K and run Reload desktop plugins.

rm -rf ~/.hermes/desktop-plugins/hermes-desktop-camera

Then reload desktop plugins. Deleting an older copy installed under a different folder name matters too, or the app loads both.

Usage

  1. Click the camera icon in the composer's control row, or pick Take a photo from the "+" menu. Both open the same preview.
  2. Choose a camera from the selector when more than one is connected.
  3. Click Take photo. The frame appears in the composer as an attachment chip.

The camera runs only while the preview is open, and the plugin remembers the last device you used.

License

MIT. See LICENSE.

hermes-insight❖ Community★ 3

Selection-definition lookup for Hermes Desktop. Select any text, get an AI definition with sources in a popup. Renders the definition inline, runnable code aside. Backend is a stateless hermes insight CLI; panel, providers, and one-click model picking are configurable. Disclosure — definitions are generated with your configured provider keys (the selected term, your format template and optional web-search results are sent to that provider) via a short-lived `hermes insight` CLI run; no background process remains. When web search is on it also queries your configured searxng instance and fetches result thumbnails from their image hosts, inlining them into the panel; nothing is fetched without a searxng URL.

Desktop
hermes-vision-inline❖ Community★ 1

Attach an image inline to the session model when it can see one, instead of letting an explicit auxiliary.vision backend describe it. Core already attaches images natively by default; what this plugin changes is an explicit auxiliary.vision setting, which it overrides so the model reads the pixels directly. The image stays in context, so follow-ups do not reprocess it. The model's modality comes from the local models.dev cache; no network calls and nothing to configure. Disclosure — replaces the vision_analyze handler through tool_execution middleware: when the local models.dev cache says the main model takes images and its provider carries images in tool results, it attaches the image itself even if you configured an auxiliary.vision backend (agent.image_input_mode: text still turns this off); the image stays in the conversation and is resent on later turns; relies on Hermes private vision helpers, so after a Hermes update it may silently fall back to the normal path.

Tools
hermes-taskbar-badge❖ Community★ 0

Windows taskbar badge on the Hermes window when a turn finishes. Calls navigator.setAppBadge on the message.complete event while the window is in the background, and clears it when the window regains focus or another session is opened. Disclosure — no network calls and no data leaves the machine; the badge is drawn by the app's own Electron process, which maps the Chromium Badging API onto the Windows taskbar overlay.

Desktop
turn-bell❖ Community★ 0

A bell in the Hermes desktop composer that pings the ntfy topic Hermes already uses when a turn finishes. Click to cycle off, current turn, or all turns. Disclosure — when enabled, posts the first line of each finished reply plus model, duration, token and cost figures to the ntfy server/topic Hermes is configured with (default ntfy.sh); reads NTFY_* from the profile .env and falls back to the ntfy CLI's ~/.config/ntfy/client.yml login (read-only).

Desktop

← Back to the catalog · catalog built Oct 15, 2026