Tidy the bot chat: icon header controls, status in the rail, narrower thread

Drop the working-on panel. Rail rows show the bot's status line first.
The header's computer and model controls are ghost icons opening modals
that explain them, and the bot's text model, provider and computer show
under its name. The thread and composer are held to 760px.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-10-19 05:02:28 +01:00
co-authored by Claude Opus 5.5
parent 7b580d782e
commit 02ed47dd86
21 changed files with 263 additions and 379 deletions
@@ -14,13 +14,13 @@ type Props = {
};
/**
* One computer in the header's computer select, checked when it's the
* One computer in the header's computers modal, checked when it's the
* one the bot is on.
*/
export default function BotComputerOption({ computer, current, onPick }: Props) {
return (
<Row
role="menuitemradio"
role="radio"
aria-checked={current}
tabIndex={0}
onClick={current ? undefined : onPick}