| fix(ui): toggle run mode with shift tab
| 6 天前 |
| fix(ui): align command UI with PilotDeck config
Use PilotDeck-facing command copy, read model/status data from the active config, and disable the slash command popup while preserving direct slash execution.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 14 天前 |
| fix(ui): render read_file images on the tool side with click-to-zoom
read_file returns image content via a user-role canonical message
(projectToolResults appends [tool_result, image] for the model), and
that wire shape was leaking into the chat as a stray right-side user
bubble. Fix it end to end:
- gateway: surface inline image blocks on tool_call_finished.images
(GatewayEvent + WebGatewayEvent mirror) and extract them out of
PilotDeckToolResult.content in mapAgentEvent.
- web reader: in flattenCanonicalMessage, attach sibling image
blocks to the preceding tool_result WebMessage instead of
flushing them into a separate user-text message.
- ui bridge: forward toolResultImages (data URLs) on the
tool_result NormalizedMessage on both the live event path
(gatewayEventToFrames) and the history reload path
(mapWebMessageToNormalized).
- ui chat: propagate toolResult.images through useChatMessages,
hoist them onto ProcessAttachment.inlineImages in
processGrouping so they render outside the collapsed "Explored N
files" trace, and add a shared ImageLightbox so any image — user
uploads (legacy + v2) or tool results — opens fullscreen with
keyboard nav.
Tests cover the new flatten / map / reducer / grouping paths.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 13 天前 |
| fix(ui): fold failed tool call details
| 6 天前 |
| refactor: update codebase to support PilotDeck integration
- Replaced references to Claude with PilotDeck across various components and utilities.
- Updated session paths and permission handling to align with PilotDeck specifications.
- Enhanced chat state management to include PilotDeck status.
- Adjusted message formatting and permission request handling for PilotDeck compatibility.
- Ensured consistent naming conventions and types for PilotDeck throughout the codebase.
| 6 天前 |
| fix(chat): preserve process trace expansion
| 15 天前 |
| fix(ui): fold failed tool call details
| 6 天前 |
| fix(ui): fold failed tool call details
| 6 天前 |
| refactor(ui): redesign ComposerV2 with run-mode selector, context gauge, and ProcessTrace
Overhaul ComposerV2: replace permission-mode cycling button with
explicit dropdowns for permission mode and run mode (agent/plan).
Add context-window usage gauge derived from tokenBudget.
Introduce ProcessTrace component for live tool-call status display.
Wire ProcessLiveStatus into MessageRowV2 for tool-use messages and
replace the bouncing-dot WorkingIndicator in MessagesPaneV2.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 17 天前 |