跳到主要内容

accent-picker

✓ Officialv1.0.0★ 19

OKLCH accent colour picker for the Hermes Desktop status bar: drag it and the whole theme retints live, with palette commands to reset to the theme default or copy the current colour. A theme-authoring tool; the colour is scratch state and is never persisted. Desktop-only (desktop/plugin.js inside the plugin SDK surface); no agent tools, hooks, middleware or env vars.

Open in Hermes Desktop
hermes plugins install accent-picker

README

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

Accent Picker — Hermes Desktop plugin

Part of Hermes Official Plugins, Nous Research's official plugins for Hermes Agent. Formerly NousResearch/hermes-desktop-accent-picker, which is archived; this directory carries its full history.

An OKLCH colour wheel in the Hermes Desktop status bar. Drag it and the whole theme retints live; the palette re-derives from the one colour you pick. It is an authoring tool for theme designers — the colour is scratch state and is never persisted. Two palette commands come with it: Accent: reset to the theme default and Accent: copy the current color.

It used to ship bundled with the app (off by default). It now lives here as a desktop plugin so the app's plugin list only carries things most users want.

Install

From the Hermes plugin catalog: Hermes Desktop → Capabilities → Plugins, search accent-picker, install. Or from a terminal:

hermes plugins install accent-picker

The app copies desktop/plugin.js into ~/.hermes/desktop-plugins/ and loads it within a few seconds; flip the switch in Capabilities → Plugins to enable it.

Layout

  • desktop/plugin.js — the loadable artifact. Plain ESM, only imports @hermes/plugin-sdk, react, and react/jsx-runtime (the three specifiers the desktop plugin loader resolves).
  • src/plugin.tsx, src/picker.tsx — the TSX source it is built from.
  • plugin.yaml — the manifest the catalog and hermes plugins read.

Build

npm install
npm run build   # esbuild src/plugin.tsx → desktop/plugin.js

Commit the rebuilt desktop/plugin.js; the desktop loads files uncompiled, so the artifact is what ships.

SDK

Everything the picker uses comes from @hermes/plugin-sdk: $accentOverride, setAccentOverride, the OKLCH helpers (hexToOklch, oklchToHex, oklchToSrgb255, maxChroma, contrastRatio), Popover*, useTheme, useValue, STATUSBAR_AREAS, PALETTE_AREA. Reference: https://hermes-agent.nousresearch.com/docs/developer-guide/desktop-plugin-sdk

MIT.

blender✓ Official★ 19

Official Blender Lab MCP server over stdio, pinned to upstream v1.0.3, with a Blender workflow skill. Requires Blender 5.1+, its separately installed MCP add-on, Git and uv. First startup downloads Python dependencies; prepare the uv environment before connecting. Disclosure — tools execute arbitrary Python in Blender with your privileges; first start downloads the pinned Blender Lab MCP server and its Python dependencies with uv; at install Hermes looks for Blender in the standard install locations (Windows uninstall registry and Program Files, /Applications and the Steam library on macOS, PATH, flatpak, snap and Steam on Linux) and refuses the install when it is missing. Server discovery does not prove scene readiness.

Tools
claude-subscription-directsdk✓ Official★ 19

Experimental model provider that runs Hermes turns on a Claude Pro/Max subscription through the official Claude Code CLI (the Agent SDK path), so no separate API key or per-token bill. Requires the claude CLI installed and logged in; the plugin checks for it at load, in hermes model, in the pickers and before every request, and refuses cleanly with the install hint when it is missing. Disclosure — every turn is billed against your Claude subscription's Agent SDK allowance, and the provider inherits whatever account claude is logged into.

Models
hermes-memory-wiki✓ Official★ 19

Memory Wiki dashboard tab: browsable subject pages and daily logs derived from local session history, plus a read-only Persistent Memory (MEMORY.md / USER.md) audit panel.

Desktop
hermes-telegram-business✓ Official★ 19

Observe-with-approval Telegram Business Mode (secretary bot): every drafted customer reply needs owner approval before it is sent.

Platforms
homeassistant✓ Official★ 19

Home Assistant gateway platform (state-change events in, persistent notifications and cron notify delivery out) plus the homeassistant toolset (ha_list_entities, ha_get_state, ha_list_services, ha_call_service). Formerly built into Hermes core; existing users are migrated automatically.

Platforms
snyk✓ Official★ 19

Scan code (SAST), dependencies, container images, IaC and SBOMs with Snyk through its first-party MCP server (pinned snyk@1.1306.0 over npx stdio, CLI analytics disabled), with the snyk-security-scan workflow skill bundled. Portable Agent Plugins v1 package (mcp.json + skills/); needs Node.js/npm on PATH and a free Snyk account (browser login via the snyk_auth tool).

Tools

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