Hermes Atlas
Plugins & extensions

Reasoning Router

Team-Volt/hermes-reasoning-router-plugin

Hermes gateway plugin that picks the reasoning effort for each Discord, Telegram or Buzz message

In short

Reasoning Router is a Hermes gateway plugin that classifies each incoming Discord, Telegram or Buzz message and sets a per-session reasoning effort before the model request is made. Small talk stays cheap and engineering work gets more effort.

What Reasoning Router does

The plugin registers two Hermes hooks. pre_gateway_dispatch runs before a message reaches the agent, classifies it with deterministic heuristics and sets Hermes' session reasoning override, so the effort reaches the provider as request configuration rather than prompt text. It fails open: if anything is missing, the message goes through unchanged. post_llm_call notices when the assistant asked for approval to proceed, so a short reply such as 'yes' inherits the planned task's effort instead of being treated as trivial.

Efforts range from none and minimal through low, medium, high and xhigh to max, with pattern groups for architecture, security, configuration, debugging, operations and simple acknowledgements. Codex's 'Ultra' label is accepted as an alias for max. Routing decisions can be logged to the gateway journal or a JSONL file. An optional semantic classifier on an OpenAI-compatible endpoint is disabled by default and only handles ambiguous cases.

Key features

  • Seven effort levels from none to max
  • Uses Hermes' real per-session reasoning override
  • Approval replies inherit the planned task's effort
  • Optional semantic classifier, off by default and bounded by min and max clamps
  • Decision logging to the gateway journal or a JSONL file
  • Fails open so a routing problem does not block messages

When to use it

  • Keeping replies to 'thanks' fast while debugging requests get high effort
  • Auditing why a gateway message was routed to a given effort
  • Cutting reasoning cost in a busy Discord or Telegram channel

Who it is for: Hermes gateway operators who run Discord, Telegram or Buzz chats and want automatic effort control.

How it fits with Hermes Agent

It is a Hermes gateway plugin built on the pre_gateway_dispatch and post_llm_call hooks and Hermes' session reasoning override.

Note: It only routes Discord, Telegram and Buzz gateway messages; cron jobs and other surfaces are not covered.

FAQ

What is Reasoning Router?

It is a Hermes gateway plugin that automatically chooses a reasoning effort for each incoming Discord, Telegram or Buzz message.

Does Reasoning Router work with Hermes Agent?

Yes, it is a Hermes plugin. It hooks into the gateway before dispatch and after each model call, and sets the session reasoning override that Hermes already supports.

Is Reasoning Router free and open source?

Yes. The repository is released under the MIT license.

Similar plugins for Hermes Agent

All plugins

Related guides: How to install Hermes Agent · How to run Hermes Agent securely