
# 在Code Server中配置Cline
Cline是集成在Code Server中的AI编程助手，能够根据自然语言描述自动完成代码编写、文件创建、服务启动等开发任务。本文介绍如何在ModelArts Notebook的Code Server配置Cline。
#### 工作原理
Cline通过连接大模型API获取智能推理能力，用户在对话框中输入自然语言需求后，Cline会调用配置的大模型进行理解，并自主完成代码编写、文件操作、终端命令执行等操作。整个过程中，Cline会实时展示执行步骤，用户可随时干预或确认。
#### 注意事项
使用Cline时可能出现风险，详情请参见[Cline风险说明及安全建议](https://support.huaweicloud.com/bestpractice-modelarts/modelarts_20_0003.html)。
#### 计费说明
- Cline本身不收费，但调用大模型API会产生费用。具体计费方式取决于您选择的API Provider。
- 在ModelArts运行Notebook实例时，会使用计算资源和存储资源，产生计算资源和存储资源的累计值计费。计费详情请参见[开发环境计费项](https://support.huaweicloud.com/price-modelarts/price-modelarts-0010.html)。
 
#### 前提条件
- 已创建Notebook实例，且实例需满足[约束限制]，状态为"运行中"。具体操作，请参见[创建Notebook实例](https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_3495.html)。
- 已获取对应API Provider的API Key。
 
 #### 约束限制
您创建的Notebook实例需满足如下条件：
- 已配置Code Server。
  - 未创建Notebook实例：[创建Notebook实例](https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_3495.html)时，"环境配置"中需选中Code Server。
    图1选中Code Server   
    ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002679169915.png "点击放大") 
  
  - 已创建Notebook实例：在Notebook实例详情页的"基本信息"页签，可查看是否配置Code Server。
    图2Notebook实例详情页   
    ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002649250088.png "点击放大") 
   
- 部分容器镜像版本的操作系统暂不支持Code Server。具体限制如下：
  查看容器镜像的操作系统：假设预置镜像的地址为pytorch_cuda: pytorch_2.7.0-cuda_12.8-py_3.11.10-ubuntu_22.04-x86_64-20251215163925-4e5422a，其中"ubuntu_22.04"为镜像的操作系统。
  表1操作系统支持情况 
  | 容器镜像的操作系统              | 架构  | 是否支持Code Server |
  |:---|:---|:---|
  | ubuntu_18.04           | x86 | 不支持             |
  | ubuntu_20.04           | x86 | 支持              |
  | ubuntu_22.04           | x86 | 支持              |
  | hce_2.0/hce2.0         | ARM | 支持              |
  | euler_2.8.3/euler2.8.3 | ARM | 支持              |
  | euler_2.10/euler2.10   | ARM | 支持              |
     
  
 
#### 在Code Server配置Cline
1. 登录[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)，在左侧导航栏按需选择以下操作。
   - 新版控制台：选择"模型开发与训练 \> Notebook"，进入"Notebook"页面。
   
   - 旧版控制台：选择"开发空间 \> Notebook"，进入"Notebook"页面。
    
2. 在"状态"为"运行中"的Notebook实例的操作列，单击"接入环境"，在"接入方式"对话框的"WebIDE"页签，单击"Code Server 接入"右侧的"接入"。
3. 在"Code Server"页面的"左侧活动栏"区域，单击![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002673518165.png)图标，选择"Bring my own API key"，单击"Continue"。
   图3选择使用方式   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002652342374.png "点击放大") 
4. 选择API Provider并填写配置。
   本文以华为云MaaS平台的模型服务为例进行说明。第三方模型配置信息请参见对应的模型提供商的指导文档。
   表2配置向导-MaaS配置示例 
   | 配置项          | 说明                                                                                                                                 |
   |:---|:---|
   | API Provider | 选择Huawei Cloud MaaS。                                                                                                               |
   | API Key      | 输入在MaaS创建的API Key。关于如何在MaaS创建API Key，请参见[创建API Key](https://support.huaweicloud.com/model-call-maas/model-call-049.html#section2)。 |
   | Model        | 按需选择使用的模型。                                                                                                                         |
      
   图4配置API Provider相关信息   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002712521925.png "点击放大") 
5. 填写完所有配置项后，单击"Done"保存配置。
6. 在Cline对话框中输入一条简单测试指令，验证配置是否成功。 如果Cline能正常回复，说明配置成功。如果提示连接错误，请检查API Key和Base URL是否正确。
   
 
