Skip to content

feat: add Steer and Queue follow-up modes alongside Chat/Plan #231

@Fanzzzd

Description

@Fanzzzd

Right now T3 Code appears to only model default and plan interaction modes. I’d like to request support for Steer and Queue style follow-up behavior while a run is already active.

Why

When the agent is already working, users often want two different behaviors:

  • Steer: inject immediate guidance into the active run
  • Queue: save the follow-up so it runs after the current work settles

This is a meaningful UX distinction and avoids forcing users into interrupt-or-wait behavior only.

Settings ask

It would be even better if this can be configured in Settings, for example:

  • default follow-up behavior while a run is active
  • whether the composer shows Steer / Queue explicitly
  • an optional shortcut for sending the non-default behavior once

Suggested acceptance criteria

  • The composer exposes both follow-up modes when a run is active.
  • The selected mode is visible and predictable.
  • Users can configure the default active-run follow-up behavior in Settings.
  • Queued follow-ups survive reconnects/reloads.
  • Steering a run does not silently discard already queued follow-ups.

Relevant code context

  • packages/contracts/src/orchestration.ts
  • apps/web/src/components/ChatView.tsx
  • apps/server/src/orchestration/Layers/ProviderCommandReactor.ts

Reference implementation ideas

  • CodexMonitor already exposes configurable follow-up behavior with Queue vs Steer while a run is active.

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptedfeature request acceptedenhancementRequested improvement or new capability.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions