Cursor
CursorはそのOpenAIチャットリクエストを、ご自身のキーでOpenAI互換のアドレスに送信できます。そのアドレスとしてUberLLMを使用すると、CursorのチャットはUberLLMモデルとご自身のUberLLM残高を使用します。
始める前に
- 残高のあるUberLLMアカウントと、Dashboard → Keys](
ull_...)から取得したAPIキー。
セットアップ
Cursor 設定 → モデル を開きます。
OpenAI の項目で、UberLLM キーを API Key フィールドに貼り付けて保存します。
OpenAI の base URL override スイッチをオンにして、以下を入力します。
https://api.uberllm.dev/v1OpenAI の Use API Key をオンにします。
使用したい UberLLM モデル ID をカスタムモデルとして追加し (例:
deepseek/deepseek-v4.1-flash)、チャットモデルピッカーでそれを選択します。
期待できること
- チャットのみ。 CursorはチャットモデルにあなたのAPI keyを使用します。タブ補完は引き続きCursor独自のモデルを使用します。
- このオーバーライドはCursor内のすべてのOpenAIモデルに適用されます。 これがオンになっている間は、組み込みのOpenAIモデル名(
gpt-*)もUberLLMに送信されるため、UberLLMが提供するモデルIDを選択してください。 - リクエストはCursorのサーバーを経由します。 Cursorはプロンプトを自身の側で構築し、その後base URLを呼び出します。そのため、そのアドレスはインターネットから到達可能である必要があります。
api.uberllm.devは到達可能です。
推奨モデル
UberLLMにて2026年10月30日時点での確認。
| モデルID | コンテキスト | 備考 |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | 高速; 回答前に理由を述べる |
z-ai/glm-5.2 |
1,048,576 | コードに強い |
google/gemini-2.5-flash |
1,048,576 | 画像を読み取る |
ターミナルからキーとURLを確認する
Cursorが明確なエラーを出さない場合、同じ設定を直接テストしてください:
curl https://api.uberllm.dev/v1/chat/completions \
-H "Authorization: Bearer $UBERLLM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"deepseek/deepseek-v4.1-flash","messages":[{"role":"user","content":"ping"}]}'
choices[0].messageを含む200は、キー、URL、およびモデルIDが正しいことを意味します。
よくあるエラー
| 表示される内容 | 原因と解決策 |
|---|---|
| キーを保存した直後にリクエストが失敗する | Cursorによると、拒否されたキーを使用するリクエストは、修正または削除するまで失敗します。キーを再貼り付けし、上記のcurlで確認してください。 |
「page not found」というメッセージが表示される404 |
オーバーライドURLは/v1で終わる必要があり、その後に何もあってはいけません。 |
404 model_not_found |
組み込みのgpt-*名またはタイプミスのあるIDがUberLLMに送信されました。カスタムモデルを選択してください。 |
402 insufficient_credits |
残高がありません。ダッシュボード → クレジットでクレジットを追加してください。 |