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

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.
- capability Developers in live sessions Can start a session in the terminal interface and continue it through the desktop or web app, claim 14
- capability Scripts and scheduled tasks Scripts built with the programmatic client can automatically discover and connect to the local service, claim 11
- exposure Other machines, external apps Developers can expose the service to other machines and pair it with external applications, claim 12
| Who | How | Kind | Claim |
|---|---|---|---|
| Developers in live sessions | Can start a session in the terminal interface and continue it through the desktop or web app | capability | 14 |
| Scripts and scheduled tasks | Scripts built with the programmatic client can automatically discover and connect to the local service | capability | 11 |
| Other machines, external apps | Developers can expose the service to other machines and pair it with external applications | exposure | 12 |
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
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
OpenCode 2.0 introduces a shared background service connecting its terminal, web and desktop interfaces.
- [2]
OpenCode 2.0 was formally unpacked on Monday, some three months after its public beta launch.
- [3]
Version 2.0 adds a rebuilt API, a new embeddable SDK, and support for running subagents and shell commands in the background.
- [4]
In a blog post published on Monday, Anomaly calls the release a "major overhaul" and says it drew on the experiences of "millions of daily users".
- [5]
Anomaly published a detailed technical account of OpenCode's revamped plugin architecture and hot-reloading capabilities in September.
- [6]
The drawn-out rollout caused confusion among developers, with questions about whether 2.0 was officially stable and complaints about missing release notes, even as updates kept shipping.
- [7]
Monday's announcement, alongside the official changelog's switch to the 2.x series, effectively signals that version 2 is now OpenCode's main release.
- [8]
Anomaly says the plumbing for a client/server setup has been in OpenCode from the start, though few beyond power users went out of their way to use it.
- [9]
With version 2.0, the server starts automatically as a single background process on the developer's machine, allowing the terminal, browser and desktop interfaces to communicate with the same underlying service.
- [10]
Developers can access and manage coding sessions through different interfaces while the service handles the underlying execution.
- [11]
Scripts built using OpenCode's programmatic client can automatically discover and connect to the local service, making it useful for scheduled tasks.
- [12]
Developers can additionally expose the service to other machines and pair it with external applications.
- [13]
The architectural changes are accompanied by a ground-up redesign of OpenCode's API.
- [14]
Developers can start a session in OpenCode's terminal interface, continue working on it through the desktop or web app, and have their own scripts connect to the same underlying service.
- [15]
In July, Anaconda acquired Kilo, an open-source coding agent; Kilo had already rebuilt its command-line interface and VS Code extension using OpenCode.
- [16]
The OpenCode GitHub repository has accumulated north of 212,000 stars and almost 30,000 forks.
Sources
1 independent publisher whose own reporting we read for this story.
- thenewstack.io“A major overhaul”: OpenCode 2.0 puts its terminal, desktop, and web apps on one shared service
1 article · October 12, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.