Problem
Gateway users on Telegram, Discord, Signal, and other messaging platforms currently receive intermediate tool progress messages (e.g., "π search_files: ...", "π» terminal: ...") by default during every task. These clutter the chat and are mostly useful only for debugging β most users just want the final response.
A user asked:
How do I get Hermes to just reply when it's done with a task and not send me all the "search" and "terminal", etc. operations performing?
The answer today is to set display.tool_progress: off in config.yaml, but this shouldn't require manual configuration β silence is the sensible default for messaging platforms.
Proposed Change
Change the gateway tool_progress default from "all" to "off".
- Gateway default:
"off" β messaging users only see the final response
- CLI default:
"all" (unchanged) β CLI users see the spinner/activity feed inline
Users who want tool progress on their messaging platforms can opt in:
display:
tool_progress: all # or "new" / "verbose"
Or per-platform:
display:
tool_progress_overrides:
telegram: all
The /verbose command still cycles through modes as before.
Impact
- New gateway users β quiet by default, cleaner chat experience
- Existing users with explicit config β no change, their
tool_progress setting is respected
- CLI users β no change
Problem
Gateway users on Telegram, Discord, Signal, and other messaging platforms currently receive intermediate tool progress messages (e.g., "π search_files: ...", "π» terminal: ...") by default during every task. These clutter the chat and are mostly useful only for debugging β most users just want the final response.
A user asked:
The answer today is to set
display.tool_progress: offin config.yaml, but this shouldn't require manual configuration β silence is the sensible default for messaging platforms.Proposed Change
Change the gateway
tool_progressdefault from"all"to"off"."off"β messaging users only see the final response"all"(unchanged) β CLI users see the spinner/activity feed inlineUsers who want tool progress on their messaging platforms can opt in:
Or per-platform:
The
/verbosecommand still cycles through modes as before.Impact
tool_progresssetting is respected