Skip to content

feat: pretty output on crush run - #3440

Draft
andreynering wants to merge 3 commits into
mainfrom
pretty-crush-run
Draft

feat: pretty output on crush run#3440
andreynering wants to merge 3 commits into
mainfrom
pretty-crush-run

Conversation

@andreynering

Copy link
Copy Markdown
Member

No description provided.

Adds a reusable printer that emits one-line summaries of tool calls,
tool results, and assistant text to an io.Writer. Designed for the
upcoming --show-events flag in `crush run` to surface intermediate
agent activity (tool calls, results) alongside the final text.

Assisted-by: Crush:glm-5.2
…ctive mode

Adds the -e/--show-events flag to `crush run`. When enabled, tool calls
and results are printed as compact one-line summaries to stderr while
the final assistant text still streams to stdout. Works in both local
and client/server modes. The spinner is suppressed when events are shown.

Assisted-by: Crush:glm-5.2
Replaces plain ASCII prefixes with the TUI's icon system (● pending,
✓ success, × error) and adds uppercase tool names with background
colors using the charmtone palette (Iron/Salt for calls, BBQ/Julep
for success, Coral/Butter for errors). Assistant text gets a Charple
"AI" tag. Tests updated with ANSI stripping helpers.

Assisted-by: Crush:glm-5.2
@andreynering andreynering self-assigned this Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant