All plugins

drag-to-pin-session

Pin or unpin sessions from their row with supported desktop SDK actions.

apoapostolov48Desktopv1.1.0Updated 1 month ago

What You Can Do

  • Use the row's Pin action to add it to Pinned.
  • Use Unpin to move a pinned session back to Sessions.
  • The app keeps ownership of row layout, selection, and ordering.

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 Session Pin Controls under Capabilities → Plugins. Reload desktop plugins from Cmd+K or Ctrl+K on Windows if needed.

Requirements / Limits

Desktop-only. The public edition uses supported SDK actions and row slots. Pin drag-and-drop is unavailable until the Desktop SDK provides a drop-target hook.

License

MIT

README from the reviewed commit 4116276; 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 app48apoapostolovbetter-session-appearanceSet a color for each session and show an idle glyph to make rows easier to scan.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 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