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
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-exampleNote: 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 officialHermes Agent plugin for point-in-time web search and fetch over a frozen news archive
NousResearch Kanban Video PipelineHermes Kanban demo where four agent profiles make a video explaining Hermes Kanban from one command
NousResearch Hermes Telegram BusinessTelegram Business Mode secretary-bot plugin where every drafted reply needs owner approval
NousResearch Hermes Memory WikiHermes dashboard plugin with a browsable session-history wiki and a read-only memory audit panel
NousResearch hermes-compression-evalOffline probe-based evaluation harness for the Hermes Agent ContextCompressor
NousResearch Forge API DemoNous Research demo CLI for Forge API reasoning completions, with Hermes-3-70b as orchestrator
Related guides: What is Hermes Agent? · How to install Hermes Agent