Skip to content

BuildNot yet confirmed elsewhere1 publisher2 min readPublished

OpenCode 2.0 runs its terminal, desktop and web clients against one background process

Anomaly's OpenCode 2.0 puts its terminal, desktop and web apps on one background service, about three months after the beta began. The long rollout left developers unsure whether 2.0 was stable, so teams building on it should check the release state.

The Engineer · Build desk

How we use AISend a correction

Illustration accompanying OpenCode 2.0 runs its terminal, desktop and web clients against one background process
Generated illustration
Sessions, scripts, other machines reach one service Who can connect to OpenCode's shared service, per The New Stack. No number chart: the story's figures are mostly version labels, not quantities.

Map of how OpenCode's service is reached: developers start a session in the terminal and continue it in the desktop or web app; scripts built with the programmatic client discover and connect to the local service; developers can expose it to other machines and pair it with external apps.

Sessions, scripts, other machines reach one service
WhoHowKindClaim
Developers in live sessionsCan start a session in the terminal interface and continue it through the desktop or web appcapability14
Scripts and scheduled tasksScripts built with the programmatic client can automatically discover and connect to the local servicecapability11
Other machines, external appsDevelopers can expose the service to other machines and pair it with external applicationsexposure12

What happened

  • Anomaly's Monday blog post calls the release a "major overhaul" and says it drew on the experience of "millions of daily users".
  • Beyond the shared service, 2.0 adds a rebuilt API, an embeddable SDK, and support for running subagents and shell commands in the background.
  • The New Stack says Monday's announcement and the changelog's switch to the 2.x series effectively signal that version 2 is now OpenCode's main release.

Why it matters

  • decision Teams building on the rebuilt API or SDK should pin a 2.x build they have tested, since main-release status is The New Stack's reading of a changelog switch.
  • exposure A service that runs subagents and shell commands and can be exposed to other machines needs its default bind address and authentication checked before anyone turns that on.
  • capability Scheduled jobs and external applications can connect to the same service a developer uses interactively, so automation can share an agent runtime with the live session.

Anomaly says OpenCode has had the client/server plumbing since its first release, but outside of power users hardly anyone sought it out [8]. What 2.0 changes is the default. The server now starts automatically as a single background process on the developer's machine, and the terminal, browser and desktop interfaces all communicate with it [9].

The service handles execution, and the interfaces are different ways to manage sessions on it [10]. A session started in the terminal can therefore be continued in the desktop or web app [14]. One process per machine is tidy until it hangs. Every client attached to it is then waiting on the same thing.

Scripts are the other kind of client. Those built on the programmatic client find and connect to the local service on their own, and the report calls that useful for scheduled tasks [11]. Developers can also expose the service to other machines and pair it with external applications [12].

Anomaly published a detailed technical account of the plugin architecture and hot-reloading in September [5], so that part of the design was public well before Monday's post. Release status was murkier. Developers complained about missing release notes even as updates kept shipping [6].

The API redesign is ground-up [13]. We'd expect that to land hardest on projects already built against the old one. Kilo, which Anaconda acquired in July, had already rebuilt its command-line interface and VS Code extension using OpenCode [15]. The OpenCode repository has north of 212,000 stars and almost 30,000 forks [16].

What to watch

  • Whether Anomaly's 2.x docs state the default bind address and authentication for a service exposed to other machines.
  • Whether 2.x changelog entries arrive with release notes, the gap developers complained about during the beta.
  • Whether downstream projects such as Kilo move to the rebuilt API and SDK.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence50
Adoption65
Hype gap+15
Incentives
Insufficient
Confidence55
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    OpenCode 2.0 introduces a shared background service connecting its terminal, web and desktop interfaces.

    ReportedSupportedSource: The New StackView cited source
  2. [2]

    OpenCode 2.0 was formally unpacked on Monday, some three months after its public beta launch.

    ReportedSupportedSource: The New StackView cited source
  3. [3]

    Version 2.0 adds a rebuilt API, a new embeddable SDK, and support for running subagents and shell commands in the background.

    ReportedSupportedSource: The New StackView cited source

Sources

1 independent publisher whose own reporting we read for this story.

  1. thenewstack.io

    1 article · October 12, 2026

    “A major overhaul”: OpenCode 2.0 puts its terminal, desktop, and web apps on one shared service

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Loading related stories