ドキュメント
APIリファレンスログイン

OpenCodeの設定

OpenAI互換プロバイダーと環境変数のAPIキーを使い、OpenCodeをUncensoredLabsに接続します。

クライアントを設定

OpenCodeを起動する環境にUNCENSOREDLABS_API_KEYを設定します。インストール済みのメジャーバージョンに合う例を設定に追加し、v1とv2のプロバイダー形式を混在させないでください。

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "uncensoredlabs/deepseek-v4.1-flash-1017-abliterated",
  "provider": {
    "uncensoredlabs": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "UncensoredLabs",
      "options": {
        "baseURL": "https://uncensoredlabs.dev/v1",
        "apiKey": "{env:UNCENSOREDLABS_API_KEY}"
      },
      "models": {
        "deepseek-v4.1-flash-1017-abliterated": {
          "name": "DeepSeek Flash 1017 Abliterated"
        }
      }
    }
  }
}
OpenCode v2: opencode.jsonc
{
  "$schema": "https://opencode.ai/config.json",
  "model": "uncensoredlabs/deepseek-v4.1-flash-1017-abliterated",
  "providers": {
    "uncensoredlabs": {
      "env": [
        "UNCENSOREDLABS_API_KEY"
      ],
      "package": "@opencode/ai/providers/openai-compatible",
      "settings": {
        "baseURL": "https://uncensoredlabs.dev/v1",
        "apiKey": "{env:UNCENSOREDLABS_API_KEY}"
      },
      "models": {
        "deepseek-v4.1-flash-1017-abliterated": {
          "name": "DeepSeek Flash 1017 Abliterated"
        }
      }
    }
  }
}

OpenCodeで設定したモデルを選択します。互換プロバイダーはChat Completionsを使うため、ResponsesやAnthropicを選ぶとプロトコルが変わり失敗します。

接続を確認

ダッシュボードのアプリ用APIキーを使い、アカウントのログインキーは使わないでください。Gitにコミットする設定に認証情報を含めないでください。

新しいセッションで短い返答を求めます。次にファイルを変更せず一覧表示させ、長いタスクに進む前にツールの権限を確認してください。

設定例は2026年11月1日にリンク先の公式ドキュメントと照合しました。バージョンや機能は異なるため、すべてのクライアント版の動作を認証するものではありません。

トラブルシューティング

テキストのChat Completionsを使ってください。Responses、Anthropic Messages、画像入力には対応していません。クライアントのウェブ検索には別のサービスが必要な場合があります。
ステータス確認事項
400 / 404ベースURL、正確なモデルID、Chat Completionsモードを確認します。ベースURL欄にcompletionsのパスを追加しないでください。
401 / 403アプリ用APIキー、モデルの利用権限、キーが失効していないかを確認します。
402利用可能な残高と既存の予約額を確認します。予約額は最終料金を上回る場合があるため、再試行前に出力上限を下げてください。
429Retry-Afterを守り、同時実行するタスクを減らします。同じリクエストをすぐに繰り返さないでください。