オープンソースOpenAI 互換opencode
opencode
どのプロバイダーでも使えるオープンソースのターミナルエージェント。
opencode は OPENAI_BASE_URL を読まず、各プロバイダーをベース URL で設定します。最速は対話式ログインで、細かく制御するには設定ファイルを編集します。
設定手順
- 1
opencode をインストール
Node.js 18 以降が必要です。グローバルコマンド opencode が入ります。
bashnpm install -g opencode-ai - 2
方法 A:クイックログイン
ログインコマンドを実行し、「Other」まで下にスクロールして、ベース URL と API キーを貼り付けます。
bashopencode auth login - 3
方法 B:設定ファイル
OpenAI 互換プロバイダーを、ベース URL・キー・モデルとともに宣言します。値は自分のものに置き換えてください。
~/.config/opencode/opencode.json{ "$schema": "https://opencode.ai/config.json", "provider": { "custom": { "npm": "@ai-sdk/openai-compatible", "options": { "baseURL": "https://api.example.com/v1", "apiKey": "your-api-key" }, "models": { "your-model-name": {} } } } } - 4
使い始める
プロジェクトのフォルダーで起動し、/models コマンドで自分のモデルを選びます。
bashopencode
ヒント: opencode はカスタムエンドポイント用に OPENAI_BASE_URL や OPENAI_API_KEY を読みません。auth login か設定ファイルでプロバイダーを宣言する必要があります。