Open source for Hermes Agent
Hermes plugins and skills by MadeByBrain
Tools that grew out of working with Hermes every day. Each one solves a specific problem, is open on GitHub and installs with one command.
- Free, MIT license
- Source code open on GitHub
- Official Hermes interfaces only
In short
Hermes Agent is an open source AI agent by Nous Research. Plugins extend it through official interfaces without touching the core. Skills are instructions that Hermes loads by itself when a task calls for them.
Installation
$ hermes plugins install chat-length --enable$ hermes gateway restart Requires: Hermes Agent v0.21.6+
chat-length
Knows when a fresh chat is the better move.
In the official plugin catalog ↗
When a chat gets too long, Hermes adds a short notice below its answer. It contains a ready-made opener for a new chat. In the new chat, Hermes pulls the rest from the old conversation on its own.
What it does
- Measures how full the chat is from the real token counts your AI provider reports back. No guessing.
- Speaks up at 70 and at 90 percent (configurable), each level only once per chat.
- Hands you an opener with title, session ID, two or three status bullets and the open items. In the new chat, Hermes finds the history itself via
session_search.
Who it is for
For anyone who runs long working chats in Hermes Agent and is done writing handover documents.
How it works
Measured against compaction
Hermes compacts long chats automatically. By default chat-length therefore measures against that point, not against the full context window. Set basis: window to use the full window instead.
Prompt caching stays intact
The notice reaches the user message only on the turn that triggers it, never the system prompt. Verified with request dumps: every earlier message stays byte-identical.
Configurable
Thresholds, basis and language (auto, English or German) in config.yaml or in Hermes Desktop under Settings, Plugins. Background jobs such as cron, subagents and Kanban never get a notice.
Data and privacy
No network calls, no chat content stored. One small entry per chat with token counts, model and the level that fired, removed after 30 days.
Test status
Live-tested with the Hermes CLI on v0.21.6 and v0.22.2, plus 22 offline tests. The plugin runs server-side, so it is built for WebUI, Desktop and Telegram too. We have not live-tested it there yet.
View in the catalog ↗Why we build plugins
We run Hermes every day, as our own system and for clients. When something is missing, we build it so it helps others too, and we publish it. The bigger picture behind it is B.R.A.I.N., our personal AI system for business owners.
Frequently asked questions about the Hermes plugins
What is a Hermes plugin?
How do I install chat-length?
What do the plugins cost?
Does chat-length work in WebUI, Desktop and Telegram?
Is chat-length in the official Hermes plugin catalog?
Does chat-length store my chats?
Do you build custom plugins?
Need a plugin of your own for Hermes?
Tell us what your Hermes should be able to do. We will tell you honestly whether a plugin, a skill or a setting is the right way.
Free intro call

