Hermes 9Router
Dashboard tab for monitoring a 9Router gateway from Hermes Agent.
It shows model groups, test results, /models latency and optional connection health. You can retest one group at a time. Routing and load balancing stay in 9Router.
Install
hermes plugins install https://github.com/aligundogar/hermes-9router
Configure the 9router provider in config.yaml:
providers:
9router:
base_url: http://127.0.0.1:20128/v1
key_env: NINE_ROUTER_API_KEY
Set NINE_ROUTER_API_KEY. Set NINE_ROUTER_ADMIN_PASSWORD too if you want connection and cooldown data. Restart the dashboard after installing the plugin.
Disclosure
- Network calls: the plugin calls only the configured 9Router URL. A group test sends real
chat/completionsrequests withmax_tokens: 16, so it can use credits or quota. - Test limit: each test covers up to 25 models. Testing only runs when you press Test group.
- Credentials: secrets are read through Hermes
get_secret. The plugin does not store them. - Admin data: the optional password logs in to 9Router for
/api/providersand/api/models/availability. Only connection name, provider, active state and test status reach the dashboard. - Local data: results are stored in
$HERMES_HOME/hermes-9router.json. - Background work and telemetry: none.
Development
python -m pytest tests
node --check dashboard/dist/index.js
License
MIT
README from the reviewed commit 4ab5030; it updates when the author re-pins.

aligundogar