Files
hermes-agent/plugin-catalog/progress-squash.yaml

26 lines
1.1 KiB
YAML

name: progress-squash
repo: https://github.com/pierrenode/hermes-progress-squash
sha: 044e6f1128037a58a76d5f6ff71df1607b4c1c63
subdir: progress-squash
description: >-
Collapses carriage-return progress bars (tqdm, git clone --progress and similar) in terminal
output to the frame a terminal would show, so the model reads one line instead of every redraw:
a 300-step tqdm loop goes from 17,396 characters to about 120. Other text written between
redraws, CRLF line endings and output without a carriage return are left as they are.
Disclosure — register() adds one transform_terminal_output hook that rewrites the output string
in memory; no tools, network access, subprocesses, files, settings or environment variables.
maintainer: pierrenode
tier: community
category: tools
requires_hermes: ">=0.21"
docs_url: https://github.com/pierrenode/hermes-progress-squash
version: "1.0.0"
image: https://raw.githubusercontent.com/pierrenode/hermes-progress-squash/044e6f1128037a58a76d5f6ff71df1607b4c1c63/docs/card.png
platforms: []
capabilities:
provides_tools: []
provides_hooks:
- transform_terminal_output
provides_middleware: []
requires_env: []