Skip to content

web: agent picker missing on mobile when Show agent is off #62332

Open

Description

@patricksmms

Description

On a phone or tablet, the composer has no way to switch between the built-in Build and Plan agents unless Settings → General → "Show agent" was previously turned on in that browser. That preference is stored per browser, so enabling it in the desktop app does not carry to the phone, and the only other switch is the agent-cycle keybind, which a touch device cannot use.

Steps to reproduce

  1. Open the web app from a phone (or use a mobile viewport) with Show agent off.
  2. Open a session whose Location has both build and plan primary agents.
  3. Look at the composer: only the model and variant pickers are present.
  4. A session left in Plan mode cannot be switched back to Build.

Expected

The composer exposes the agent picker on touch devices whenever another primary agent is available.

Actual

The picker is hidden. When it is shown, it also opens as a desktop popover instead of the bottom-sheet drawer the other composer pickers use on touch.

Additional context

Related: #48810, #57973 (closed as duplicates of the per-browser setting).

Activity

  1. opencodejr commented on Nov 6, 2026

    @opencodejr
    Contributor

    Thanks for the clear write-up, @patricksmms!

    You're asking for two things on touch devices:

    • show the composer's agent picker whenever another primary agent (such as Plan/Build) is available, even with Settings → General → "Show agent" off;
    • open it as the same bottom-sheet drawer the model picker uses on touch.

    Today the app behaves as designed here. The picker is hidden by default, and the setting is saved separately in each browser. The model picker has a drawer version for touch; the agent picker doesn't yet. I agree this leaves no way on a phone to take a session out of Plan unless you turn the setting on in that browser first. For now, turning on Show agent in the phone's browser is the workaround. Maintainers will consider the change.

    Related issues:

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions