Hermes Atlas
Official Nous Research repos

Hermes Example Plugins

NousResearch/hermes-example-plugins · Published by Nous Research

Reference plugins from Nous Research showing each Hermes Agent plugin surface in minimal code

In short

Hermes Example Plugins is a repository of small reference plugins for Hermes Agent, published in the NousResearch organization. Each plugin shows one plugin surface end to end, such as tools, hooks, structured LLM calls, dashboard tabs and desktop status-bar chips.

What Hermes Example Plugins does

The plugins are not bundled with hermes-agent. The core repository ships only the plugins people actually run, such as memory providers, the disk-cleanup hook and platform adapters, so reference code lives here for plugin authors to read, copy and install as user plugins. Each directory is self-contained and is paired with a page in the Hermes developer docs.

There are seven examples. plugin-tool-example registers a model-callable tool with ctx.register_tool(). plugin-llm-example and plugin-llm-async-example use host-owned LLM calls, including a concurrent /translate pass built on asyncio.gather(). plugin-hook-example is a transform_llm_output hook that masks SSNs and card numbers. example-dashboard adds a dashboard tab, a slot injection and a backend route, example-desktop-statusbar adds a status-bar chip to Hermes Desktop, and strike-freedom-cockpit is a full dashboard theme with a sidebar HUD.

Key features

  • Seven single-purpose reference plugins
  • Tool registration with JSON Schema validation and structured results
  • Host-owned structured and async LLM calls from plugins
  • A transform_llm_output hook example that masks sensitive numbers
  • Dashboard tab, slot injection and backend route example
  • Desktop status-bar chip and a full dashboard theme example

When to use it

  • Learning how to write a Hermes plugin by copying a minimal working one
  • Checking how a given plugin surface is registered before building your own
  • Trying a dashboard theme or desktop chip on your own install

Who it is for: Developers writing plugins for Hermes Agent.

How it fits with Hermes Agent

Published by Nous Research as companion code for the Hermes Agent plugin docs; the examples install into ~/.hermes/plugins or ~/.hermes/desktop-plugins.

How to install Hermes Example Plugins

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

git clone https://github.com/NousResearch/hermes-example-plugins.git
cp -r hermes-example-plugins/plugin-tool-example ~/.hermes/plugins/
hermes plugins enable plugin-tool-example

Note: These are reference examples and are not bundled with hermes-agent.

FAQ

What is Hermes Example Plugins?

Hermes Example Plugins is a set of seven minimal reference plugins for Hermes Agent. Each one demonstrates a single plugin surface so authors can read, copy and adapt it.

How do I install an example from Hermes Example Plugins?

Clone the repository, copy the plugin directory you want into ~/.hermes/plugins/, then run hermes plugins enable with its name. Desktop plugins go in ~/.hermes/desktop-plugins/ instead.

Are these plugins bundled with Hermes Agent?

No. The core hermes-agent repository ships only the plugins users actually run, and these references live in a separate repository for plugin authors.

Similar official for Hermes Agent

All official

Related guides: What is Hermes Agent? · How to install Hermes Agent