{"repo":"NousResearch/hermes-agent","public_id":"3026","display_label":"CLI/desktop tool-call display and streaming output","summary":"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.","subsystem":"apps/desktop","counts":{"members":12,"open_issues":2,"open_issues_distinct":2,"open_prs":3,"closed_issues":3,"merged_prs":1,"attempt_prs":6},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":109175},"resolution":{"state":"partially_resolved","by":"pr-109175"},"freshness":{"state":"verified","last_verified_at":"2026-09-12T15:43:13+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.12787878787878787},"fix_edges":[{"issue_number":10478,"pr_number":109175,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":3026,"title":"[Bug]: CLI: Recent change made verbose tool outputs just say 'preparing {tool}...' with no tool info","url":null,"state":"closed"},{"kind":"issue","number":10478,"title":"CLI: remove noisy 'preparing <tool>…' messages during tool-call streaming","url":null,"state":"closed"},{"kind":"issue","number":40693,"title":"[Bug]: CLI mode — streaming text overwritten by tool progress lines (prompt_toolkit StdoutProxy)","url":null,"state":"open"},{"kind":"issue","number":48128,"title":"preparing execute_code… status line is redundant noise","url":null,"state":"open"},{"kind":"issue","number":61822,"title":"[Bug]: Tool calls and intermediate tool execution text not showing up in chat at all","url":null,"state":"closed"},{"kind":"pr","number":3042,"title":"fix: resolve verbose tool output issue #3026 and stabilize CLI streaming","url":null,"state":"closed","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":10598,"title":"fix(cli): remove noisy 'preparing <tool>...' messages (#10478)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"87e2626cf6d490f03f48bf44d6d8c324bed56153","number":0},{"kind":"pr","value":"#48129","number":48129}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":48129,"title":"fix(cli): suppress redundant 'preparing execute_code…' status line","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#10478","number":10478},{"kind":"pr","value":"#10598","number":10598},{"kind":"pr","value":"#48128","number":48128}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":50637,"title":"fix(cli): keep streamed text visible across tool-prep","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":61447,"title":"fix(desktop): honor display.interim_assistant_messages — stop collapsing mid-turn narration","url":null,"state":"closed","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":61997,"title":"fix(desktop): keep interim assistant narration on message.complete","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#61447","number":61447},{"kind":"pr","value":"#61997","number":61997},{"kind":"pr","value":"#61822","number":61822},{"kind":"pr","value":"#61447","number":61447},{"kind":"pr","value":"#61447","number":61447}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":109175,"title":"CLI prints 'preparing <tool>…' once per tool per batch (#10478)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/cli_stream_mixin.py","tests/cli/test_tool_gen_start_dedupe.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}