2026-01-15
OpenCode 統合ガイド:EvoLink API を介して Claude 4.5、GPT-5.2、Gemini 3 Pro にアクセスする方法 (2026年版)
OpenCode と EvoLink を統合し、ターミナルで Claude 4.5、GPT-5.2、Gemini 3 Pro などのトップ AI モデルにアクセスするための包括的なガイド。
OpenCode 編集部

注: この記事は EvoLink 公式ブログ からの転載です。
はじめに:ターミナル AI の新時代
急速に進化する2026年のランドスケープにおいて、開発者のターミナルは単純なコマンドラインから、人工知能のための洗練されたコマンドセンターへと変貌を遂げました。IDE、ブラウザベースのチャットボット、API ドキュメントを行き来する日々は終わりました。今日、最も効率的な開発者は、AI エージェントを CLI ワークフローに直接統合しています。
しかし、新たな課題が浮上しました。それは モデルの断片化 です。優れたコーディング能力のために Claude 4.5 が、複雑な推論のために GPT-5.2 が、そして巨大なコンテキストウィンドウのために Gemini 3 Pro が必要です。3つの別々のサブスクリプションと API キーを管理するのは非効率的でコストがかかります。
このガイドでは、究極のソリューションを紹介します。それは、主要なオープンソースのターミナルコーディングエージェントである OpenCode と、統合 API ゲートウェイである EvoLink の統合です。この「超高層ビル」ガイドに従うことで、堅牢で費用対効果の高い開発環境を構築する方法を学び、世界のトップ AI モデルへのオンデマンドアクセスを実現できます。これにより、API コストを最大 70% 削減しながら、コーディング速度を向上させることができます。
第1部:AI スタックのコンポーネント
OpenCode とは?
OpenCode は、開発者コミュニティを席巻し、GitHub で 45,000 以上のスターを獲得した、Go ベースのオープンソースコマンドラインプログラミングツール (CLI) です。標準的なオートコンプリート拡張機能とは異なり、OpenCode は自律エージェントとして機能します。以下を可能にする最新のターミナルユーザーインターフェース (TUI) を備えています。
-
自然言語を使用してコードベースとチャットする。
-
ターミナルコマンドを自律的に実行する(許可が必要)。
-
プロジェクト構造全体でファイルを編集する。
-
出力からスタックトレースを直接読み取ってエラーをデバッグする。
その真の力は、プロバイダーに依存しない設計 にあります。OpenCode は特定のモデルの使用を強制しません。それは、あなたがプラグインすることを選択したあらゆるインテリジェンスの器として機能します。

EvoLink とは?
EvoLink は、このセットアップを強化するインフラストラクチャレイヤーです。これは、40 以上の主要な AI モデルを単一のインターフェースに集約するインテリジェントな API ゲートウェイです。
-
統合アクセス: 1つの API キーで、OpenAI、Anthropic、Google、Alibaba、ByteDance のモデルにアクセスできます。
-
コスト効率: スマートルーティング により、EvoLink はリクエストを特定のモデルに対して最も費用対効果の高いプロバイダーに自動的にルーティングし、直接プロバイダーを使用する場合と比較して 20〜70% の節約を実現します。
-
信頼性: 非同期タスクアーキテクチャと自動フェイルオーバーにより、EvoLink は 99.9% の稼働時間を保証し、重要なデバッグセッション中にコーディングエージェントが「ハング」することがないようにします。
第2部:なぜ OpenCode と EvoLink を統合するのか?
OpenCode と EvoLink の統合は、ソフトウェア開発の「超高層ビルの原則」を表しています。つまり、強力な基盤の上に構築して新たな高みに到達することです。
-
モデルのアジリティ: 設定や API キーを変更することなく、複雑なクラスを作成するための Claude 4.5 Opus の使用から、500ページのドキュメント PDF を分析するための Gemini 3 Pro の使用へと切り替えることができます。
-
ゼロコード移行: EvoLink は OpenAI API フォーマットと完全な互換性があります。つまり、OpenCode は標準的なプロバイダーと対話していると「認識」しますが、EvoLink はバックグラウンドで複雑なルーティングを処理します。
-
高密度情報フロー: OpenCode のローカルファイルを読み取る機能と、EvoLink の高コンテキストモデルへのアクセスを接続することで、リポジトリ全体をコンテキストウィンドウに入力して分析できます。

第3部:3つの強力なモデルを理解する (2026年版)
統合を設定する前に、何を 統合しようとしているのかを理解することが重要です。2026年初頭現在、3つのモデルが市場を支配しています。EvoLink を通じて、それらすべてにアクセスできます。

1. Claude 4.5 (Sonnet & Opus) - コーディングアーキテクト
-
ベスト: クリーンで保守可能なコードの記述、リファクタリング、アーキテクチャ計画。
-
統計: Claude 4.5 Opus は、SWE-bench Verified リーダーボードで 80.9% のスコアを獲得し、首位に立っています。これは、実際の GitHub の問題を他のどのモデルよりも適切に解決することを意味します。
-
OpenCode で使用する理由: 最も「人間らしい」コード構造を生成し、存在しないライブラリを幻覚 (ハルシネーション) させる可能性が低いです。複雑なマルチステップの指示に従うことに優れています。
2. GPT-5.2 - 推論エンジン
-
ベスト: 複雑なロジック、数学的アルゴリズム、不明瞭なバグの「思考」。
-
統計: GPT-5.2 は、AIME 2025 (数学) ベンチマークで完璧な 100%、ARC-AGI-2 で 52.9% を達成し、抽象的な推論において競合他社を大きく上回っています。
-
OpenCode で使用する理由: 説明がつかない論理エラーに行き詰まった場合、または複雑な正規表現や SQL クエリを生成する必要がある場合は、GPT-5.2 が優れた選択肢です。
3. Gemini 3 Pro - コンテキスト&マルチモーダルの王
-
ベスト: 大規模なコードベースの分析、ドキュメント画像の読み取り、高速イテレーション。
-
統計: 巨大な 100万トークン のコンテキストウィンドウと業界をリードする速度 (約 180 トークン/秒) を備えています。
-
OpenCode で使用する理由: プロジェクトディレクトリ全体をプロンプトに入力してグローバルな整合性をチェックする必要がある場合は、Gemini 3 Pro を使用してください。また、大量のタスクに最も費用対効果の高いオプションでもあります。
| 機能 | Claude 4.5 Opus | GPT-5.2 | Gemini 3 Pro |
|---|---|---|---|
| 主な強み | コード品質と安全性 | ロジックと推論 | コンテキストと速度 |
| コンテキストウィンドウ | 200k トークン | 400k トークン | 100万トークン |
| SWE-bench スコア | 80.9% (リーダー) | 80.0% | 76.2% |
| ベスト | リファクタリング、新機能 | 難解なデバッグ、数学 | ドキュメント、大規模リポジトリ |
第4部:ステップバイステップ統合ガイド
このガイドは、Unix 系環境 (macOS/Linux) または Windows の WSL で作業していることを前提としています。
前提条件
-
ターミナルエミュレータ: iTerm2 (macOS)、Windows Terminal、または Hyper。
-
EvoLink アカウント: evolink.ai の有効なアカウント。
-
Git: マシンにインストールされていること。
ステップ 1:OpenCode のインストール
まだ OpenCode をインストールしていない場合は、ターミナルでお使いの OS を自動的に検出し、必要なバイナリをインストールする次のコマンドを実行してください。
curl -fsSL https://raw.githubusercontent.com/opencode-ai/opencode/main/install | bashインストールの確認:
opencode --versionステップ 2:EvoLink API キーの取得
-
EvoLink ダッシュボード にログインします。
-
API Keys セクションに移動します。
-
Create New Key をクリックします。
-
キー文字列 (
sk-evo...で始まる) をコピーします。このキーを共有しないでください。
ステップ 2.5:OpenCode プロバイダーの初期化
JSON ファイルを構成する前に、OpenCode の資格情報マネージャーにカスタムプロバイダーとして EvoLink を登録する必要があります。これは、OpenCode が EvoLink を有効なプロバイダーとして認識できるようにする1回限りの設定です。
- OpenCode を初めて起動する:
opencode- OpenCode が起動すると、プロバイダーに接続するように求められます。 プロバイダーリストで下にスクロールし、other を選択します (入力して検索できます)。

- プロバイダー ID を入力: プロンプトが表示されたら、プロバイダー識別子として
evolinkと入力します。これにより、OpenCode のシステムにカスタムプロバイダーエントリが作成されます。

- API キーを入力: ここには任意のプレースホルダー値 (例:
adminやtemp) を入力できます。実際の EvoLink API キーは、次のステップで構成ファイルを通じて参照されます。

重要: この初期化ステップにより、OpenCode のローカル資格情報マネージャーに evolink が登録されます。次に作成する構成ファイルで、実際の接続の詳細を提供します。
ステップ 3:OpenCode の構成
-
構成ディレクトリの特定/作成:
-
macOS/Linux:
~/.config/opencode/ -
Windows:
%AppData%\opencode\
Windows ユーザーの場合:
Win + Rを押し、%AppData%\opencode\を貼り付けて Enter を押し、ディレクトリを開きます。
-
-
opencode.jsonファイルの作成:
mkdir -p ~/.config/opencode
nano ~/.config/opencode/opencode.json- 以下の構成を貼り付けます:
注:YOUR_EVOLINK_API_KEYをステップ 2 で生成したキーに置き換えてください。
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"evolink": {
"npm": "@ai-sdk/anthropic",
"name": "Evolink",
"options": {
"baseURL": "https://code.evolink.ai/v1",
"apiKey": "your-evolink-api-key"
},
"models": {
"claude-opus-4-5-20251101": {
"name": "Claude-4.5-Opus"
},
"claude-sonnet-4-5-20250929": {
"name": "Claude-4.5-Sonnet"
},
"claude-haiku-4-5-20251001": {
"name": "Claude-4.5-Haiku"
}
}
}
}
}技術的な注意: Claude モデルと Gemini モデルを使用していますが、JSON では provider を "openai" に設定しています。これは、EvoLink が OpenAI API フォーマットを Anthropic と Google のネイティブフォーマットにシームレスに変換するためです。この「トリック」により、OpenCode は標準プロトコルを使用して非 GPT モデルと通信できます。
ステップ 4:接続の確認
ターミナルで OpenCode を起動します。
opencode入力ボックスに次のように入力します。
"Hello, which model are you and who is your provider?"
正しく構成されている場合、応答には定義したモデル (例: "I am GPT-5.2...") が確認されるはずです。
第5部:高度な構成とモデルの切り替え
OpenCode に入ると、単一のモデルにロックされるわけではありません。手元のタスクに基づいてモデルを動的に切り替えることができます。
CLI を介したモデルの切り替え
ツールを起動するときにモデルを直接指定できます。
# クイックロジックチェック用
opencode --model gpt-5.2
# ヘビーなコーディングセッション用
opencode --model claude-3-5-sonnet-20240620TUI を介したモデルの切り替え
OpenCode インターフェース内で、/models コマンドを使用して使用可能な構成を表示できます。

-
/modelsと入力して Enter を押します。 -
opencode.jsonリストからモデル ID を選択します。 -
Enter を押して、コンテキストをすぐに切り替えます。
第6部:高密度開発のベストプラクティス
この統合の「超高層ビル」の可能性を真に活用するには、次のベストプラクティスに従ってください。
1. コンテキスト戦略
-
Gemini 3 Pro を使用する場合:
/add src/のようなコマンドを実行して、ソースフォルダ全体を追加してください。Gemini の 100万コンテキストウィンドウは負荷を処理でき、プロジェクトの完全な依存関係グラフを理解できます。 -
GPT-5.2 を使用する場合: より選択的になってください。関連ファイル (
/add src/utils/helper.ts) のみを追加して、推論エンジンが気を散らすことなく手元のロジックに厳密に集中できるようにします。
2. コスト管理のためのインテリジェントルーティング
EvoLink の スマートルーティング はデフォルトでアクティブになっています。ただし、単純なタスクにはモデルの「Turbo」または「Flash」バージョンを使用することで、さらに最適化できます。
- 単純なユニットテストやコメントを作成するために、
opencode.jsonにgpt-4o-miniまたはgemini-3-flashエントリを構成します。これらのモデルのコストはフロンティアモデルの数分の一ですが、基本的なタスクには十分です。
3. セキュリティ第一
opencode.json ファイルをパブリックリポジトリにコミットしないでください。グローバル .gitignore ファイルに .config/opencode/ を追加します。
echo ".config/opencode/" >> ~/.gitignore_global
git config --global core.excludesfile ~/.gitignore_global第7部:一般的な問題のトラブルシューティング
Q: 401 Unauthorized エラーが発生します。
- 修正: EvoLink API キーを確認してください。完全な文字列
sk-evo...をコピーしたことを確認してください。また、EvoLink アカウントに正のクレジット残高があることを確認してください。
Q: OpenCode に "Model not found" と表示されます。
- 修正: JSON の
model名が EvoLink でサポートされているモデル ID (例:gpt-4o,claude-3-opus-20240229) と完全に一致することを確認してください。正確な ID 文字列については、EvoLink モデルリスト を確認してください。
Q: 応答のストリーミングが非常に遅いです。
- 修正: EvoLink は高速ですが、ネットワーク遅延は異なります。単純なクエリに非常に大きなモデル (Opus など) を使用しているかどうかを確認してください。より高速な対話のために
gpt-5.2またはgemini-3-flashに切り替えてください。
結論
OpenCode と EvoLink を統合することで、最高水準の効率と能力に準拠した開発環境を構築しました。単一の AI プロバイダーの制限に縛られることはもうありません。代わりに、アーキテクチャのための Claude、推論のための GPT、コンテキストのための Gemini という、世界で最もスマートなモデルを、単一の費用対効果の高いパイプを通じて調整するコマンドセンターを手に入れました。
ターミナルをアップグレードする準備はできましたか?
-
今日から未来とともにコーディングを始めましょう。