ff93f0ee9b
Three things Teknium hit on the merged Plugins page: 1. Desktop plugins vanished on profile switch. `fs-ipc.ts::localPluginsRoot` resolved `<HERMES_HOME>/profiles/<active>/desktop-plugins` for a named Desktop profile, so a disk-installed plugin only existed under the profile it was installed from. Desktop plugins extend the app, not an agent; the root is now `<HERMES_HOME>/desktop-plugins` regardless of profile, gateway or remote machine (`electron/desktop-plugins-root.ts`), with a one-time migration that lifts any per-profile folders into the app root (root copy wins on collision). Agent-plugin and logs roots stay profile-scoped. On the page, the profile selector now renders INSIDE the framed Agent plugins block as its header, and Desktop plugins sit outside that frame, so the scope boundary is visible without reading the blurb. 2. The catalog viewport could not be resized. It gets the same top-edge drag sash as the Skills hub picker (persisted height, double-click resets, clamped so the lists above keep real height; iframe pointer-events off while dragging). 3. Accent Picker, a theme-authoring toy shipped off by default, is removed from the bundled set and published as a standalone desktop plugin at https://github.com/NousResearch/hermes-desktop-accent-picker (same source, esbuild-bundled plugin.js importing only the three loader-resolvable specifiers). Docs point there.