hermes-progress-tail
tickernelz/hermes-progress-tail
Gateway plugin that shows live tool, reasoning and subagent progress in one editable chat message
hermes-progress-tail is a Hermes gateway plugin that shows live tool calls, todo state, subagent progress and reasoning in a single compact message on Discord, Telegram and other platforms.
What hermes-progress-tail does
hermes-progress-tail renders live progress in compact bubbles. It shows the latest tool calls, sticky todo state, delegated subagent progress, reasoning and background jobs, and it updates a single editable message instead of posting a new one for each step. Completed turns keep their bubble as history, and a new user turn after a final answer starts a fresh bubble.
On platforms that cannot edit messages it falls back conservatively. Common secrets are redacted before anything is rendered, and the plugin suppresses the built-in Hermes gateway progress and reasoning display on the sessions it owns. When the agent calls clarify, the bubble freezes a bounded decision checkpoint rather than an activity transcript, and that checkpoint never includes raw chain-of-thought. The installer merges default settings such as tool line count, delegate limits and timestamp format without overwriting existing values.
Key features
- One editable progress message per turn instead of a stream of messages
- Shows tool calls, todo state, subagent progress, reasoning and background jobs
- Keeps running background jobs visible after the parent turn finishes
- Redacts common secrets before rendering
- Freezes a decision checkpoint when the agent calls clarify
- Installer supports profiles, dry runs and non-interactive mode through HPT_ environment variables
When to use it
- Following a long agent run from Telegram or Discord without chat spam
- Watching delegated subagents work from a phone
- Running several Hermes profiles with the same progress display
Who it is for: Hermes Agent users who talk to their agent through a messaging gateway and want compact live progress.
How it fits with Hermes Agent
It is a Hermes gateway plugin installed into a Hermes profile and enabled in the plugins section of the config.
How to install hermes-progress-tail
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
curl -fsSL https://raw.githubusercontent.com/tickernelz/hermes-progress-tail/v0.2.22/install.sh | bash
/restartRequirements: Python 3.12 or newer to install or update, with python3 available; uninstall also works on Python 3.10 and 3.11
FAQ
What is hermes-progress-tail?
hermes-progress-tail is a Hermes Agent gateway plugin that shows live tool and reasoning progress in one compact, editable message on platforms such as Discord and Telegram.
Does hermes-progress-tail work with Hermes Agent?
Yes. It is built as a Hermes gateway plugin and replaces the built-in gateway progress display on the sessions it owns. Hermes must be restarted manually after installing.
How do I install hermes-progress-tail?
Run the install.sh script from the project's v0.2.22 tag with curl piped to bash, then run /restart in Hermes. The installer asks which profile to target and never restarts Hermes itself.
Similar plugins for Hermes Agent
All pluginsHermes gateway plugin that picks the reasoning effort for each Discord, Telegram or Buzz message
DECRUX9812 TypeSafe Skill RouterHermes plugin that names the one skill worth loading before each model call, using TypeSafe's Jev model
techysy Hermes Fry CardsHermes gateway plugin that streams Feishu and Lark replies as live interactive cards
UndiFineD Hermes FleetManager PluginHermes plugin that adds a PostgreSQL-backed task queue and orchestration for a fleet of agents
promptclickrun bighelp-pluginHermes plugin for the bighelp iPhone app: agent boards, native cards, iPhone tools, voice and files
GoSlowPoke168 hermes-openrouter-free-rotatorPlugin that keeps Hermes default and fallback models on the best free OpenRouter models, ranked daily
Related guides: How to install Hermes Agent · How to run Hermes Agent securely