Skip to content

Tool cards show output only after completion — no live stdout streaming #5

Description

@aasis21

Problem

ToolCard.tsx renders resultPreview only once the tool completes (KIND.TOOL_COMPLETE). A long-running command (build, tests) shows just a spinner + "running…" with no incremental output.

Why it matters

Codex CLI and Claude Code stream command stdout live into the TUI so you can watch progress and abort early. On a phone, live output is even more valuable since you can't tail the terminal.

Suggested fix

Stream incremental tool stdout chunks over the relay and append them into the expanded tool card while status === 'running'.

Reference

https://cloudartisan.com/posts/2025-04-18-getting-started-with-openai-codex-cli/


Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requeststreamingLive streaming / generation controlstool-cardsInline tool call cardsuiUser interface

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions