apoapostolov/hermes-agent-awesome-plugins
apoapostolov/hermes-agent-awesome-plugins has 53 GitHub stars and 5 forks. GitHot measured +1 stars in 24 hours and +3 in 7 days. Last checked 2026-11-15 10:13 UTC. Last push 2026-11-02.
Measured star growth
- in 24h
- +1
- in 7 days
- +3
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
An installable Hermes Agent plugin pack for AI power users: unified provider quotas, stalled-tool control, reasoning and iteration budgets, session appearance, pinning, scrolling, opaque composition, memory review, and RSS Reader. Reproducible SHA-pinned plugins for Hermes desktop and CLI workflows.
AIREADME.md
OriginalHermes Agent Awesome Plugins
Give Hermes Desktop useful tools for provider limits, long sessions, feeds, memory, and the Windows desktop itself. Eighteen plugins. Every one has a public edition.
Latest plugin update
Reddit 1.0.1 reads without a login. With only a Reddit app saved, the plugin asks for an app-only token and reads public subreddits, search, threads and user history; logging in adds private subreddits, saved items, moderation queues, the inbox and every write. Thread reads keep each comment's reply depth and fetch the comments Reddit hides behind "more", reddit_user reads one user's posts and comments, and a rate-limited call waits out Reddit's window instead of failing. The settings page under Settings, Plugins still saves and verifies the app, runs the login, checks the account and reports the scopes.
Restart Hermes Desktop after updating; the Python and desktop halves do not reload in place.
The pack is at 1.24.0. See the changelog for plugin-level updates and the distinction between personal and public builds.
Settings pages
Each plugin that has a settings page shows it under Settings, Plugins in Hermes Desktop. The screenshots below are captured from the running app.
Personal and public
This repository keeps two trees.
personal/ is the full-featured edition I run. These builds may reach into Hermes Desktop internals: app DOM, persisted app keys, raw bridge calls. A Desktop update can break them. They sit outside the plugin SDK contract, so install them only if you accept that risk. The pack pins this tree.
public/ is the catalog edition. These builds stay inside the Hermes plugin SDK (ctx.register*, host.state / host.request, ctx.storage, ctx.rest) so they can be listed. When Desktop has no hook yet, the public copy drops that surface. All eighteen active plugins have one.
hermes plugins install apoapostolov/hermes-agent-awesome-plugins/personal/<id>
hermes plugins install apoapostolov/hermes-agent-awesome-plugins/public/<id>
The pack command in Install pulls personal/<id>.
Agent rules for these trees live in AGENTS.md. Catalog blockers for the personal editions live in each plugin's LIMITATIONS.md.
What's in the Pack
Each row links the personal edition you get from the pack, plus the public catalog edition where one exists.
Fourteen plugins are pinned in hermes-pack.yaml (pack version 1.24.0). reasoning-switch, prompt-enhance, and hermes-jev-routing live in this repo but are not in the pack, so install any of them separately if you want it. The pack pins the personal tree for all fourteen.
Status Bar
| Plugin | What you get |
|---|---|
| provider-status · public | Status-bar quota used/remaining. DeepSeek and GLM peak/off-peak gauges with countdowns. Multi-account. Rotate on low quota or reset day. Grok/Codex OAuth. Providers: Tavily, OpenCode Go, DeepSeek, GLM (z.ai), OpenRouter, Grok (xAI), Codex (OpenAI), OpenAI, Anthropic, Groq, Cerebras, Moonshot Kimi, MiniMax, Google Gemini, Hugging Face, Mistral, Qwen. |
| iteration-budget-meter · public | Per-turn N/budget while work runs. Hover and click for request stats. |
| reasoning-switch · public | Cycle reasoning effort from the status bar, with colors and per-level prompt demote. Not in the pack; enable separately. |
Tools and Memory
| Plugin | What you get |
|---|---|
| intelligent-tool-break · public | /break, /break {msg}, and /again. Desktop strip. Turn stays alive. |
| hermes-agent-desktop · public | Operate Windows apps through the accessibility tree: click, fill, select, toggle, scroll, key combos, windows, clipboard. Headless by default, so it never takes focus or the cursor. Windows only. |
| memory-review · public | Checkbox staged memory writes. Approve or reject from a dialog. |
| cdp-manager · public | Launch, stop, and recheck local Chrome CDP ports from the status bar, with a profile per port and one port a backend supervisor keeps alive. The cdp tool does the same from chat and repairs a Chrome profile-picker launch. |
| hermes-jev-routing · public | Per-turn model routing from TypeSafe Jev. The listed edition rewrites the model and the reasoning level on the request the turn is already bound to, and reports a pick on another provider rather than sending it; the personal edition moves the live session and also reads the provider catalogue, Codex quota and private pricing. Not in the pack; enable separately. |
Sessions and Sidebar
| Plugin | What you get |
|---|---|
| better-session-appearance · public | Idle color, bold, and icons: one for the idle dot, or one for each of the six status dots. A settings switch lets the in-progress dots wear the session color. Auto Rules by title keywords. |
| sidebar-manager · public | Hide and reorder nav rows and session sections. |
| drag-to-pin-session · public | Drag pin/unpin with lasting order. |
| sessionretitler · public | Retitles the session every N titleable user messages, from the latest exchanges. A title you set yourself is never touched. |
| scroll-on-switch · public | Snap to bottom on session switch. Does not fight streaming. |
Composer
| Plugin | What you get |
|---|---|
| opaque-composer · public | Solid composer while the transcript scrolls behind it. |
| prompt-enhance · public | Rewrite a composer draft from a saved prompt library and put the finished prompt back in the field. Not in the pack; enable separately. |
Reading and posting
| Plugin | What you get |
|---|---|
| rss-reader · public | Three-column reader. Folders, mute/search, capture. Optional Hermes tools and ticker. |
| reddit · public | Your own Reddit app and account: OAuth login, reads of public subreddits, search, user history and threads that keep their reply tree before any login, then private subreddits, saved items, the inbox, posts, comments, votes and subscriptions as the account, plus reddit_api for any other endpoint. |
Three plugins in this repo are not in the pack and are installed separately: reasoning-switch (Status Bar table), prompt-enhance (Composer table), and hermes-jev-routing (Tools and Memory table). Every other plugin above is pinned by the pack.
Retired and on-hold plugins live in RETIRED.md.
Install
Requires Hermes Agent 0.21.0 or newer.
hermes plugins pack install https://raw.githubusercontent.com/apoapostolov/hermes-agent-awesome-plugins/main/hermes-pack.yaml
Each plugin keeps its own capability consent. Packs do not bulk-grant. Secrets stay requires_env and are never embedded in the pack.
Verify:
hermes plugins list
hermes plugins pack show https://raw.githubusercontent.com/apoapostolov/hermes-agent-awesome-plugins/main/hermes-pack.yaml
For a single plugin, follow that plugin's README. For reasoning-switch and prompt-enhance, use the README because the pack does not install them.
How It Works
hermes-pack.yaml pins each pack entry to repo + subdir + an exact 40-character commit. Hermes expands those into ordinary plugin installs. What you get matches the pinned SHAs, not whichever tip happens to be on main that day.
Most plugins are desktop-only. Check the individual README for platform and surface limits.
Requirements and Limits
- Hermes Agent 0.21.0 or newer for shareable plugin packs.
- Windows, macOS, or Linux for the pack itself.
- Individual plugins may need a narrower desktop surface or a full Desktop quit/reopen after first install.
- Provider services keep their own usage limits and costs.
This is an independent community project. It does not change Hermes Agent core, bulk-grant capabilities, or silently send plugin data elsewhere. Per-plugin data handling is in each README.
Documentation
- Personal editions
- Public editions
- AGENTS.md: personal/public backport and version rules
- provider-status
- intelligent-tool-break
- iteration-budget-meter
- reasoning-switch (not in the pack)
- better-session-appearance
- sidebar-manager
- drag-to-pin-session
- scroll-on-switch
- opaque-composer
- prompt-enhance (not in the pack)
- memory-review
- cdp-manager
- rss-reader
- sessionretitler
Support
Report problems or follow releases through @ApoMakesMods on X.
License
MIT © Apostol Apostolov
This is an independent community project. It is not affiliated with, endorsed by, sponsored by, or officially associated with Nous Research or Hermes Agent. Hermes, Hermes Agent, and Nous Research are names and marks belonging to their respective owners.




