Hermes Atlas
Plugins & extensions

ToolRush

OnlyTerp/toolrush

Low-overhead tool execution layer for Hermes Agent: faster file reads, warm terminal, parallel batches

In short

ToolRush is a low-overhead execution layer for Hermes Agent that cuts the time spent in tool calls such as file reads, searches and terminal commands. It keeps the same tools, output envelopes and safety gates but changes the transport underneath.

What ToolRush does

The README argues that tool calls, not token generation, have become the bottleneck, because every read_file, search_files and terminal call pays for process spawns, shell round-trips and wrapper layers. ToolRush adds native file reads, a persistent warm shell, direct ripgrep execution for search, and a parallel helper (from hermes_tools import parallel) that runs a batch of 1 to 16 read operations on up to four workers through one RPC. A fail-closed classifier sends anything that looks like a hidden write back to the normal sequential path.

The README reports measured gains on its own harness: native reads from 255.23 ms to 4.44 ms, a warm terminal from 285 ms to 12.1 ms, and search transport from 183 to 455 ms down to 27 to 97 ms. Compatibility patches live outside the upstream checkout and are restored in memory after a Hermes update. A doctor.py --smoke command and per-lane TOOLRUSH_*=0 kill-switches support diagnosis and rollback.

Key features

  • Native file reads that skip process spawns
  • Persistent warm shell with preserved exit status, cwd and exports
  • Direct ripgrep execution for search
  • Parallel batches of 1 to 16 read operations on up to four workers
  • Fail-closed scheduler admission for hidden writes
  • Per-lane kill-switches and a doctor.py --smoke check

When to use it

  • Speed up tool-heavy Hermes turns such as repository search and file reading
  • Run several independent read operations in one call
  • Keep performance patches working across Hermes harness updates

Who it is for: Hermes Agent power users whose sessions spend most of their time waiting on tool calls.

How it fits with Hermes Agent

Built for Hermes Agent: it is described as an execution layer for Hermes and patches its tool transport, restoring those patches after harness updates.

Note: The README states the speedups are tool-operation wall times, not full-turn speed, and discloses one regression: trivial native reads do not benefit from threading.

FAQ

What is ToolRush?

ToolRush is a low-overhead execution layer for Hermes Agent. It speeds up file reads, search and terminal calls and adds batched parallel reads.

Does ToolRush work with Hermes Agent?

Yes, it is built for it. The README says it keeps the same tools, output envelopes and safety gates as Hermes and survives harness updates through external compatibility patches.

Is ToolRush free and open source?

Yes. The repository is published under the MIT license.

Similar plugins for Hermes Agent

All plugins

Related guides: How to install Hermes Agent · How to run Hermes Agent securely