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.
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:
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:
Even a minimal inline status card would already be much better, for example:
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.