互換性マトリクス
ツールと SDK の互換性
開発ツール、チャットアプリ、SDK、フレームワークに適した TokenLab の設定を探す
多くのツールは API キーとベース URL を変更することで TokenLab に接続できます。具体的な設定は、ツールが使用できる API 形式によって異なります。
| API 形式 | ベース URL | 主なクライアント |
|---|---|---|
| Chat Completions (OpenAI 互換) | https://api.tokenlab.sh/v1 | OpenAI SDK、多くのチャットアプリやフレームワーク |
| OpenAI Responses | https://api.tokenlab.sh/v1 | Responses クライアントと Responses イベントを利用するツール |
| Anthropic Messages | https://api.tokenlab.sh | Anthropic SDK と Claude 向けツール |
| Gemini | https://api.tokenlab.sh | カスタムホストを指定できる Gemini REST または SDK クライアント |
選択するモデルの accepted_request_formats に、使用する形式が含まれている必要があります。ストリーミングとツール呼び出しには、モデルの機能とクライアント側の対応も必要です。例は API 形式を参照してください。
互換性のラベル
| ラベル | 意味 |
|---|---|
| 利用可能 | リンク先の TokenLab 設定は、クライアントが公式に公開している設定項目を使用しています |
| 一部制限あり | 設定は特定の機能や認証方式に適用されます。ベンダーのその他のサービスには、それぞれの利用条件が適用されます |
このラベルはリンク先の設定方法を示します。利用できる機能は、選択したモデルとクライアントのバージョンにも依存します。
開発ツール
| ツール | 状態 | API 形式 | 補足 |
|---|---|---|---|
| Claude Code | 利用可能 | Anthropic Messages | ANTHROPIC_BASE_URL と TokenLab API キーを使用 |
| Codex CLI | 一部制限あり | Responses | Responses を使用。利用できる機能は選択したモデルに依存 |
| Cursor | 一部制限あり | OpenAI 互換 | カスタム API キーと URL を指定できる Cursor の機能が対象 |
| Cline | 利用可能 | OpenAI 互換 | OpenAI Compatible を選び、ベース URL とモデル ID を入力 |
| Kilo Code | 利用可能 | OpenAI 互換 | カスタムプロバイダーとモデル ID を設定 |
| OpenCode | 利用可能 | OpenAI 互換 | OPENCODE_CONFIG で独立したプロバイダー設定を読み込む |
| OpenHands | 利用可能 | OpenAI 互換 | LiteLLM を使用する UI:Advanced → Custom Model(openai/ 接頭辞)と Base URL |
| Gemini CLI | 一部制限あり | Gemini | API キー認証で GOOGLE_GEMINI_BASE_URL を使用。独立した GEMINI_CLI_HOME により既存の設定を保持 |
チャットアプリ
| アプリ | 状態 | 補足 |
|---|---|---|
| Chatbox | 利用可能 | OpenAI API Compatible プロバイダーを追加 |
| Cherry Studio | 利用可能 | プロバイダーを追加し、Verify and Enable を完了 |
| DeepChat | 利用可能 | Chat Completions を使う場合は OpenAI Completions を選択 |
| Jan | 利用可能 | OpenAI 互換サービスを追加 |
| LibreChat | 利用可能 | カスタムの OpenAI 互換エンドポイントを設定 |
| Open WebUI | 利用可能 | OpenAI 互換接続を追加し、API Type に Chat を選択 |
SDK とフレームワーク
| クライアント | 状態 | 設定 |
|---|---|---|
| OpenAI SDK | 利用可能 | base_url / baseURL を https://api.tokenlab.sh/v1 に設定 |
| Anthropic SDK | 利用可能 | ベース URL を https://api.tokenlab.sh に設定 |
| Vercel AI SDK | 利用可能 | カスタムの OpenAI 互換プロバイダーを作成 |
| LangChain | 利用可能 | ChatOpenAI または OpenAIEmbeddings に TokenLab の URL を設定 |
| LlamaIndex | 利用可能 | OpenAI 互換クライアントの設定項目を使用 |
| OpenAI Agents SDK | 一部制限あり | ガイドでは OpenAIChatCompletionsModel を使用。Responses の利用前にモデルと SDK の機能対応を確認 |
| AutoGen | 利用可能 | OpenAI 互換モデルクライアントを使用 |
| CrewAI | 利用可能 | OpenAI 互換 LLM クライアントを設定 |
| PydanticAI | 利用可能 | OpenAI 互換プロバイダーを指定 |
その他のフレームワーク、可観測性ツール、ゲートウェイ、評価製品は Integrations のナビゲーションから探せます。
ストリーミング応答の使用量
Chat Completions のストリームは stream_options: { include_usage: true } を受け付け、終了前に使用量のチャンクを追加します。Responses API に include_usage はなく、Responses ストリームでは終了イベントに使用量が含まれます。
カスタム API キーでは置き換えられないもの
一部の製品はモデル呼び出しに加え、ベンダーが提供するオンライン機能を備えています。TokenLab キーは BYOK 設定で公開されているモデルリクエストに使えますが、別のサブスクリプション、自動補完サービス、アカウント機能、独自拡張機能を置き換えるものではありません。
ツールの更新で設定方法が変わった場合は、古い環境変数の例をコピーせず、現在の連携ページを参照してください。
機能を利用する前の確認
- 必要な形式でカスタムのベース URL を指定できるか確認してください。
- モデルの
accepted_request_formatsにその形式が含まれているか確認してください。 - ワークフローに必要な場合は、ストリーミングとツール呼び出しを試してください。
- API キーは信頼できる端末またはサーバーに保管してください。
- 問題を報告する際はリクエスト ID を記録してください。