Optional ReadonlyactionsOptional ReadonlybelowFull-width control shown below the row (e.g. a chip editor or a path input).
Optional ReadonlycontrolInline control shown on the right of the row.
Optional ReadonlydescriptionOptional already-localized description rendered under the title. A string is rendered as markdown when renderMarkdown is given (else as plain text); a React node (e.g. text with a link) is rendered as-is.
Readonlymodifiedtrue when the value is overridden in the current scope; reveals the modified edge.
Optional ReadonlyonOpens this view's setting context menu (Reset Setting / Copy Setting ID / Copy Setting as JSON) anchored at the gear element. When omitted the gear is hidden. The owner wires this to AiSettingsRowService.openSettingContextMenu.
Optional ReadonlypreferencePreference id; used as the deep-link anchor and by the gear menu's copy/reset commands. Omitted for rows backed by non-preference data (e.g. per-agent settings).
Optional ReadonlyrenderBound markdown renderer (stable identity for the description's effect). Omit to render the description as plain text.
Optional ReadonlytagsSchema tags shown as badges next to the title (e.g. experimental, preview), mirroring the Settings UI.
ReadonlytitleHuman-readable setting title.
Extra action(s) (e.g. a "Reset All" button) shown top-right, aligned with the title. Rendered next to an inline control or on its own when the control is below, so a normal setting row can carry page-level actions.