Extensions for the Hermes agent.

Coach gives the agent a second model to think with. Workflow gives it a canvas to plan on. Both are open source, local-first, and built by Printaga Publishing.

How a Hermes plugin works

A plugin is a directory Hermes loads at startup. It can register tools the model calls, hooks around the turn, a slash command, and skills the agent reads when it needs them.

A manifest Hermes can read

plugin.yaml declares the name, version, required Hermes version, tools, hooks and any secrets the plugin needs. Hermes prompts for those at install time.

Tools the model can call

Schemas describe each tool’s arguments; handlers do the work. The description is how the model decides when to reach for it, so it is written as instruction, not marketing.

Hooks around the turn

Plugins can act before the model is called, after a tool runs, before a completion claim, or when a session ends. That is how a plugin reviews work without being asked.

One command to install

Catalog plugins install with hermes plugins install. A checkout is enabled in place with a symlink and hermes plugins enable.

Details live in the Hermes developer documentation. Our plugins follow it, including the parts about failing open and never reading credentials directly.

Skills next, then more plugins.

Coach and Workflow are the first two releases. What comes next is skills — packaged procedures the agent loads when a task calls for them — and further plugins for work that deserves its own surface.

Nothing gets listed here before it exists. When a release is ready it appears in the catalog above with its own wiki, its version, and the Hermes build it was verified against.

Standards these plugins meet

  • Tested on Linux, macOS and Windows in CI
  • No telemetry, and no third-party calls unless a feature needs one
  • State you can inspect and delete
  • Secrets read through the host’s own scope
Verified against

Hermes 0.23.0 for Coach, 0.21+ for Workflow

Licenses

Apache-2.0 for both

Publisher

Printaga Publishing LLC

Affiliation

Unofficial. Not affiliated with Nous Research.