Skip to main content

sticky-notes

❖ Communityv0.2.0★ 15

In-window sticky notes for Hermes Desktop.

Open in Hermes Desktop
hermes plugins install sticky-notes

README

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

Hermes Sticky Notes

Sticky / post-it notes inside the Hermes Desktop window. Disk plugin, no app fork, no build step.

One stack on the glass. Break out notes when they need space. Drag floats together to pile them. Stack all when the desk gets loud.

Notes live in Hermes Desktop, not as OS always-on-top stickies.

v0.2 is packaged for the Hermes plugin catalog (plugin.yaml + desktop/plugin.js). Stickies are global by default. Session pin is an optional per-note toggle.

Install

Requires Hermes Desktop. CLI/gateway alone will not load this.

Until the catalog entry lands:

hermes plugins install VGFreakXBL/hermes-sticky-notes

Then in Desktop: Capabilities → Plugins → enable Sticky Notes (Desktop column). Catalog and git installs copy desktop/plugin.js into ~/.hermes/desktop-plugins/sticky-notes/.

After a catalog merge, the same enable step follows:

hermes plugins install sticky-notes

Manual disk drop (no hermes plugins):

mkdir -p ~/.hermes/desktop-plugins/sticky-notes
curl -fsSL -o ~/.hermes/desktop-plugins/sticky-notes/plugin.js \
  https://raw.githubusercontent.com/VGFreakXBL/hermes-sticky-notes/main/desktop/plugin.js

Then ⌘K → Reload desktop plugins. New installs stay off until you enable Sticky Notes (defaultEnabled: false). Existing enable/disable choices are remembered.

How to use

Action How
New sticky Status chip, stack New, palette Sticky: New (stack), or ⌘⇧N
Edit Select a row in the stack; body autosaves
Break out ↗ on a stack row or Break out in the editor
Pile Drag free breakout windows until they overlap ~40%, then release
Flip inside a pile Click a row in the pile list
Split from pile ↗ on a pile row
Return one to stack ↙ stack on a breakout, or ↙ in a pile
Stack everything Stack all / ⌘⇧S / palette
Clear all Palette Sticky: Clear all (asks to confirm)

Notes persist in plugin-scoped storage (ctx.storage), profile-aware. No filesystem access.

Design notes

  • One stack card by default (not one float per note)
  • Overlap-merge only after a real drag (not on plain clicks)
  • Short grace after split so notes are not immediately re-piled
  • Themes: app CSS variables, no hardcoded colors
  • Disk plugin rules: jsx() / jsxs() only; imports limited to @hermes/plugin-sdk, react, react/jsx-runtime

Agent markers (experimental)

Create-only, explicit markers in a gateway event payload. There is no /sticky clear (or any other command) from events.

[[sticky]]
Half-baked idea
body here
[[/sticky]]
<!-- sticky: title | body -->

Do not lead with this. Demo the manual UX first.

Customize with Hermes

See PROMPT.md for a rebuild / fork prompt.

License

MIT — see LICENSE.

Built against the Hermes Desktop Plugin SDK. Not affiliated with Nous Research beyond using the public plugin surface.

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