done-bell
Hermes plugin: ring when a turn finishes so you can leave the window.
OS notification (when away), optional chime, status chip (busy / done /
needs you). No API keys. Does not send chat, write code, or touch user files.
Lives under plugins/done-bell/ so it stays separate from debug-desk.
Repo: https://github.com/aydnOktay/hermes-done-bell-
Install (dev)
hermes plugins install C:\Users\aydin\Desktop\nous-puling\plugins\done-bell
hermes plugins enable done-bell
Copy the pane (Hermes 0.21 installer may skip it):
New-Item -ItemType Directory -Force -Path "$env:LOCALAPPDATA\hermes\desktop-plugins\done-bell" | Out-Null
Copy-Item "$env:LOCALAPPDATA\hermes\plugins\done-bell\desktop\plugin.js" "$env:LOCALAPPDATA\hermes\desktop-plugins\done-bell\plugin.js" -Force
Restart Hermes. Status bar chip: busy while working, done when idle.
- Send a chat, switch to another window
- When the turn finishes you get an OS notify + chime
- If Hermes waits for approval, the chip says
needs you
Slash: /bell /bell mute /bell unmute
Pane: done bell — toggles and Test bell.
State: $HERMES_HOME/plugin-data/done-bell/bell.json
v1 rules
- Unique Python modules (
bell_store, notstore) - Desktop watches
host.state.busyBySession(gateway turns) - CLI/TUI also ring via
on_session_end(no double OS toast on gateway) - Commands in approval hooks are not stored (secrets)