# NousResearch/hermes-agent · CLI/desktop tool-call display and streaming output

## Open now

- 2 issues, 3 PRs open on GitHub.
- #40693: \[Bug\]: CLI mode — streaming text overwritten by tool progress lines (prompt_toolkit StdoutProxy)
- #48128: preparing execute_code… status line is redundant noise
- PR #10598: fix(cli): remove noisy 'preparing <tool>...' messages (#10478)
- PR #48129: fix(cli): suppress redundant 'preparing execute_code…' status line
- PR #50637: fix(cli): keep streamed text visible across tool-prep

These issues and PRs concern problems with how tool-call progress, verbose output, and streamed assistant text are displayed in the CLI and desktop interfaces, including noisy or missing status lines, overwritten output, and collapsed mid-turn narration.

## TL;DR

- 12 member(s): 2 open issue(s), 3 closed issue(s), 3 open PR(s), 1 merged PR(s), 3 PR(s) closed without merging.
- A fix was merged to main in PR #109175. Verify it addresses your case.
- **Recommended:** read PR #109175 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `partially_resolved` · deciding PR(s): `pr-109175`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_PARTIAL`): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text.
- Members outside that structural core may belong to a different underlying problem.
- Pairwise link density `0.13`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Open related issues

- #40693: \[Bug\]: CLI mode — streaming text overwritten by tool progress lines (prompt_toolkit StdoutProxy)
- #48128: preparing execute_code… status line is redundant noise

## Closed / duplicate issues

- #3026: \[Bug\]: CLI: Recent change made verbose tool outputs just say 'preparing {tool}...' with no tool info
- #10478: CLI: remove noisy 'preparing <tool>…' messages during tool-call streaming
- #61822: \[Bug\]: Tool calls and intermediate tool execution text not showing up in chat at all

## Prior & competing PRs

- **#109175: CLI prints 'preparing <tool>…' once per tool per batch (#10478)**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`; implication `superseded`
  - files: `hermes_cli/cli_stream_mixin.py`, `tests/cli/test_tool_gen_start_dedupe.py`
- **#3042: fix: resolve verbose tool output issue #3026 and stabilize CLI streaming**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`
- **#10598: fix(cli): remove noisy 'preparing <tool>...' messages (#10478)**. open
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `87e2626cf6d490f03f48bf44d6d8c324bed56153`, `#48129`
  - files: `cli.py`, `tests/cli/test_tool_gen_start_no_spam.py`
- **#48129: fix(cli): suppress redundant 'preparing execute_code…' status line**. open
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `#10478`, `#10598`, `#48128`
  - files: `cli.py`
- **#50637: fix(cli): keep streamed text visible across tool-prep**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`
  - files: `cli.py`, `tests/cli/test_tool_gen_stream_interleave.py`
- **#61447: fix(desktop): honor display.interim_assistant_messages — stop collapsing mid-turn narration**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`
- **#61997: fix(desktop): keep interim assistant narration on message.complete**. closed without merge
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `#61447`, `#61997`, `#61822`, `#61447`, `#61447`

## Fix status

- Merged to main in PR #109175 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-09-12`.
- Subsystem: `apps/desktop`
