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.
Problem
ToolCard.tsxrendersresultPreviewonly 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.