Skip to content

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

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.

Activity

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions