不想局限内置模型?华为云码道CodeArts代码智能体支持接入Deepseek、智谱GLM、本地自建模型。四种配置路径,附带配置文件复用小技巧,30分钟即可完成自定义模型部署,欢迎动手实操体验。
一、案例概述
案例介绍
华为云码道CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。一键开通免费体验版。
码道代码智能体开放了配置自定义模型的能力,开发者可按需接入 DeepSeek、智谱 GLM、本地自建模型等各类大模型,灵活适配不同场景与成本诉求,摆脱对单一预置模型的依赖,实现更个性化的智能开发体验。
本案例演示如何在码道代码智能体中配置自定义模型,覆盖IDE、控制台、插件及CLI/TUI 四种配置方式。其中CLI/TUI需要手动编辑配置文件,如果你希望降低操作成本,可以直接参考文末”小技巧“,把IDE已经调好的配置一键复用至CLI/TUI。
适用对象:个人开发者、高校学生、企业开发人员
案例时间:本案例总时长预计30分钟
案例流程:
1. AI IDE华为云码道安装部署
2. 在码道IDE中配置自定义模型
3. 在控制台中配置自定义模型
4. 在插件中配置自定义模型
5. 在 CLI/TUI 中配置自定义模型
6. 实操小技巧
资源总览:本案例预计花费0元
资源名称 | 规格 | 单价(元) |
| 华为云码道CodeArts代码智能体 | 通用体验版 | 免费 |
二、基础环境与资源准备
2.1 AI IDE华为云码道代码智能体安装部署
参考案例AI IDE华为云码道CodeArts代码智能体安装部署完成Windows版AI IDE华为云码道CodeArts代码智能体安装部署。
三、 实战操作
3.1 在码道IDE中配置自定义模型
码道支持两种添加自定义模型方式:一是通过模型提供商快速添加,二是通过自定义配置进行添加。
3.1.1 通过模型提供商添加模型
可以看到,码道已预置了一些主流大模型供应商,用户选择模型供应商和模型ID后,系统自动回填模型URL,仅需输入 API Key,即可快速完成自定义模型的新建。
打开码道IDE,进入设置界面,找到 “模型” 选项,点击 “添加模型”:
参考下图完成配置:
配置成功:
3.1.2 通过自定义配置添加模型
用户需自行填写模型URL、模型ID和 API Key,适用于接入本地自建模型,或模型供应商不在预置列表中的模型。
参考 DeepSeek 官网文档获取模型URL和模型ID:
OpenAI Chat Completions 格式:
Anthropic Messages 格式:
参数解释:
参数 | 说明 |
API格式 | 在下拉列表中选择模型所使用的API格式,包括OpenAI Chat Completions格式和Anthropic Messages格式。 |
模型URL | 输入从模型供应商处获取的模型URL,仅填写API的Base URL。例如:模型完整地址为https://open.bigmodel.cn/api/paas/v4/chat/completions,应填写的模型URL为https://open.bigmodel.cn/api/paas/v4。 |
模型ID | 输入从模型供应商处获取的模型ID,长度不超过64个字符。例如:glm-5.2。 |
模型展示名称 | 设置模型在华为云码道代码智能体中显示的名称,长度不超过64个字符。 |
API Key | 输入从模型供应商处获取的API Key。 |
上下文窗口Tokens | 可选,设置输入Tokens和输出Tokens。输入Tokens:表示模型一次请求可以接收的最大Token;输出Tokens:表示模型一次响应可以生成的最大Token。 |
描述 | 可选,自定义模型的描述信息,长度不超过200个字符。 |
3.2 在控制台中配置自定义模型
若您是专业版套餐,需要进行企业模型管理,则登录码道控制台后,在企业设置中的模型配置中,点击新建模型,然后按照和 3.1 同样的方式配置即可:
3.3 在插件中配置自定义模型
与 IDE 中配置方式一致,此处以 VS Code 为例简单概述:
3.4 在 CLI/TUI 中配置自定义模型
在码道 CLI/TUI 中,通过配置文件对自定义模型进行管理。在 CLI/TUI 模式下,不支持使用命令创建、修改或删除自定义模型,所有配置均需手动编辑文件。
自定义模型配置文件及其存放路径:“~/.codeartsdoer/codearts_cli.json”,“~”表示当前用户的主目录,Windows下等同于“C:\Users\用户名\”,macOS下等同于“/Users/用户名/”,Linux下等同于“/home/用户名/”。
进入TUI,使用 /models 可以看到模型列表:
此时打开配置文件 codearts_cli.json:
手动完成配置即可(图中为官方文档提供的示例):
ctrl+s 保存后,重启TUI,再次查看模型列表即可(由于此时作者已经尝试了几次,所以模型显示在 Recent 中):
3.5 小技巧
由于 CLI/TUI 所有自定义模型配置均需手动编辑文件,而在 IDE、插件中是可以图形化配置的,我们将 IDE 中配置好自定义模型之后产生的配置文件,直接复制到 codearts_cli.json 中是否有效呢?
计划可行,开始验证。
我查到码道IDE对应的配置文件路径为 “~/.codeartsdoer/codearts-data/codearts.json”:
复制粘贴到 “~/.codeartsdoer/codearts_cli.json”:
ctrl+s 保存后,重启TUI,再次查看模型列表:
可以看到,成功的将 3.1 在 IDE 中配置好的三个自定义模型配置到了 CLI/TUI 中。
复制到 VS Code 插件中也是一样,对应路径为 “~/.codeartsdoer/vscode-data/codearts.json” :
端侧 | 路径 |
IDE | ~/.codeartsdoer/codearts-data/codearts.json |
VS Code | ~/.codeartsdoer/vscode-data/codearts.json |
IntelliJ IDEA | ~/.codeartsdoer/IntelliJIDEA{版本号}/codearts.json |
CLI | ~/.codeartsdoer/codearts_cli.json |
总结
通过以上四种方式,就可以在华为云码道CodeArts代码智能体完成第三方/本地自定义模型接入。借助文末配置复用技巧,可以大幅降低CLI侧的配置成本。大家可以动手复现本次案例,接入自己习惯的大模型,体验更灵活的智能开发。