Skip to content

hermes-slash-router

Hermes Desktop plugin where Jev maps misspelled, shortened or meaning-based slash commands to real ones at ≥0.85 confidence.

PluginbetaMIT

Overview

Hermes Slash Router is a Hermes Desktop plugin that routes misspelled, shortened and meaning-based slash commands against Desktop's live command catalogue. Exact commands and native aliases pass through unchanged; every other slash token goes to Jev with the current catalogue. Jev may choose only an offered command, and only at confidence of 0.85 or higher; if it is uncertain or unavailable, the draft stays in the composer and a "What did you mean?" field accepts an explanation.

A "Remember what I meant" option saves explicit corrections as advisory context, with up to eight examples from the same profile and catalogue informing later lookups, while every lookup still gets a fresh Jev decision. The package includes the Desktop plugin and a small backend that keeps the TypeSafe key out of the renderer and registers no agent commands, tools, hooks or middleware. Every non-exact lookup incurs paid API usage.

What the decision model decides

TypeQuestionAnswers
ChoiceWhich real slash command did the user mean?—

How it works

  1. User types a slash command
  2. Exact matches pass through; others go to Jev with the live catalogue
  3. Accept Jev's choice only at ≥0.85 confidence
  4. Otherwise keep the draft and ask what the user meant

Strengths

  • Only offered commands can be chosen
  • High confidence threshold
  • Key kept out of the renderer

Caveats

  • Each non-exact lookup costs API usage
  • Requires Hermes Desktop with Agent ≥0.21.2

Getting started

hermes plugins install raitoxlol/hermes-slash-router, hermes plugins enable hermes-slash-router, set TYPESAFE_API_KEY and restart the backend.

At a glance

Type
Plugin
Status
beta
Language
JavaScript
Runtime
Hermes Desktop plugin + Python backend
Has code
yes
License
MIT

Use cases and integrations

How curated lists describe it

  • Unified Hermes Agent + Desktop plugin: TypeSafe Jev routes misspelled, shortened, and meaning-based slash commands to real ones. Advisory memory, fresh Jev decision every time.

    hellogumbo/awesome-jev

Frequently asked questions

What does Jev decide?

Which real slash command a misspelled or descriptive one means.

What if Jev is unsure?

The draft stays and you are asked what you meant.

Does it remember corrections?

Yes, as advisory examples; each lookup still gets a fresh decision.

Related projects

  • Open-source AI email assistant; listed as using Jev as an optional classifier for email intent and triage.

    ProjectproductionTypeScript
  • Neovim intent router: Jev classifies an AI command as read file, edit code, run command or general question and dispatches it.

    ServiceprototypeLua
  • CLI wrapper that, on an unknown subcommand, asks Jev which documented subcommand you meant by intent rather than spelling.

    CLIprototypeGo
  • Native macOS launcher and window manager that optionally uses Jev to match loose natural-language commands to known actions.

    DemobetaSwift
  • Hermes Agent plugin that classifies each turn's route (skill, research, history, others) with Jev before the model call.

    PluginbetaPython
  • Triage for DingTalk mail and chats where Jev sorts messages into needs-reply, updates, promo, sales or spam with attention flags.

    ProjectbetaPython