---
source_url: https://anoma.ly/notes/opencode-2-0/
source_title: "OpenCode 2.0"
source_site: "opencode notes"
source_published_at: 2026-10-12
hero_image: https://anoma.ly/notes/og/opencode-2-0.png
tags: opencode,ai-agents,coding-agents,plugins,developer-tools
generated_at: 2026-10-15T04:01:12.028Z
model: claude-haiku-5-5
---
# OpenCode 2.0が公開、サーバーを常駐化し新APIとプラグイン基盤を刷新

OpenCode 2.0は大規模な刷新版として公開された。サーバーがユーザーのマシンで単一のバックグラウンドプロセスとして自動的に動作し、TUI・Webインターフェース・デスクトップアプリが同じプロセスに接続する。

OpenCodeは2026年10月12日付で、メジャーバージョン2.0を公開した。元記事によると、2.0ではサーバーの構成とAPIが大きく変わっている。元記事は、古いAPIについて「場当たり的に成長した」と記している。

## 発表内容

2.0では、サーバーがユーザーのマシン上で単一のバックグラウンドプロセスとして自動的に起動する。TUI、Webインターフェース、デスクトップアプリはいずれも、この中央のプロセスと通信する。

新しいAPIはゼロから作り直された。クライアントパッケージ`@opencode/client`も同時に提供され、バニラJavaScriptとEffect向けのクライアントが含まれる。Effectベースの APIは現在も開発中である。

- **コードモード**: `@opencode/codemode`パッケージには最小限のJavaScriptインタープリターが含まれる。すべてのMCPサーバーは、デフォルトでコードモードに組み込まれる。
- **バックグラウンドタスク**: バックグラウンドサブエージェントが追加され、自動または手動で起動できる。バックグラウンドシェルコマンドも追加され、シェルツールを非同期で呼び出せる。

## プラグインとSDK

2.0ではほぼすべての機能が内部プラグインとして実装されており、その数は80+に上る。TUIプラグインは実験的機能から安定版に移行した。2.0の機能はホットリロードにも対応する。

`@opencode/sdk`パッケージを使うと、OpenCodeをライブラリとして利用できる。これはCLIを動かしているものと同じコードである。

## アップグレード手順と破壊的変更

CLIを2.0に更新するには、まず最新の1.xリリースを利用していることを確認し、`opencode upgrade --major`を実行する。元記事は、以下の破壊的変更を挙げている。

- 1.0のプラグインは2.0では動作しない。
- サーバーAPIは完全に作り直されている。
- `tui.json`の設定がjsonへ移行された。

*この記事は元記事の事実のみに基づいて自動生成されました。*

## 筆者の見立て

- 2.0は数百万人規模のデイリーユーザーの経験を取り込み、エージェントに必要なあらゆることに対応できるシステムを提供していると論じている。
- 古いAPIは出来が悪かったと論じている。
- モデルはコードを書くことを好み、OpenCode 2.0はその性質を他のどのコーディングエージェントよりも活用していると論じている。
- 最新世代のモデルはオーケストレーションに非常に優れており、ハーネスがその能力を十分に表現できるようにすることが重要だと論じている。
- プラグインAPIを適切に維持することで、内部プラグインの実装を強制する保証になっていると解釈している。
- サーバー側のプラグインのホットリロードにより、OpenCodeがセッション中に自分用のプラグインを作成し、すぐに利用できる可能性を示唆している。
- サンプルプラグインは役に立たないものだと論じている。
- コードモードにより、エージェントは最小限のコンテキスト肥大化で多数のMCPサーバーを発見・組み合わせられ、タスクを完了できるようになると予想している。

## 出典

- 媒体名: opencode notes
- 元記事タイトル: OpenCode 2.0
- URL: https://anoma.ly/notes/opencode-2-0/
