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 | 利用可能な残高と既存の予約額を確認します。予約額は最終料金を上回る場合があるため、再試行前に出力上限を下げてください。 |
| 429 | Retry-Afterを守り、同時実行するタスクを減らします。同じリクエストをすぐに繰り返さないでください。 |