# Cline
Cline是一款基于大语言模型的VS Code插件，能够有效处理复杂的软件开发任务。借助VS Code开发平台，Cline为开发者带来了便捷高效的编程体验。Cline的优势如下：
- 深度融合MaaS：Cline支持接入MaaS平台的DeepSeek系列模型服务。
- 文件管理与代码纠错：支持便捷地创建和编辑文件，实时监控Linter和编译器的错误信息。一旦发现代码中存在缺少导入、语法错误等问题，能迅速进行分析诊断，并给出对应的修复建议，极大地提升代码编写的流畅性和准确性，保障开发工作顺利进行。
- 终端交互与即时响应：集成便捷的终端交互界面，允许开发者在其中执行各类命令，并实时查看命令输出。当文件编辑完成后，Cline可帮助开发者快速定位并解决服务器出现的问题，使开发流程紧密衔接，有效提高开发效率。
- Web一站式解决方案：对于Web开发任务，Cline可以在无头浏览器中启动网站，自动模拟用户的单击、输入、滚动等操作，并实时捕获截图和控制台日志。通过对这些数据的深入分析，精准定位并修复运行时的错误和视觉错误，确保Web应用的高质量交付。
本文介绍如何使用Cline调用部署在MaaS上的DeepSeek模型，构建AI编程助手。
#### 约束限制
该功能仅支持"西南-贵阳一"区域。
#### 计费说明
本文支持使用预置服务进行调用。计费如下：
预置服务：提供商用级别的推理API服务，无需等待部署，开通后您可直接体验或调用模型服务，按Tokens数量计费。详细信息，请参见[推理服务计费项](https://support.huaweicloud.com/price-maas/price-maas-0001.html)。
#### 前提条件
- 已注册华为云账号，并进行实名认证。具体操作，请参见[注册华为账号并开通华为云](https://support.huaweicloud.com/usermanual-account/account_id_001.html)和[实名认证](https://support.huaweicloud.com/usermanual-account/zh-cn_topic_0071343161.html)。
- 请参考[配置MaaS访问授权](https://support.huaweicloud.com/permission-maas/maas-modelarts-0016.html)进行委托授权。
 
#### 支持的模型
支持文本生成类的模型，且模型的上下文长度（序列长度）≥32K。
您可以登录[MaaS控制台](https://console.huaweicloud.com/modelarts/#/model-studio/homepage)，在"模型广场"页面右上角，单击"全部模型"，在"筛选"区域，"模型类型"选择"文本生成"，"上下文长度"选择"32K"和"64K"，查看支持的模型。
图1在模型广场查看支持的模型   
![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002523696436.png)
#### 步骤一：在VS Code中安装Cline
1. 打开VS Code，在左侧导航栏单击![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002363822060.png "点击放大")图标，在搜索框中输入"Cline"，然后单击"Install"。
   在左侧导航栏出现小机器人![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002397382061.png "点击放大")图标，表示Cline安装完成。
   图2安装Cline   
   ![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002397301949.png "点击放大") 
 
 #### 步骤二：MaaS模型API接入准备
获取MaaS DeepSeek模型服务的关键信息，用于后续Cline对接MaaS DeepSeek。
- [使用预置服务]
  1. 在[MaaS控制台](https://console.huaweicloud.com/modelarts/#/model-studio/homepage)左侧导航栏，选择"模型推理 \> 在线推理"。
  
  2. 在"预置服务"页签，在目标服务右侧的"操作"列，单击"开通服务"。
  
  3. 在开通预置模型服务对话框，按需勾选预置服务，勾选"我已阅读并同意上述说明，及《MaaS 模型即服务声明》"，单击"一键开通"。 勾选目标预置服务后，会自动开通该服务下的所有模型版本。
     
  
  4. 在已开通的预置服务右侧，单击"操作"列下的"API调用"，选择版本。
  
  5. 在"API调用说明"页面，单击"创建 API Key"，配置相关参数，单击"确定"。
     API Key用于接口的鉴权认证，最多可创建30个密钥。API Key的标签在创建完成后，不支持修改。每个密钥仅在创建时显示一次，请确保妥善保存。如果密钥丢失，无法找回，需要重新创建API Key以获取新的访问密钥。关于API Key参数说明，请参见[创建API Key](https://support.huaweicloud.com/model-call-maas/model-call-049.html)。
     图3创建API Key   
     ![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002523695566.png "点击放大") 
  
  6. 在"您的API Key"对话框，复制密钥并保存至安全位置。保存完毕后，单击"我已保存，确认关闭"。 单击"我已保存，确认关闭"后将无法再次查看密钥。
     
  
  7. 在"API调用说明"页面，查看调用该服务需要的API地址和模型名称信息，在后续配置中使用。
   
#### 步骤三：在Cline中配置MaaS API
1. 配置MaaS模型服务。
   1. 打开VS Code，在左侧导航栏单击![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002363822068.png "点击放大")图标，打开Cline插件，在右上角单击![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002397382065.png)图标。
      图4打开Cline插件   
      ![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002397382053.png "点击放大") 
   
   2. 在"Settings"页面，配置相关信息，然后单击"Done"。
      表1Cline配置说明 
      | 参数           | 说明                                                                                                                              |
      |:---|:---|
      | API Provider | 选择"OpenAI Compatible"。                                                                                                        |
      | Base URL    | [步骤二]获取的API地址，需要去掉尾部的"/chat/completions"后填入。 |
      | API Key      | [步骤二]创建的API Key。                              |
      | Model ID     | [步骤二]获取的模型名称。                               |
         
      
    
2. 通过VS Code的Cline插件调用MaaS API实现自动化代码生成。
   1. 在VS Code左侧导航栏，单击![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002363822076.png "点击放大")图标。
   
   2. 在左下角红框处选择已配置的MaaS服务，进行对话和代码辅助生成。 Cline功能强大，可以进行代码生成，对写好的代码进行纠错、优化等操作。
      图5代码生成示例   
      ![](https://support.huaweicloud.com/model-call-maas/figure/zh-cn_image_0000002363662180.png "点击放大") 
    
 
