Summary
In the multi-choice Questions UI surfaced by the agent (AskQuestion), once
I pick an option (e.g. A), I cannot edit or extend that option inline.
The only writable field is the generic “Add more optional details” textarea
at the bottom, which is not visually bound to any specific option.
This forces me to either:
- Pick A and append clarifications in the bottom textarea — but then the agent
can’t tell whether my note refines A, refines the whole question, or is a
separate concern; - Skip the choice entirely and re-explain in chat — defeating the purpose of
the structured picker.
Reproduction
- Trigger any agent flow that calls
AskQuestionwith several options (e.g.
the screenshot below — 5 options A–E about a dropdown bug). - Click option A (“搜索时只能在已加载的选项里过滤…”).
- Try to edit the text of option A, or to attach an inline note specific to A.
- Observe: option A is read-only. Only the generic bottom textarea accepts
input, with no visual coupling to A.
Current behavior
- Each option (A–E) is a static, read-only label.
- The only writable field is a single global “Add more optional details” textarea.
- That textarea has no clear semantic link to any specific option, so the
agent has to guess whether the note refines a chosen option or the whole
question.
Expected behavior
When an option is selected, allow the user to either:
- Inline edit the option text directly (turning the label into a small
input/textarea on focus), or - Attach a per-option note (a small “+ add note” affordance under the
selected option, whose value is sent to the agent asoptionNote/
selectedOption.detail, semantically bound to that option).
The agent SDK already has the structure to receive selectedOptionId + freeformDetails; it would be a small extension to also forward
selectedOption.editedLabel or selectedOption.note.
Why this matters
Most real questions look like “option A is closest, but I want to tweak X
within it”. Today that nuance is lost: I have to either accept A as-is, or
type a free-form note that the agent then has to re-interpret. Inline
edit/annotation closes the loop in one step and keeps the structured-picker
benefits (no chat noise, clean transcript).
Environment
- Cursor version: <fill in, e.g. 0.x.x>
- Model used in screenshot: Opus 4.7 (High)
- OS: macOS 25.5.0
- Surface: Agent panel (right sidebar),
AskQuestionmodal