План программирования OpenCode

Сейчас на рынке много провайдеров LLM. За рубежом есть Anthropic, OpenAI, Grok, Gemini и т. д., но доступ к зарубежным сервисам сейчас затруднён. На внутреннем рынке есть DeepSeek, Qwen, ZLM, MiniMax и т. д.

Когда мы используем Claude Code для написания кода, самая дорогая часть — это токены. Зарубежный доступ неудобен и дорог. Местные провайдеры теперь предлагают месячные подписки. Если вы используете его долгосрочно, рекомендуется купить месячный план — так выгоднее.

В этой статье представлен Coding Plan от Alibaba Cloud Bailian — подписочный сервис, созданный специально для инструментов программирования с ИИ. Он объединяет ведущие LLM, такие как Qwen, GLM, Kimi, MiniMax, и совместим с популярными ИИ-ассистентами для программирования (такими как OpenCode, Claude Code, OpenClaw и др.). Он использует модель фиксированной ежемесячной платы, стоит намного меньше, чем API с оплатой по мере использования, и полностью исключает риск просроченных платежей.

Ключевые преимущества Coding Plan:

  • Доступ к лучшим моделям в один клик: Не нужно самостоятельно вызывать Bailian 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 и т. д.


Подпишитесь на Ark Coding Plan

Перейдите в ArkПромо-акция Coding PlanОформите подписку по мере необходимости. Если вы используете её немного, версии Lite достаточно. Если нагрузка очень большая, можно использовать версию Pro.

Ограниченное по времени предложение

Coding Plan/Agent PlanПервые два месяца по 25% от первоначальной цены

Период акции: 2026.06.08-2026.08.07

Лучшее соотношение цены и качества
Тариф Lite
¥9.9/месяц
Первоначальная цена ¥40/месяц
Лучший выбор для индивидуальных разработчиков
DeepSeek, Kimi, GLM, Doubao, MiniMax
Тариф Pro
¥49.9/месяц
Изначальная цена ¥200/месяц
Квота 5x · Потребности продвинутой разработки
Все возможности Lite + более высокая квота вызовов
Claude CodeCursorWindsurfАвтопереключение моделейПоддержка популярных AI-моделей
Активируйте тариф со скидкой сейчас
Новые покупки, апгрейды и продления — все участвуют. Количество мест ограничено, в порядке очереди.

После успешной покупки нажмитеСоздайте API-ключ:

Затем нажмите кнопку «Create»:

Нажмите на маленький значок глаза ниже, чтобы увидеть API-ключ. Когда понадобится его использовать, просто скопируйте:

Ark Coding Plan— это сервис подписки на AI-кодинг для разработчиков, обеспечивающий эффективную разработку. Основные преимущества:

  • Богатый выбор моделей: Поддерживает популярные LLM и embedding-модели, включая такие популярные серии, как Doubao, DeepSeek, Kimi, GLM, MiniMax.
  • Широкая совместимость с инструментами: Совместимо с популярными AI-инструментами для кодинга, такими как Claude Code, Cursor, Cline, OpenCode, Codex CLI.
  • Общая квота: Несколько инструментов совместно используют квоту плана, что позволяет гибко переключаться для разных сценариев разработки.
  • Гибкие тарифы: Предоставляет несколько уровней, включая 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

Изменить элементы конфигурации

Замените приведённое ниже содержимое в соответствии с вашей конкретной ситуацией:

Конкретные модели: 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 есть два места, где имя модели должно оставаться одинаковым:

  • Имя ключа объекта
  • Значение поля name

В обоих местах должно использоваться одно и то же имя модели; оба обязательны.

Включение возможности понимания изображений (необязательно)

Чтобы включить распознавание изображений / мультимодальный ввод для модели, добавьте следующее в конфигурацию модели:

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

Начало работы

После завершения настройки запустите OpenCode:

opencode

Затем введите:

/models

Выберите настроенную модель, чтобы начать ею пользоваться.

Для получения дополнительной информации см.:https://www.volcengine.com/docs/82379/2188958


Подпишитесь на Alibaba Coding Plan

Coding Plan сейчас практически невозможно получить, к тому же его выводят из эксплуатации. Alibaba теперь перешла на Token Plan. См.:Alibaba Cloud Bailian 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

Сначала необходимо приобрести Bailian Coding Plan:https://www.aliyun.com/benefit/scene/codingplan

Если у вас очень большой объём использования, можно использовать Pro-версию. У неё квота в 5 раз больше, чем у Lite-версии, и она поддерживает те же модели:

После покупки Coding Plan вы можете на страницеCoding Planполучить специальный API-ключ для Coding Plan (формат: sk-sp-xxxxx).

Для более популярных приложений также есть соответствующая документация:

После этого вам нужно настроить один из следующих Base URL в вашем ИИ-инструменте (зависит от инструмента):

  • Протокол, совместимый с Anthropic:https://coding.dashscope.aliyuncs.com/apps/anthropic
  • Протокол, совместимый с OpenAI (можно использовать с OpenClaw):https://coding.dashscope.aliyuncs.com/v1

Примечания:Специальный API-ключ и Base URL для Coding Plan не взаимозаменяемы с API-ключом Bailian для оплаты по мере использования (sk-xxxxx) и Base URL (https://dashscope.aliyuncs.com/xxxxxx). Не смешивайте их.

Если не сможете его получить, можно напрямую приобрести пакет ресурсов, что выгоднее:https://cn.aliyun.com/benefit?from_alibabacloud=&userCode=i5mn5r7m

Настройте Coding Plan в OpenCode

В поле ввода введите/connectи нажмите Enter.

ВПодключение провайдера В поле поиска списка введитеalibabaдля поиска, выберите Alibaba Coding Plan (China) и нажмите Enter.

Введите API Key, который мы запросили, и нажмите Enter:

Затем можно ввести/model, чтобы просмотреть модели, поддерживаемые Coding Plan, и выбрать нужную:

Настройки интерфейса

Настройки файла конфигурации

Создайте и откройте файл конфигурации opencode.json по следующему пути:

  • macOS / Linux: ~/.config/opencode/opencode.json
  • Windows: C:\Users\YourUsername\.config\opencode\opencode.json

Запишите следующую конфигурацию в файл. Ключевые элементы конфигурации:

  • baseURL:https://coding.dashscope.aliyuncs.com/apps/anthropic/v1, пожалуйста, не используйте универсальный адрес Bailian.
  • 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

Другие расширения