Skip to content

[FEATURE]: Improve subagent runtime visibility in chat UI #22233

@a1418507570

Description

@a1418507570

The current subagent status feedback in chat is too vague.

During conversations, Opencode often says things like “wait for xxx to return before continuing”, but from the UI I cannot tell:

  • which agent is currently running
  • what that agent is doing
  • how long it has been running
  • whether it is making progress or stuck
  • whether multiple agents are running in parallel or sequentially

So as a user, I am basically being asked to wait for a black box.

I’d really like clearer runtime visibility for subagents directly in the chat UI.

For example, it would help to show:

  • subagent name / role
  • current state: queued / running / completed / failed
  • start time and elapsed time
  • current step or short action summary
  • whether there are multiple subagents and how they relate
  • optionally expandable logs or progress details

Even a minimal inline status card would already be much better, for example:

  • Subagent: Developer
  • Status: Running
  • Current step: Inspecting repository
  • Elapsed: 2m 14s

This matters a lot in longer or multi-agent tasks. When the assistant says “wait for xxx”, users need basic observability to understand whether things are proceeding normally, slow, stuck, or failed.

Right now the execution model feels too opaque, which makes the experience harder to trust.

Metadata

Metadata

Assignees

Labels

coreAnything pertaining to core functionality of the application (opencode server stuff)

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions