Skip to main content

Module chat

Module chat 

Source
Expand description

Chat screen renderer (block-aware).

Goal-144 redraws the messages panel using crate::tui::ui::transcript::render_blocks (one block per logical transcript entry, separated by blank lines) and replaces the old single-line status bar with the rich crate::tui::ui::status::render formatter.

Goal-145 swaps the single-line input footer for the multi-mode crate::tui::ui::input renderer (input box + dynamic height + footer hint) and lets the terminal native cursor land on the actual edit position.

Goal-167 adds a compact task-list panel between the messages area and the status bar when current_todos is non-empty.

While a turn is running the spinner from crate::tui::ui::spinner::format_line is appended after the last block.

Functionsยง

render