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.
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.
Two plugins today, one standard: tested on Linux, macOS and Windows, no telemetry, and
every byte of state in $HERMES_HOME.
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.
plugin.yaml declares the name, version, required Hermes
version, tools, hooks and any secrets the plugin needs. Hermes prompts for those at
install time.
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.
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.
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.
Hermes 0.23.0 for Coach, 0.21+ for Workflow
Apache-2.0 for both
Unofficial. Not affiliated with Nous Research.