Help Center/ ModelArts/ Best Practices/ DeepSeek Inference Applications on MaaS/ Quickly Building an AI Coding Assistant Using a ModelArts Studio (MaaS) DeepSeek API and Cline
Updated on 2025-10-16 GMT+08:00

Quickly Building an AI Coding Assistant Using a ModelArts Studio (MaaS) DeepSeek API and Cline

This guide describes how to use Cline to call a DeepSeek model deployed on ModelArts Studio to build an AI coding assistant.

Operation Scenarios

Cline is a VS Code plugin that uses large language models (LLMs) to handle complex software development tasks. It offers a convenient and efficient coding experience. Advantages of Cline:

  • Deep integration with MaaS: Cline connects to DeepSeek model services on MaaS.
  • File management and code correction: You can easily create and edit files while monitoring real-time linter and editor errors. Cline detects issues like missing imports or syntax errors, suggests fixes, and improves your coding efficiency.
  • Terminal interaction and instant response: Cline includes a terminal for running commands and viewing outputs in real time. It helps you quickly find and fix server issues, keeping development smooth.
  • One-stop web solution: For web tasks, Cline starts websites in a headless browser, simulates user actions, and captures screenshots and logs. This helps identify and correct runtime and visual errors, ensuring high-quality web applications.

Prerequisites

Supported Models

The system supports text generation models with a context length of at least 32K.

You can log in to the ModelArts Studio (MaaS) console. In the Model Filtering area of Model Square, choose Text Generation for Type and 32K and 64K for Context Length to view the supported models.

Figure 1 Accessing supported models in the Model Square

Step 1: Installing Cline in VS Code

  1. Open VS Code. Click on the navigation pane, enter Cline in the search box, and click Install.

    If you see a small robot icon on the left, Cline is installed.

    Figure 2 Installing Cline

Step 2: Preparing for MaaS Model API Access

  1. Create an API key.

    Each key is displayed only once after creation. Keep it secure. If the key is lost, it cannot be retrieved. In this case, create a new API key.

    1. Log in to the ModelArts Studio (MaaS) console and select CN-Hong Kong from the top navigation bar.
    2. In the navigation pane, choose API Key Management.
    3. On the API Key Management page, click Create API Key, enter the tag and description, and click OK.

      The tag and description cannot be modified after the key is created.

      Table 1 Parameters

      Parameter

      Description

      Tag

      Tag of the API key. The tag must be unique. The tag can contain 1 to 100 characters. Only letters, digits, underscores (_), and hyphens (-) are allowed.

      Description

      Description of the custom API key. The value can contain 1 to 100 characters.

    4. In the Your Key dialog box, copy the key and store it securely.
    5. After the key is saved, click Close.

      After you click Close, the key cannot be viewed again.

  2. Use a model from My Services.

    The following uses My Services as an example. You can also use commercial services to call APIs. For details, see Subscribing to a Built-in Commercial Service in ModelArts Studio (MaaS).

    1. In the navigation pane of ModelArts Studio (MaaS) console, choose Real-Time Inference.
    2. Click the My Services tab and click Deploy Model in the upper right corner to create a model service. For details, see Deploying a Model Service in ModelArts Studio (MaaS).
    3. Choose More > View Call Description in the Operation column of the target running model service.
    4. Check the basic API URL and model name on the page. You will need these for the next steps in configuring Cline.

Step 3: Configuring the MaaS API in Cline

  1. Configure the MaaS model service.
    1. Open VS Code, click in the navigation pane to open the Cline plug-in, and click in the upper right corner.
      Figure 3 Opening the cline plug-in
    2. On the Settings page, configure related information and click Done.
      Table 2 Cline configuration

      Parameter

      Description

      API Provider

      Select OpenAI Compatible.

      Base URL

      Remove /chat/completions from the API URL obtained in Step 2.2

      API Key

      Select the API key created in Step 2.1.

      Model ID

      Enter the model name obtained in Step 2.2.

  2. Use the Cline plug-in in VS Code to call the MaaS API for automatic code generation.
    1. In the navigation pane of VS Code, click .
    2. Select the configured MaaS service shown in the red box in the lower left corner to generate code.

      Cline can generate, correct, and optimize code.

      Figure 4 Code generation example