Subagents: one slider with two handles, Min and Max; 1 is the agent alone
The chip's popover is one range from 1 to the server's cap (subagents.cap, /models
subagents_cap, else 32) with two handles: two range inputs overlaid on one track, the span
filled, aria-labels Min and Max with value text, keyboard as any slider, Min never past Max,
the values said above it ("Min 1 · Max 4") and the two ends under it. "Fewest"/"Most" are
gone. The hint says what the numbers count: the chat's own agent -- 1 is the agent alone, Max 4
is the agent and up to 3 subagents. Untouched on a new chat it still leaves the server's
defaults (1-4, shown). i18n: Min, Max and the new hint in all eight languages. CHANGELOG.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
6 files changed
+184
-96
No files matched your search
+2
-3
@@ -652,7 +652,7 @@ function effortChip(model, value, onChange) {
|
||||
}
|
||||
|
||||
/**
|
||||
* The subagents a chat may run: a chip saying the fewest and the most, opening the two fields.
|
||||
* The subagents a chat may run: a chip saying Min–Max, opening one range with two handles.
|
||||
* `value` { min, max } or empty; `cap` the instance's most, where the server says it.
|
||||
*/
|
||||
function agentsChip(value, onChange, { cap, own } = {}) {
|
||||
@@ -669,8 +669,7 @@ function agentsChip(value, onChange, { cap, own } = {}) {
|
||||
h(
|
||||
"div",
|
||||
{ class: "pop__body" },
|
||||
h("label", { class: "pop__title", for: "agents-min", text: t("Subagents") }),
|
||||
h("div", { class: "agents__heads", "aria-hidden": "true" }, h("span", { text: t("Fewest") }), h("span"), h("span", { text: t("Most") })),
|
||||
h("p", { class: "pop__title", text: t("Subagents") }),
|
||||
fields,
|
||||
own ? h("p", { class: "hint is-warn", text: SUBAGENTS_OWN() }) : null,
|
||||
h("p", { class: "hint", text: SUBAGENTS_HINT() }),
|
||||
|
||||
Reference in new issue
Block a user