Plugins by scottleimroth
2 plugins by scottleimroth in the catalog, most-starred first.
scottleimrothhabitLearns which commands you already approve, proposes an allowlist entry after a few matching approvals (the exact command, or any-container docker stop|restart), and only writes it to Hermes's command_allowlist after you run /habit accept. Wipes, download-and-execute pipes, git push and secret paths are never proposed, and /habit undo or /habit uninstall take every entry back. Disclosure — learns from your approval answers in a local plugin database; in enforce mode (off by default) it proposes command_allowlist entries (the exact approved command, or `docker stop|restart *` / `docker compose stop|restart *` for any container or service) and writes them to this profile's config.yaml through Hermes's config load/save only when you run /habit accept (owner_ids-locked on messaging gateways); an accepted entry waves through every command it matches, including ones Hermes flags as dangerous; /habit undo and /habit uninstall remove only the entries Habit added; no network calls, no credentials, no background process.Communityautomationscottleimrothsignal-dogListens through the microphone for household sounds (a door knock, an appliance beeping, a smoke alarm or other steady tone) and sends a chat message through the agent's messaging platform. A signal dog is a dog trained to alert a deaf person to sounds; this does the same job with a microphone, and it is built by a deaf developer. Off until the user turns it on with /signaldog on. Not a certified smoke alarm: it can miss sounds and raise false alerts, with measured rates and limits in the README. Disclosure: microphone: while switched on it listens to the microphone continuously. Background process: it runs one long-running ffmpeg process (two for about 30 seconds every 10 minutes while one replaces the other), stopped when the user turns it off or the plugin unloads; ffmpeg must already be installed and the plugin never downloads anything. Audio from the microphone is never kept: it is analysed in memory and dropped, with no option to keep it. /signaldog demo writes one recording made by code (no real sound) to a private temporary folder and deletes it when the demo ends. Stored locally: a size-limited numbers log in $HERMES_HOME/signal-dog/events.log (times, levels, what was detected, plus an optional note of up to 80 characters the user types after /signaldog wrong or right). The read-only tool signal_dog_recent_alerts returns alert times, kinds, pitches, the user's right and wrong marks and the listener state to the agent, so it reaches the user's model provider; it does not check who is asking, so do not use the plugin on an agent that strangers can message. Network: the plugin makes no network calls and has no telemetry; alerts are delivered by the agent through the messaging app the user already set up. No credentials are read or stored. The pre_llm_call hook only notices which chat session is live and reads no message content. While a beep keeps sounding, it edits its own first alert ("still beeping", then "no longer detected") where the messaging app allows edits, and otherwise sends periodic reminder messages (every three minutes by default, for as long as the beep continues); it never edits anyone else's messages.Communitytools
GitHub profile
