# OpenCode 2.3.0 — subagents run in the background by default

> OpenCode 2.3.0 makes subagents non-blocking and trims the transcript down to a quiet activity row.

- Org: Anomaly
- Date: 2026-11-13
- Category: tool, repo
- Source: https://github.com/anomalyco/opencode/releases/tag/v2.3.0
- Canonical page: https://ai-tldr.dev/releases/anomalyco-opencode-2-3-0/

## In short

OpenCode 2.3.0 runs subagents in the background by default, so several can work at once while you stay in the parent session. The TUI groups tool calls into a collapsible row, and the desktop app can jump to earlier prompts.

## What it is

Background subagents are now the default in OpenCode 2.3.0: a subagent call returns at once, runs on its own and reports back when it is idle, so a user can start several in parallel without leaving the parent session. The open-source coding agent also ships quieter transcripts and a "Jump to message" command in the desktop app.

## How it works

The TUI now defaults to low verbosity and folds tool calls and thoughts into one collapsible activity row; medium or high verbosity brings back every step. Experimental flags add MCP events (`mcp_events`) and move timed-out shell commands to the background (`shell_timeout_background`), and client certificates for mutual TLS are set through `settings.tls`.

## Why it matters

Long agent sessions get easier to follow and to parallelise. Plugin and SDK authors gain MCP event subscriptions, cooperative cancellation through `ToolContext.signal`, and an experimental `session.fork` hook, while shell commands now survive server handoffs.

## Who it's for

developers using or extending OpenCode

## Try it

Desktop: Cmd/Ctrl+Alt+G opens Jump to message

## Links

- [Release Notes](https://github.com/anomalyco/opencode/releases/tag/v2.3.0)
- [GitHub Repo](https://github.com/anomalyco/opencode)
