OpenCode v2.3.0 runs subagents in the background while you keep working
1 day ago
OpenCode v2.3.0: subagents run in the background by default while you keep working, the TUI folds tool calls into one activity row, the desktop app jumps to any earlier prompt, and local model discovery waits longer for Ollama, LM Studio and vLLM. https://github.com/anomalyco/opencode/releases/tag/v2.3.0 https://github.com/anomalyco/opencode/blob/v2.3.0/CHANGELOG.md
Ask about this presentation
Chapters
0:00Subagents run in the background
0:12Subagents report back when idle
0:24A half-done subagent says so
0:40Quieter transcripts
0:43Tool calls fold into one row
0:55Verbosity now defaults to low
1:09Three smaller TUI changes
1:22The desktop app
1:25Jump to an earlier prompt
1:37An experimental Recent sidebar
1:50Steer the queue, zoom the diagrams
2:02Shell and models
2:06Shell commands survive a handoff
2:19Local models wait 15 seconds
2:34Providers present a client certificate
2:48Three fixes
3:02Hand work to subagents? Upgrade today
Show transcriptHide transcript
OpenCode subagents now run in the background by default. A subagent hands control back right away, so you keep working in the parent session while several of them run at once.
A subagent returns its session ID the moment it starts. Then, whenever it goes idle, it sends its results back to the parent session, without the parent blocking on it.
Sometimes a subagent goes idle while its own background work keeps going. Its report now says it is still running, so the parent waits for the final answer instead of treating a partial one as done.
Part two: quieter transcripts in the TUI.
The TUI's transcript is quieter by default. Each run of tool calls and thoughts folds into one collapsible activity row, so the answer itself is easier to follow.
Verbosity now defaults to low. To see every step again, set Verbosity to medium or high in settings. If you already chose a verbosity, OpenCode keeps yours.
Three smaller changes in the TUI. A session ID in a message now opens directly. Activity tabs are clickable and open the right view. And shell mode gets its own prompt color.
Part three: the desktop app.
In the desktop app, Command Alt G, or Control Alt G on Windows and Linux, searches the session's prompts and jumps straight to one, even prompts the timeline hasn't loaded.
The desktop app has an experimental Recent sidebar. It orders your sessions across servers by recency, with local pins and reordering, and shows the last seven days, up to thirty rows.
Alt Enter puts a follow-up first in the queue, and Command or Control Enter steers the next queued prompt. Mermaid diagrams can now be maximized, for zooming and panning.
Part four: shell commands and models.
Shell commands now survive server handoffs, and an interrupted command keeps its output. Behind an experimental flag, a command whose timeout expires can move to the background instead.
Local model discovery in Ollama, LM Studio and vLLM now waits up to fifteen seconds per request instead of one. Remote or tunnelled endpoints list their models, and a slow one no longer holds up the rest.
Behind a gateway that requires mutual TLS? A provider can now present a client certificate. The certificate, key and passphrase load from a file or an environment variable, like an API key.
A spent rate limit no longer counts as a fatal error. A retryable provider stream that gets cut off keeps the work it finished. And GitHub Copilot requests use the right endpoint while models are still loading.
If you hand work to subagents, I'd upgrade today: you keep typing while they run, and each one reports back on its own. The rest of this release is in OpenCode's changelog on GitHub.
Up next
1:35OpenCode v2.2.7 lets GitHub Copilot pick the model for each session
@opencode
4 days ago
1:41OpenCode v2.2.6 stops project files from running scripts on its server
@opencode
1 week ago
1:50OpenCode now runs on your Claude Code login
@opencode
1 week ago
3:36OpenCode 2.2 lets plugins build into the desktop app and drops its GitHub Action
@opencode
2 weeks ago
1:43OpenCode ends session sharing and keeps OpenCode 1 updates on 1.x
@opencode
3 weeks ago
3:13OpenCode no longer updates itself, and /update moves you to OpenCode 2
@opencode
1 month ago
2:42OpenCode's September: GPT-6 support, and fewer timeouts on slow models
@opencode
1 month ago