diff --git a/src/chat/agent-composer.tsx b/src/chat/agent-composer.tsx index 0f66855..b581d18 100644 --- a/src/chat/agent-composer.tsx +++ b/src/chat/agent-composer.tsx @@ -163,8 +163,9 @@ export interface AgentComposerProps { /** * The canonical agent chat input: one rounded surface holding an auto-growing - * textarea, the embedded control strip (profile · harness · model · effort) at - * the bottom-left, and the send button at the bottom-right. The strip's pickers + * textarea and a bottom row that runs left → right — attach buttons, the + * embedded control strip (profile · harness · model · effort), trailing slot, + * and the send button on the far right. The strip's pickers * snap the harness↔model pair automatically; which controls appear is driven * purely by which control objects are passed, so the same component is the * router-backed composer (no harness) and the sandbox-backed one (with harness). @@ -457,19 +458,11 @@ export function AgentComposer({ )} /> + {/* Bottom row, left → right: attach · folder · control strip + (profile · harness · model · effort) · trailing · send. The attach + buttons lead so the paperclip sits at the far left, ahead of the + control pickers. */}