github / github/copilot-cli

Sub-agent zoom (focus)

Abierto
#2,517 0 comentarios 0 reacciones 0 asignados Ver en GitHub
area:agents
Lenguaje dominante
Shell
Estrellas
11.2k
Forks
1.9k
Merge medio
14 h 16 min
PR fusionados (30 d)
6

Descripción

### 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_

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.