All plugins

better-session-appearance

Set a color for each session and show an idle glyph to make rows easier to scan.

apoapostolov48Desktopv1.2.4Updated 2 days ago

What You Can Do

  • Give a session a color from the Appearance picker. It shows on that row’s dot.
  • Pick an idle icon from the Codicon set (search included). Working and finished-unread status dots stay Hermes’s.
  • Clear a color or icon to hand the row back to Hermes.

Install

Requires Hermes Agent 0.21.0 or newer.

hermes plugins pack install https://raw.githubusercontent.com/apoapostolov/hermes-agent-awesome-plugins/main/hermes-pack.yaml

Enable Better Session Appearance under Capabilities → Plugins.

Requirements / Limits

Desktop-only. The color and icon apply to idle session rows; Hermes keeps ownership of working and unread status dots. Bold session titles and Auto Rules are not part of this edition, since the SDK has no session-title area to decorate. See LIMITATIONS.md.

License

MIT

README from the reviewed commit 3ee2700; it updates when the author re-pins.

More by apoapostolov

14 plugins by apoapostolov in the catalog.

apoapostolovbetter-capabilitiesDelete and package skills, browse their markdown files, and save per-profile on/off presets from one Settings page. Disclosure — deleting a skill from its page moves the skill folder out of `<HERMES_HOME>/skills` (on Windows to the Recycle Bin by running `powershell.exe`, elsewhere to `<HERMES_HOME>/better-capabilities-trash/`); applying a preset switches skills, toolsets and agent plugins on or off, including for other profiles the preset names.CommunityDesktop app48apoapostolovcdp-managerLocal Chrome CDP debug ports in the status bar (probe, launch, stop, recheck) plus a managed port Hermes keeps alive and the `cdp` agent tool, which also detects and repairs a Chrome profile-picker launch (wedged/unwedge). Disclosure: launches local Chrome on 127.0.0.1 only, with per-port profiles under the local app-data directory, and closes it with a clean Browser.close; state lives in the plugin's own config file. Windows only.CommunityDesktop app48apoapostolovdrag-to-pin-sessionPin or unpin sessions from their row with supported desktop SDK actions.CommunityDesktop app48apoapostolovhermes-jev-routingPer-turn model routing for the request that is about to go out. Jev reads the turn, picks the tier it deserves, and the plugin rewrites the provider request onto that model, including the reasoning level when the request carries one. Shadow by default, with notify, confirm and auto modes, a strip under the composer for the turn that was just routed, and a spend ledger. A pick on another provider is reported rather than sent, because a plugin cannot open a second provider client. Disclosure — once a routing JSON is configured, every turn (shadow mode included) sends the current message, up to 4,000 characters of recent user/assistant turns, the active model name, an estimated context size and the spend/budget snapshot to TypeSafe (api.typesafe.ai, endpoint overridable in that JSON), and the jev_route tool and /jev-routing route send their text the same way; in auto mode it rewrites the model and reasoning level on outgoing requests, and in Hermes Desktop the auto mode and the approve row also switch the session's model, including onto another provider (core's expensive-model confirmation is shown to the user, never answered automatically).Communitymodels48