[Feature]: Cursor provider subagent support in the Agents panel (and parent wake on completion) #6998
mictonycug
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Before submitting
Area
apps/server
Problem or use case
When using the Cursor provider (
cursor-agent/ ACP), native Cursor subagents / Task children are effectively invisible and hard to supervise in T3 Code:Net: Cursor fleets are both unobservable and unreliable to complete, which makes parallel Task/subagent workflows on Cursor much worse than on Claude/Codex.
Proposed solution
Bring Cursor to the same subagent observability + lifecycle parity Claude/Codex already have:
task.started/task.progress/task.updated/task.completedactivity stream (withTaskAgentLinkage), so the Agents panel can show live roster rows.backgroundLivenessuntil the overall run settles), instead of leaving the thread looking done while the logical fleet is incomplete.No nested-thread UX required for a first pass (#538 can stay separate).
Why this matters
Cursor is a first-class provider, and native subagent / Task fan-out is a normal Cursor workflow. Without Agents-panel membership and parent wake-on-completion, users cannot supervise fleets or trust that delegated work will finish the parent turn. That forces manual babysitting and burns the value of parallel agents.
Smallest useful scope
Cursor adapter only:
task.*for Cursor-native subagent/Task childrencursor-agentBash children ([Feature]: Agents panel should also show CLI-delegated child agents (codex exec / opencode run / etc.), not only provider-native subagents #5479)Alternatives considered
Taskmissing from Agentscodex exec,opencode run, etc.), not Cursor provider-native Task/subagent lifecycleRisks or tradeoffs
Examples or references
Observed on this environment while using Cursor threads that spawn subagents (including threads titled along the lines of “Spawn Subagents for Testing” / “Spawn Agents During Testing”):
0.0.34-nightly.20260813.1085(systemd user service / local server)2026.08.11-e8db854(~/.local/bin/cursor-agent, ACP mode)providerInstances.cursor, binarycursor-agent)runtime_mode: full-access, model selection{ instanceId: "cursor", model: "default" }Likely cause / prior art: #5219 populated Agents from
task.*for Claude + Codex only.task.startedemission appears in those adapters today; Cursor ACP paths do not appear to project child-agent lifecycle ontotask.*, which would explain both the empty Agents roster and broken parent wake / background-liveness for Cursor fleets. Same adapter-parity class as #5952 / #6468.Closure signal: a Cursor thread that spawns ≥1 native subagent should (a) show stable Agents-panel rows through running → terminal states, and (b) resume the parent / keep correct liveness when children complete without a manual nudge.
Contribution
All reactions