Skip to content

Sub-agent zoom (focus) #2517

@kfsone

Description

@kfsone

Describe the feature or problem you'd like to solve

Ability to make a sub-agent directly observable or interactable.

Proposed solution

"/focus [|session]" temporarily scopes the session to the context of the specified sub-agent allowing the user to observe it's activities and/or interact with the agent.

The nature of sub-agents means that interaction might be unadvisable, but an ability to checkpoint or rollback an agent would be incredibly helpful.

Example prompts or workflows

  • Sub-agent invokes a command incorrectly and is then consumed with addressing an artificial issue:

    • invokes "python" instead of using the virtualenv / uv, compounds by trying to "pip install", ...
    • invokes "gcc" instead of "clang",
    • tries to submit bash expressions to powershell,
  • Sub-agent appears to run for 45+ minutes with no obvious indications of activity, but parent agent says it's "working",

    • allows user to see what it is that it's doing, diagnose a faulty loop
  • Sub-agent invokes a unit test that spams output but is actually stuck,

    • parent agents typically see this as motion/progress,
  • Sub-agent is performing commands that generate large volumes of text, eviscerating model's Attention,

    • hard to recognize/diagnose when you can't see the sub-agent progress,
  • Two sub-agents with overlapping objectives (e.g concurrently run cmake) introducing a non-reproducible effect and one's Attention focuses on diagnosis,

    • user can diagnose/cancel the individual faulty agent,
    • if interaction is possible, user can correct or rewind the agent and avoid losing a long-running context,

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:agentsSub-agents, fleet, autopilot, plan mode, background agents, and custom agents
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions