papyrusAI

04

OpenCode 2.0とは?複数のAIと外部ツールを動かす開発環境へ

AI蝦名樹読了 4分

OpenCodeの開発元Anomalyは、2026年10月12日、AI開発支援ツール「OpenCode 2.0」を公式Xで発表しました。今回の更新では、補助AIやテストを裏で動かしながら開発を続ける機能、外部サービスをまとめて操作する仕組み、独自の機能を追加するための開発基盤が強化されています。

マカセタ

OpenCodeの開発元Anomalyは、2026年10月12日、AI開発支援ツール「OpenCode 2.0」を公式Xで発表しました。今回の更新では、補助AIやテストを裏で動かしながら開発を続ける機能、外部サービスをまとめて操作する仕組み、独自の機能を追加するための開発基盤が強化されています。

OpenCodeは、自然な言葉で指示すると、AIがコードを調べ、ファイルを修正し、必要なコマンドを実行するオープンソースのツールです。2.0では、こうした作業を複数の画面やAIから扱いやすくするため、内部の仕組みも大きく作り直しました。

複数の画面から同じ作業を扱える

2.0では、作業を管理するサービスが、パソコンのバックグラウンドで自動的に起動します。ターミナル、Web画面、デスクトップアプリは、この共通サービスに接続する構成になりました。

Gugen研究所

画面ごとに別々の実行環境を立ち上げる必要が減り、同じ作業基盤を異なる操作画面から利用できます。開発者が作ったスクリプトからも接続できるため、定期的なコード確認などの自動化にも使えます。

レビューやテストを裏で進める

新しいバックグラウンド処理では、メインのAIが開発を続けながら、補助エージェントに別の作業を任せられます。補助エージェントとは、調査やレビューなどを担当する別のAIです。

たとえば、コードの確認を補助AIに任せ、その間にメインのAIへ修正や追加作業を指示できます。補助AIには、メインとは異なるモデルを設定することもできます。

テストやビルドなどの長いコマンドも、裏で実行して完了通知を受け取れます。実行中の処理を「Ctrl+B」でバックグラウンドに移す機能もあり、待ち時間に次の指示を出しやすくなりました。

外部ツールをコードでまとめて操作

「Code Mode」は、AIがJavaScriptを書き、複数のツールを組み合わせて処理する機能です。MCPというAIと外部ツールを接続する仕組みや、APIの仕様から、呼び出せる機能を取り込みます。

公式の例では、GitHubの不具合一覧を取得し、それぞれをタスク管理サービスのLinearへ登録しています。取得した情報を加工し、次のツールへ渡す一連の処理を、ひとつのスクリプトにまとめられます。

独立した処理を並列に呼び出したり、途中の大量の結果から必要な情報だけを返したりできる点も特徴です。開発作業に加えて、複数サービスをまたぐ業務の自動化にもつながる変更です。

独自の機能をその場で追加

プラグインは、OpenCodeに独自の動作や機能を追加する仕組みです。2.0では、公式機能の大部分も内部プラグインとして実装され、その数は80以上になっています。

ターミナル画面を拡張するプラグインも正式な機能になりました。また、作業中にプラグインを作り、再読み込みしてそのまま使える仕組みも整えています。

開発者向けには「@opencode/sdk」も提供されています。これはOpenCodeの実行基盤を自分のアプリへ組み込むための開発用パッケージで、モデルやツールを調整した独自のエージェント環境を作れます。

性能の数字はどう見るべきか

今回の公式発表には、開発作業の成功率や、旧版に対する速度向上率を示す比較ベンチマークは掲載されていません。

そのため、「開発速度が何倍になった」とは判断できません。確認できる進歩は、レビューやテストの並行実行、外部ツールの連携、機能拡張など、AIに任せられる作業の進め方が増えたことです。

使い方・料金・移行時の注意

OpenCode 2.0はすでに利用できます。新しく導入する場合は、公式のデスクトップアプリをダウンロードするか、ターミナルで「npm install -g @opencode/cli」を実行します。

起動後は「/connect」で利用するAIサービスを接続します。費用は接続先のモデルや契約によって異なり、公式には月額10ドルの「OpenCode Go」も案内されています。

旧版の利用者は、最新の1.xへ更新したうえで「opencode upgrade --major」を実行できます。ただし、1.0用プラグインはそのままでは動かず、旧サーバーAPIを使った連携も修正が必要です。

既存の設定の多くは引き続き利用できますが、独自プラグインや外部連携を使っている場合は、移行後に動作を確認する必要があります。

マカセタ

記事の一覧へ