Hermes Atlas
Plugins & extensions

Hermes Desktop Achievements

asimons81/hermes-desktop-achievements

Hermes Desktop plugin adding an achievements page, sidebar entry and statusbar score chip

In short

Hermes Desktop Achievements is a desktop plugin that adds a full achievements page, a sidebar entry and a live statusbar score chip to the Hermes desktop app, with notifications for new badges. It reads its data from the bundled hermes-achievements plugin API.

What Hermes Desktop Achievements does

The page shows a score header with earned and discovered counts, tier filters, progress bars, a Rescan button, a Next up strip of the locked achievements closest to completion, a chronological history timeline and per-session badges. A watcher polls the achievements endpoint every 15 seconds, compares it with a stored set of known earned badges, and fires a toast, haptic, chime and confetti for new ones. The first load seeds a baseline, so restarts never replay old notifications.

Extras include tier-specific sounds, an optional Discord webhook that announces earned badges and milestones, custom personal badges, a bigger celebration at every 10th badge, weekly mini-stats, Markdown or JSON export, and 1200 by 630 PNG share cards. There is no new backend: the plugin talks to /api/plugins/hermes-achievements/ on hermes serve. The whole plugin is a single plain ESM file, plugin.js, and the app hot-reloads it when you save.

Key features

  • Achievements page with score header, tier filters, progress bars and Rescan
  • Statusbar score chip, sidebar nav row and a command palette entry
  • Toast, haptic, chime and confetti when a new badge is earned
  • Optional Discord webhook announcements
  • Custom badges, history timeline and per-session badges
  • Markdown or JSON export and PNG share cards

When to use it

  • Tracking progress toward Hermes achievements without leaving the desktop app
  • Sharing an earned badge as an image card
  • Posting milestone announcements to a Discord server

Who it is for: Hermes desktop app users who enjoy achievement tracking and want it built into the app's interface.

How it fits with Hermes Agent

It is a plugin for the Hermes desktop app that depends on the hermes-achievements plugin shipped with Hermes Agent.

How to install Hermes Desktop Achievements

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

mkdir -p ~/.hermes/desktop-plugins/hermes-achievements
cp plugin.js ~/.hermes/desktop-plugins/hermes-achievements/

Requirements: The Hermes Agent desktop app (v0.19+ recommended) with the bundled hermes-achievements plugin enabled in ~/.hermes/config.yaml.

FAQ

What is Hermes Desktop Achievements?

Hermes Desktop Achievements is a plugin that adds an achievements page, sidebar row and statusbar score chip to the Hermes desktop app. It also shows notifications when you earn a badge.

Does Hermes Desktop Achievements work with Hermes Agent?

Yes. It is built for the Hermes desktop app and uses the hermes-achievements plugin API that ships with Hermes Agent, so that plugin must be enabled first.

How do I install Hermes Desktop Achievements?

Enable hermes-achievements in config.yaml, then copy plugin.js into ~/.hermes/desktop-plugins/hermes-achievements/. The app watches that folder and loads the plugin within a few seconds, or you can run Reload desktop plugins.

Similar plugins for Hermes Agent

All plugins

Related guides: How to install Hermes Agent · How to run Hermes Agent securely