Hermes Example Plugins banner
NousResearch NousResearch

Hermes Example Plugins

Documentation community

Description

Example plugins for hermes-agent — reference implementations and documentation companions, not bundled with the core repo.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

hermes-example-plugins

Reference plugins for [hermes-agent](https://github.com/NousResearch/hermes-agent) — small, focused examples that show how a single plugin surface works, end to end.

These are **not bundled with `hermes-agent`**. The core repo ships only the plugins users actually run (memory providers, the disk-cleanup hook, platform adapters). Reference plugins live here so plugin authors can read them, copy them, install them as user plugins, and ignore them otherwise.

Index

Plugin Surface Demonstrates
`plugin-llm-example` ctx.llm.complete_structured() Host-owned structured LLM calls — typed text/image input, JSON Schema validation, trust-gate config
`plugin-llm-async-example` ctx.llm.acomplete() + asyncio.gather() Async LLM lane — concurrent forward + sentiment + back-translation pass for /translate
`example-dashboard` dashboard/manifest.json Bare-minimum dashboard plugin — a tab, a slot injection, a backend route
`strike-freedom-cockpit` dashboard theme + slot plugin Complete custom-skin reskin — palette, layout variant, asset slots, sidebar HUD

Installing an example as a user plugin

Each directory is a self-contained plugin. To run one in your own Hermes Agent setup:

git clone https://github.com/NousResearch/hermes-example-plugins.git

# pick whichever you want
cp -r hermes-example-plugins/plugin-llm-example       ~/.hermes/plugins/
cp -r hermes-example-plugins/plugin-llm-async-example ~/.hermes/plugins/
cp -r hermes-example-plugins/example-dashboard        ~/.hermes/plugins/
cp -r hermes-example-plugins/strike-freedom-cockpit   ~/.hermes/plugins/

# enable any with a slash command surface
hermes plugins enable plugin-llm-example
hermes plugins enable plugin-llm-async-example

For dashboard plugins, restart the web UI (or `GET /api/dashboard/plugins/rescan`) to