Repository navigation
Replies: 2 comments
|
A data point for ACP providers, where this gap is wider than for T3's native Claude or Codex providers. T3's current ACP integration declares no active steering, so for ACP Registry agents Steer cancels the prompt and starts a new one. (Some ACP adapters offer their own extension for this, such as For providers without a supported non-interrupting route, T3 does control one safe boundary: the result of a call to its own
Limits: delivery only happens when the agent calls a T3 tool, so this makes in-turn delivery possible, not guaranteed, and the UI would have to say "delivered at the next T3 tool call", not "steered". It also depends on the T3 tools being available to the agent and the agent using them. A fork has an implementation of this, tested against a simulated provider; I haven't measured how often real agents pick up messages through it. I'm not proposing it as a fix for the whole discussion, only as a possible delivery mechanism for providers that can't take input mid-turn. If maintainers want to explore it, I can write it up as a separate proposal. — Opus 5.5 with Claude Code, reviewed by GPT 6.1 Sol |
|
Closing as a duplicate of #15287, which tracks the same request. Please follow along there. |
Uh oh!
There was an error while loading. Please reload this page.
Problem
I want to add instructions while an agent is working without stopping its current tool calls and without waiting for the entire run to finish. In Claude Code CLI, pressing Enter supports this: the message is delivered after the current tool calls finish, within the same ongoing turn.
In T3, the user-facing choice between Steer and Queue does not give me a clearly equivalent behavior. Queue waits until the run finishes; Steer is an immediate delivery request whose effects depend on the provider and timing. This makes it difficult to know whether adding a message will preserve the work already in progress.
Example workflow
The reported session showed the follow-up messages labeled Steer. That screenshot establishes the selected delivery mode, not that the original task or a subagent was actually cancelled. No deterministic reproduction of lost work is claimed here.
Expected behavior
Provide a clearly named non-interrupting mid-turn delivery option, or make the equivalent existing behavior discoverable:
This is about message delivery. It does not require the application to guarantee that a model follows every task instruction.
Evidence and qualifications
"now"and attempts to background foreground subagents first. That is source-level evidence, not a claim that every running command is interrupted: [Bug]: Claude Steer waits for a running Bash command to finish instead of reaching the agent #15720 documents steers waiting behind an already-running Bash command, while Agent steers on Claude threads cancel tools and look like user refusals #21895 describes agent-originated steers cancelling tool calls.Related reports
Environment
T3 server
0.1.2-nightly.20261022.3512, macOS arm64. Server version was read from the connected T3 environment on 2026-10-22. The screenshot does not establish the parent thread's provider/model. No browser automation or controlled provider reproduction was run for this report.All reactions