OpenCode 2.0、エージェント向け全面刷新

原題: OpenCode 2.0

なぜ重要か

AIコーディングエージェントが単一ツールから常駐サービスへと進化する方向性を、数百万規模のユーザーデータをもとに具体化した事例として注目される。

Anomalyは、AIコーディングエージェント「OpenCode」のバージョン2.0をリリースした。数百万人の日常ユーザーの利用実績をもとにシステムを根本から再設計。クライアント/サーバーモデルの強化、API全面再構築、独自JavaScriptインタープリタ「Code Mode」の実装など、エージェント運用に必要な機能を大幅に拡充した。

OpenCode 2.0は、従来のクライアント/サーバー構造を大きく進化させた点が最大の変更点だ。これまでサーバー機能はパワーユーザー向けのオプション扱いだったが、2.0からは単一のバックグラウンドプロセスとして自動起動する。TUI(テキストUI)、Webインターフェース、デスクトップアプリのいずれを開いても、すべて同一の中央プロセスと通信する仕組みだ。

APIも一から作り直した。旧APIは「エージェントとは何か」を世界全体が手探りで学んでいた時期に場当たり的に拡張され続けた経緯があり、Anomaly自身が「悪い設計だった」と明言している。新APIは数百万ユーザーの多様なユースケースを精査した上で設計され直した。OpenCode自身がこのAPIを認識・呼び出せるため、たとえば新しい作業開始時に現在のセッションをgit worktreeへ自動移動するといった動作が可能になっている。

プログラム連携向けには新クライアントパッケージ「@opencode/client」を同時リリース。バニラJavaScriptおよびEffectに対応したクライアントを収録し、ローカルサービスを自動検出して動作する。スケジュールタスクや他ホストへの公開、`opencode pair`コマンドによる外部アプリとの接続にも対応する。

新機能「Code Mode」では、「@opencode/codemode」パッケージに組み込んだ最小限のJavaScriptインタープリタをモデルが直接実行できる。GitHubのissueを取得してLinearに自動登録するといった複数ツールをまたぐ処理を、コードとして記述・実行できる点が特徴だ。Anomalyは、モデルがコードを書くことを好む性質を他のコーディングエージェントより徹底的に活用した設計だと説明している。

出典

anoma.ly — 元記事を読む →