feat(cli): decouple history filtering from tool output layout

- Introduce 'ui.enableCompactToolOutput' (default: true) to control tool output layout.
- Separated the overloaded 'output.verbosity' setting into two distinct concerns: 'output.verbosity' now strictly filters history content, while 'ui.enableCompactToolOutput' toggles between dense and boxed layouts.
- Update useGeminiStream and ToolGroupMessage to respect the new architectural separation.
This commit is contained in:
Jarrod Whelan
2026-02-10 03:12:41 -08:00
parent 5f99cbe560
commit 6d053e4227
4 changed files with 52 additions and 22 deletions
+7
View File
@@ -359,6 +359,13 @@
"default": true,
"type": "boolean"
},
"enableCompactToolOutput": {
"title": "Enable Compact Tool Output",
"description": "Render tool outputs in a compact, single-line format when possible.",
"markdownDescription": "Render tool outputs in a compact, single-line format when possible.\n\n- Category: `UI`\n- Requires restart: `no`\n- Default: `true`",
"default": true,
"type": "boolean"
},
"customWittyPhrases": {
"title": "Custom Witty Phrases",
"description": "Custom witty phrases to display during loading. When provided, the CLI cycles through these instead of the defaults.",