OpenCode Coding Plan

現在、市場には多くの大規模モデルベンダーがあります。海外には Anthropic、OpenAI、Grok、Gemini などがありますが、海外へのアクセスは不便です。国内には DeepSeek、Qwen、ZLM、Minimax などがあります。

Claude Code を使ってコードを書く際、最もお金がかかるのはトークンです。海外へのアクセスは不便で、しかも高額です。国内には今、定額プランがあります。長期利用するなら定額プランの方がお得です。

本記事では、Alibaba Cloud Bailian の Coding Plan を紹介します。これは AI プログラミングツール向けに設計されたサブスクリプションサービスで、千问(Qwen)、GLM、Kimi、MiniMax などのトップ大規模モデルを統合し、主流の AI プログラミングアシスタント(OpenCode、Claude Code、OpenClaw など)に対応しています。固定月額制で、コストは従量課金 API よりはるかに低く、未払いリスクも完全に排除します。

Coding Plan の主な利点:

  • トップモデルをワンクリックで接続:自分で百炼 API を呼び出す必要はなく、使い慣れたプログラミングツールで最強モデルを直接使用できます。
  • コストが非常に低い:固定月額(Lite 月額40元、Pro 月額200元)、初月限定割引はわずか7.9元 / 39.9元。
  • 安全で安心:API 直接接続は禁止で、対話型プログラミングツールのみで使用でき、濫用によるアカウント停止リスクを回避します。
  • 画像理解サポート:qwen3.5-plus、kimi-k2.5 はスクリーンショットやデザイン図をアップロードして直接コードを生成できます。

推奨モデル(公式対応済み):

  • qwen3.5-plus(画像理解対応、推奨・最優先)
  • kimi-k2.5(画像理解対応)
  • glm-5
  • MiniMax-M2.5

Coding Plan は以下のツールに対応:Cursor、Claude Code、OpenClaw、OpenCode、Cline(VS Code 拡張機能)、Kilo Code / Kilo CLI、Qwen Code、Codex など。


方舟 Coding Plan を購読

方舟にアクセスCoding Plan キャンペーン必要に応じてプランを購読してください。利用量が少なければ Lite 版で十分です。利用量が非常に多い場合は Pro 版を使用できます。

期間限定割引

Coding Plan/Agent Plan最初の2か月は75%オフ

キャンペーン期間:2026.06.08-2026.08.07

最もお得
Lite Plan
¥9.9/月
通常価格 ¥40/月
個人開発者に最適
DeepSeek、Kimi、GLM、Doubao、MiniMax
Pro Plan
¥49.9/月
通常価格 ¥200/月
5倍の利用枠・ハイレベルな開発ニーズ
Lite の全機能 + より高い呼び出し枠
Claude CodeCursorWindsurfAuto モデル切り替え主流 AI モデル対応
今すぐ割引プランを契約
新規購入、アップグレード、更新のいずれも対象・定員あり・先着順

購入が完了したら、クリックAPI Key を作成:

その後、作成ボタンをクリック:

下の目のアイコンをクリックすると API Key を確認できます。使用するときにコピーすれば OK です。

方舟 Coding Planは、開発者向けの AI コーディングサブスクリプションサービスで、効率的な開発を支援します。主な利点は以下のとおりです:

  • モデルが豊富:主流の大規模言語モデルと Embedding モデルに対応し、Doubao、DeepSeek、Kimi、GLM、MiniMax などの人気シリーズをカバーしています。
  • ツール互換性が広い:Claude Code、Cursor、Cline、OpenCode、Codex CLI などの主流 AI コーディングツールに対応。
  • 利用枠の共有:複数ツールでプランの利用枠を共有でき、柔軟に切り替えてさまざまな開発シーンに対応します。
  • プランが柔軟:Lite / Pro の複数プランを提供し、軽度から高強度の開発ニーズに対応します。
  • 安定した高可用性:マルチテナント分離とリソーススケジューリングにより、ピーク時でも安定してスムーズに動作します。

ツールごとに設定する Base URL は、互換プロトコルによって異なります:

  • Anthropic API プロトコル互換ツール:https://ark.cn-beijing.volces.com/api/coding
  • OpenAI API プロトコル互換ツール:https://ark.cn-beijing.volces.com/api/coding/v3

注意:https://ark.cn-beijing.volces.com/api/v3 は使用しないでください。この Base URL は Coding Plan の利用枠を消費せず、追加料金が発生します。

OpenCode を設定

OpenCode 設定ファイルを編集:

  • macOS / Linux:~/.config/opencode/opencode.json
  • Windows:C:\Users\您的用户名\.config\opencode\opencode.json

設定項目を変更

実際の状況に合わせて以下を置き換えてください:

  • <ARK_API_KEY>:API Key を取得
  • model:使用するモデル名に置き換えます

具体的なモデルは次のとおりです:doubao-seed-2.0-code、doubao-seed-2.0-pro、doubao-seed-2.0-lite、doubao-seed-code、minimax-m2.5、glm-4.7、deepseek-v3.2、kimi-k2.5。

opencode.json の設定内容は以下のとおりです(ark-code-latest を例とします):

{
  "$schema": "https://opencode.ai/config.json",
  "model": "volcengine-plan/ark-code-latest",
  "provider": {
    "volcengine-plan": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Volcano Engine",
      "options": {
        "baseURL": "https://ark.cn-beijing.volces.com/api/coding/v3",
        "apiKey": "<ARK_API_KEY>"
      },
      "models": {
        "ark-code-latest": {
          "name": "ark-code-latest",
          "limit": {
            "context": 256000,
            "output": 4096
          },
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "doubao-seed-code": {
          "name": "doubao-seed-code",
          "limit": {
            "context": 256000,
            "output": 4096
          },
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "glm-4.7": {
          "name": "glm-4.7",
          "limit": {
            "context": 200000,
            "output": 4096
          },
          "modalities": {
            "input": [
              "text"
            ],
            "output": [
              "text"
            ]
          }
        },
        "deepseek-v3.2": {
          "name": "deepseek-v3.2",
          "limit": {
            "context": 128000,
            "output": 4096
          }
        },
        "doubao-seed-2.0-code": {
          "name": "doubao-seed-2.0-code",
          "limit": {
            "context": 256000,
            "output": 4096
          },
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "doubao-seed-2.0-pro": {
          "name": "doubao-seed-2.0-pro",
          "limit": {
            "context": 256000,
            "output": 4096
          },
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "doubao-seed-2.0-lite": {
          "name": "doubao-seed-2.0-lite",
          "limit": {
            "context": 256000,
            "output": 4096
          },
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        },
        "minimax-m2.5": {
          "name": "minimax-m2.5",
          "limit": {
            "context": 200000,
            "output": 4096
          },
          "modalities": {
            "input": [
              "text"
            ],
            "output": [
              "text"
            ]
          }
        },
        "kimi-k2.5": {
          "name": "kimi-k2.5",
          "limit": {
            "context": 256000,
            "output": 4096
          },
          "modalities": {
            "input": [
              "text",
              "image"
            ],
            "output": [
              "text"
            ]
          }
        }
      }
    }
  }
}

注意事項:provider.volcengine-plan.models ノード配下に、モデル名を一致させる必要がある箇所が2か所あります:

  • オブジェクトのキー名
  • name フィールドの値

2か所とも同じ Model Name を使用する必要があり、どちらかが欠けてもいけません。

画像理解機能を有効にする(オプション)

モデルの画像認識 / マルチモーダル入力を有効にする場合は、モデル設定に以下を追加してください:

"modalities": {
  "input": ["text", "image"],
  "output": ["text"]
}

使用を開始

設定が完了したら OpenCode を起動:

opencode

次に入力:

/models

設定済みのモデルを選択すると使用を開始できます。

詳細は以下を参照:https://www.volcengine.com/docs/82379/2188958


阿里 Coding Plan を購読

Coding Plan は基本的に入手が非常に難しく、また提供終了予定でもあります。阿里は現在すべて Token Plan に変更しました。参照:アリババクラウド百錬 トークンプラン

  • OpenAI 互換:https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
  • Anthropic 互換:https://token-plan.cn-beijing.maas.aliyuncs.com/apps/anthropic

まず百炼の Coding Plan プランを購入する必要があります:https://www.aliyun.com/benefit/scene/codingplan

利用量が非常に多い場合は Pro バージョンを使用できます。Lite バージョンの5倍の利用枠で、対応モデルは同じです:

Coding Plan プランを購入したら、Coding Planページで、Coding Plan 専用 API Key(形式は sk-sp-xxxxx)を取得できます。

より人気のあるアプリにも対応するドキュメントがあります:

その後、AI ツールに以下のいずれかの Base URL を設定する必要があります(ツールによって異なります):

  • Anthropic 互換プロトコル:https://coding.dashscope.aliyuncs.com/apps/anthropic
  • OpenAI 互換プロトコル(OpenClaw で使用可能):https://coding.dashscope.aliyuncs.com/v1

説明:Coding Plan 専用の API Key および Base URL は、百炼の従量課金 API Key(sk-xxxxx)および Base URL(https://dashscope.aliyuncs.com/xxxxxx)とは互換性がありません。混用しないでください。

入手できない場合は、リソースパックを直接購入すると、よりお得に利用できます:https://cn.aliyun.com/benefit?from_alibabacloud=&userCode=i5mn5r7m

OpenCode で Coding Plan を設定

入力ボックスに入力し、/connectEnter キーを押します。

にConnect a Provider リストの検索ボックスに入力し、alibaba検索して、Alibaba Coding Plan (China) を選択して Enter キーを押します。

申請した API Key を入力して Enter キーを押します:

次に、以下のように入力できます/modelCoding Plan がサポートするモデルを確認し、必要なものを選択します:

インターフェース設定

設定ファイルで設定

以下のパスで設定ファイル opencode.json を作成して開いてください:

  • macOS / Linux: ~/.config/opencode/opencode.json
  • Windows: C:\Users\ユーザー名\.config\opencode\opencode.json

以下の設定をファイルに書き込みます。主要な設定項目:

  • baseURL:https://coding.dashscope.aliyuncs.com/apps/anthropic/v1、百炼汎用アドレスは使用しないでください。
  • apiKey:YOUR_API_KEY を次のように置き換えますCoding Plan専用 API キー。形式は sk-sp-xxx です。

注意:設定ファイルを保存した後、OpenCode を終了して再起動し、新しい設定を有効にしてください。

{
    "$schema": "https://opencode.ai/config.json",
    "provider": {
        "bailian-coding-plan": {
            "npm": "@ai-sdk/anthropic",
            "name": "Model Studio Coding Plan",
            "options": {
                "baseURL": "https://coding.dashscope.aliyuncs.com/apps/anthropic/v1",
                "apiKey": "YOUR_API_KEY"
            },
            "models": {
                "qwen3.5-plus": {
                    "name": "Qwen3.5 Plus",
                    "modalities": {
                        "input": ["text", "image"],
                        "output": ["text"]
                    },
                    "options": {
                        "thinking": {
                            "type": "enabled",
                            "budgetTokens": 8192
                        }
                    },
                    "limit": {
                        "context": 1000000,
                        "output": 65536
                    }
                },
                "qwen3-max-2026-01-23": {
                    "name": "Qwen3 Max 2026-01-23",
                    "modalities": {
                        "input": ["text"],
                        "output": ["text"]
                    },
                    "limit": {
                        "context": 262144,
                        "output": 32768
                    }
                },
                "qwen3-coder-next": {
                    "name": "Qwen3 Coder Next",
                    "modalities": {
                        "input": ["text"],
                        "output": ["text"]
                    },
                    "limit": {
                        "context": 262144,
                        "output": 65536
                    }
                },
                "qwen3-coder-plus": {
                    "name": "Qwen3 Coder Plus",
                    "modalities": {
                        "input": ["text"],
                        "output": ["text"]
                    },
                    "limit": {
                        "context": 1000000,
                        "output": 65536
                    }
                },
                "MiniMax-M2.5": {
                    "name": "MiniMax M2.5",
                    "modalities": {
                        "input": ["text"],
                        "output": ["text"]
                    },
                    "options": {
                        "thinking": {
                            "type": "enabled",
                            "budgetTokens": 8192
                        }
                    },
                    "limit": {
                        "context": 204800,
                        "output": 131072
                    }
                },
                "glm-5": {
                    "name": "GLM-5",
                    "modalities": {
                        "input": ["text"],
                        "output": ["text"]
                    },
                    "options": {
                        "thinking": {
                            "type": "enabled",
                            "budgetTokens": 8192
                        }
                    },
                    "limit": {
                        "context": 202752,
                        "output": 16384
                    }
                },
                "glm-4.7": {
                    "name": "GLM-4.7",
                    "modalities": {
                        "input": ["text"],
                        "output": ["text"]
                    },
                    "options": {
                        "thinking": {
                            "type": "enabled",
                            "budgetTokens": 8192
                        }
                    },
                    "limit": {
                        "context": 202752,
                        "output": 16384
                    }
                },
                "kimi-k2.5": {
                    "name": "Kimi K2.5",
                    "modalities": {
                        "input": ["text", "image"],
                        "output": ["text"]
                    },
                    "options": {
                        "thinking": {
                            "type": "enabled",
                            "budgetTokens": 8192
                        }
                    },
                    "limit": {
                        "context": 262144,
                        "output": 32768
                    }
                }
            }
        }
    }
}

説明:budgetTokens はモデルの思考プロセスの最大トークン予算を制御するために使用されます。低く設定しすぎると、モデルの思考プロセスが中断される可能性があります。


使用

ターミナルで次のコマンドを実行して OpenCode に入ります。

opencode

コマンドラインで入力します/models、Model Studio Coding Plan と入力して検索し、モデルを選択すると使用できます。

詳細は以下を参照してください:https://help.aliyun.com/zh/model-studio/opencode-coding-plan

その他の拡張機能