Skip to content

[2/2] feat(agents): offer Automatic (Recommended) in Create agent and Identity - #3345

Open
tmellor-block wants to merge 1 commit into
tmellor/recommended-agent-corefrom
tmellor/recommended-agent-ui
Open

tmellor-block wants to merge 1 commit into
tmellor/recommended-agent-corefrom
tmellor/recommended-agent-ui

Conversation

@tmellor-block

@tmellor-block tmellor-block commented Nov 12, 2026 •

Copy link
Copy Markdown

Stack

  1. [1/2] feat(agents): add a recommended agent setup (core) ([1/2] feat(agents): add a recommended agent setup (core) #3344)
  2. → [2/2] feat(agents): offer Automatic (Recommended) in Create agent and Identity ([2/2] feat(agents): offer Automatic (Recommended) in Create agent and Identity #3345) ← this PR

What people see

This applies only in builds that ship a recommendation (see [1/2]). Other builds look the same as today.

  • Create agent gets an AI settings row. Automatic is the default. A small chip shows what it uses, such as "Uses Model B · High". (Recommended) appears in the menu, not on the button.
  • When Buzz's usual pick isn't set up on this computer, a small ⓘ appears after the chip. Its tooltip says which harness is missing and what the agent uses instead. It opens on hover, focus or click.
  • Manual opens the Harness, Model and Thinking rows in place. They start from what Automatic picked.
  • Nothing set up: when no candidate harness is ready, a row reads "One thing to set up first" with a Set up button that opens agent setup. AI settings is turned off and Create agent explains why it waits.
  • An agent's Identity tab shows the same AI settings row. Changing the model, provider or thinking level there turns Automatic off.
  • In chat: next to Send, an agent on Automatic has no model or thinking choice. Its session controls (compact, new session, interrupt) stay where they apply. Agents on Manual keep today's picker.

Behavior notes

  • Automatic covers local harnesses only: goose, Codex and Claude Code.
  • Hosted types such as Builderlab don't change. You pick them under Manual's Harness menu, and they keep their own controls.
  • For Automatic agents the chat picker is hidden, but session controls stay. A pick saved before an agent switched to Automatic is left out of what gets sent.
  • Design system: SettingsGroupExpand reveals rows in place, and ValueChip shows a short value. These only use existing tokens.
  • docs/buzz-help.md describes the feature.

Screenshots

All names and models are placeholders.

Create · Automatic
Create · fallback, ⓘ tooltip open
Create · Manual
Create · Manual, Harness menu open
Create · nothing set up
Identity · Automatic
Identity · Manual
Chat · Automatic agent, session controls only
Chat · Manual agent, today's picker
Create · Automatic, dark
Identity · Automatic, dark

Testing

CI runs the suite. tsc --noEmit is clean locally.

🤖 Generated with Claude Code

@tmellor-block
tmellor-block requested a review from a team as a code owner November 12, 2026 01:21
@tmellor-block
tmellor-block force-pushed the tmellor/recommended-agent-ui branch 3 times, most recently from e3ede0b to 907df36 Compare November 12, 2026 01:55
@tmellor-block
tmellor-block force-pushed the tmellor/recommended-agent-ui branch from 907df36 to 91618c6 Compare November 12, 2026 05:57
In builds with a recommendation, for local harnesses (goose, Codex,
Claude Code):

- Create agent shows AI settings: Automatic, showing what it uses as a
  quiet chip, or Manual, which opens the dialog's own Harness, Model and
  Thinking rows in place, starting from Automatic's pick. "(Recommended)"
  is in the menu, not on the trigger. When Buzz's usual pick isn't set up,
  an (i) after the chip says so in a tooltip; it never lists the order.
  Create waits for a Name and a ready harness. With nothing set up, a row
  asks for one thing to set up first, with a Set up button, and Create
  says why it waits. A hosted type such as Builderlab is chosen under
  Manual's Harness and keeps its own controls, as on main.
- An agent's Identity tab shows the same row; a manual model, provider or
  thinking choice turns Automatic off. Hosted agents are unchanged.
- Beside Send, an agent on Automatic has no model or thinking choice: the
  composer offers only its session controls where they apply, and no
  button where there is no session to act on (as a new top-level
  message). A Solo chat's pick saved before it switched is left out of
  what is sent. The huddle composer offers it no picker. Agents on Manual
  are unchanged.
- Design system: SettingsGroupExpand reveals rows in place; ValueChip shows
  a short value; Select takes describedBy; compact menus with option
  descriptions wrap within a menu's width.
- Accessible names and descriptions, one live region for the result, and
  no flicker while checking.
- docs/buzz-help.md describes it. Builds without a recommendation are
  unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tim Mellor <117199716+tmellor-block@users.noreply.github.com>
@tmellor-block
tmellor-block force-pushed the tmellor/recommended-agent-ui branch from 91618c6 to 5866f92 Compare November 12, 2026 06:16

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant