Skip to main content
OpenCode は @ai-sdk/openai-compatible を使って BetterToken に接続します。OpenCode のプロバイダー名は BetterToken または OpenAI Compatible にします。GPT、Kimi、GLM は BetterToken 内のモデルプロバイダーであり、OpenCode のプロバイダー名ではありません。

主な設定

前提条件

インストール

コマンドラインで設定する

BetterToken の自動設定スクリプトが、OpenCode の BetterToken プロバイダーを作成または更新します。このスクリプトには Node.js が必要です。API Key または Model ID を引数で指定しなかった場合は、実行時に入力を求められます。
スクリプトの完了後に bettertoken/YOUR_MODEL_ID を選択します。OpenCode がすでに起動している場合は、テストする前に再起動してください。

手動で設定する

方法 1:/connect で認証情報を保存する

OpenCode を起動し、次のコマンドを実行します。
Other を選択し、プロバイダー ID に 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_IDprovider.bettertoken.models に追加し、最上位の model を更新します。保存して OpenCode を再起動してください。

よくあるエラー

詳細設定

対応プロバイダー

ここに示す対応状況は、このページで説明する BetterToken の設定方法に適用されます。
  • コマンドライン + 手動設定:生成されたコマンドを使うか、すべての手順を手動で設定します。
  • 手動設定:API Key、Base URL、Model を入力します。
  • 未対応:検証済みの直接接続方法はまだありません。

関連するよくある質問

任意:CC Switch でプロバイダーを管理する

複数の外部ツールのプロバイダーをまとめて管理する場合は、CC Switch での OpenCode 設定を参照してください。

技術的な詳細

OpenCode のプロバイダーは bettertoken で、@ai-sdk/openai-compatible と Chat Completions を使います。GPT、Kimi、GLM は BetterToken 内のモデルプロバイダーです。選択した完全な Model ID を models に追加してください。