Nous
Hermes
Hermes
Marketplace
Community
Portal
Install Hermes
Install Hermes
Nous
Hermes
Community
Portal
Install Hermes
Install Hermes
All plugins
TwoRobotsinaTrenchcoat
GitHub profile
1 plugin in the catalog
Plugins by TwoRobotsinaTrenchcoat
1 plugins by TwoRobotsinaTrenchcoat in the catalog, most-starred first.
TwoRobotsinaTrenchcoat
doorman
Wake-on-LAN doorman for sleeping inference backends. When an API request targets a host from a config-driven host map that is asleep, Doorman broadcasts a UDP magic packet, waits a bounded time for the inference port to accept a connection, then holds a per-request keep-alive (one packet per interval) for the life of the request, released on completion or on a terminal error; hosts that answer are left alone and no packet is sent. If the turn is cancelled (/stop), a lifecycle hook releases every live hold so the host is not woken for a request nobody is waiting on. Pure Python, no dependencies, config re-read per hook fire. Disclosure — sends UDP magic packets and TCP connect probes to the local hosts listed in its own `doorman:` block in config.yaml only, never to third parties; the keep-alive runs on one background daemon thread per plugin instance, with holds bounded by a leak cap (default 7200s) and torn down on completion or turn cancellation; no telemetry, no shell commands, no credentials or secrets, no self-updating code.
Community
automation