@ai-sdk/openai-compatible を使って BetterToken に接続します。OpenCode のプロバイダー名は BetterToken または OpenAI Compatible にします。GPT、Kimi、GLM は BetterToken 内のモデルプロバイダーであり、OpenCode のプロバイダー名ではありません。
主な設定
前提条件
- 最新版の OpenCode をインストールする
- BetterToken API Key を作成する
- model plaza またはキーの Setup ダイアログから Model ID をコピーする
インストール
- curl
- npm
コマンドラインで設定する
BetterToken の自動設定スクリプトが、OpenCode の BetterToken プロバイダーを作成または更新します。このスクリプトには Node.js が必要です。API Key または Model ID を引数で指定しなかった場合は、実行時に入力を求められます。- macOS / Linux
- Windows
bettertoken/YOUR_MODEL_ID を選択します。OpenCode がすでに起動している場合は、テストする前に再起動してください。
手動で設定する
方法 1:/connect で認証情報を保存する
OpenCode を起動し、次のコマンドを実行します。bettertoken、続いて YOUR_API_KEY を入力します。OpenCode は認証情報をローカルに保存します。
方法 2:JSON を設定する
グローバル設定ファイルは~/.config/opencode/opencode.json です。プロジェクトではルートディレクトリの opencode.json を使用できます。
/connect を使わない場合は、"apiKey": "YOUR_API_KEY" を options の下に追加します。実際のキーを含む設定をコミットしないでください。
接続を確認する
プロジェクトでopencode を実行し、bettertoken/YOUR_MODEL_ID を選択して短いメッセージを送信します。通常の応答が返れば設定は完了です。JSON を変更した後は OpenCode を再起動してください。
モデルを切り替える
新しいYOUR_MODEL_ID を provider.bettertoken.models に追加し、最上位の model を更新します。保存して OpenCode を再起動してください。
よくあるエラー
詳細設定
対応プロバイダー
ここに示す対応状況は、このページで説明する BetterToken の設定方法に適用されます。
設定方法の説明
設定方法の説明
- コマンドライン + 手動設定:生成されたコマンドを使うか、すべての手順を手動で設定します。
- 手動設定:API Key、Base URL、Model を入力します。
- 未対応:検証済みの直接接続方法はまだありません。
関連するよくある質問
- OpenAI 互換 API と Anthropic 互換 API の違い
- MCP と API Key・Base URL の違い
- model_provider、base_url、wire_api とは?
- Cline で OpenAI 互換 API を設定する方法
任意:CC Switch でプロバイダーを管理する
複数の外部ツールのプロバイダーをまとめて管理する場合は、CC Switch での OpenCode 設定を参照してください。技術的な詳細
プロバイダーとモデルプロバイダー
プロバイダーとモデルプロバイダー
OpenCode のプロバイダーは
bettertoken で、@ai-sdk/openai-compatible と Chat Completions を使います。GPT、Kimi、GLM は BetterToken 内のモデルプロバイダーです。選択した完全な Model ID を models に追加してください。
