在 openEuler Linux 上安装华为云码道 CodeArts CLI
华为云码道 CodeArts CLI 是一个终端形态的 AI 编码工具,安装后可以直接在服务器或本地 Linux 终端里使用。它不需要打开 IDE,适合通过 SSH 连接远程开发环境、在服务器上快速生成代码、解释代码、执行 Git 操作或生成单元测试。
本文记录在 openEuler Linux 上安装 CodeArts CLI 的完整流程。
环境说明
- 操作系统:openEuler Linux
- 安装方式:官方一键安装脚本
- 适用场景:服务器、容器、远程 Linux 终端
- 前置条件:
- 已安装
curl - 终端可以访问华为云 OBS 地址
- 拥有华为云账号,并已开通码道 CodeArts 服务
- 已安装
如果服务器处于内网环境,需要先配置代理,否则安装脚本可能无法下载。
安装 CodeArts CLI
在 openEuler 终端中执行:
sh -c "$(curl -L https://cnnorth4-cloudide-marketplace.obs.cn-north-4.myhuaweicloud.com/codearts/cli_tui/install_script/install.sh)"
安装完成后,需要把 CLI 路径加入环境变量:
export PATH=~/.codeartsdoer/installers:$PATH
建议写入 ~/.bashrc,避免每次重新登录都要手动执行:
echo 'export PATH=~/.codeartsdoer/installers:$PATH' >> ~/.bashrc
source ~/.bashrc
验证安装是否成功:
codearts --version
如果能正常输出版本号,说明安装完成。
配置 AK/SK 授权
CodeArts CLI 支持浏览器登录授权和 AK/SK 环境变量授权。在 Linux 服务器上,更推荐使用 AK/SK 环境变量 方式,尤其是通过 SSH 远程操作时。
先在华为云控制台获取 Access Key 和 Secret Access Key,然后执行:
echo 'export CODEARTS_CLI_AK="你的Access Key Id"' >> ~/.bashrc
echo 'export CODEARTS_CLI_SK="你的Secret Access Key"' >> ~/.bashrc
source ~/.bashrc
配置完成后验证授权:
codearts models
如果返回模型列表,说明授权成功。
注意:AK/SK 属于敏感凭证,不要提交到 Git 仓库,也不要直接写在项目配置文件里。
使用 CodeArts CLI
进入项目目录后,可以直接启动 TUI 交互模式:
cd /home/user/my-project
codearts
也可以指定模型使用:
codearts -m huaweicloud-maas/GLM-5.2
如果只是执行单条指令,可以使用 run 模式:
codearts run "解释当前目录下的 main.go"
常用命令:
codearts models
codearts
codearts run "生成一个 Go Web 服务脚手架"
openEuler 环境注意事项
openEuler 与 CentOS、RHEL 同属 RPM 系发行版,日常运维时如果遇到依赖缺失,可以使用 yum 或 dnf 补充安装。例如:
sudo yum install -y curl
如果服务器缺少 git,也可以一并安装:
sudo yum install -y git
CodeArts CLI 本身主要通过官方脚本安装,通常不需要额外编译依赖。但如果后续要在服务器上进行代码生成、构建或 Git 操作,建议提前确认 git、make、对应语言运行时等工具是否可用。
常见问题
| 问题 | 可能原因 | 处理方式 |
|---|---|---|
curl: command not found |
未安装 curl | sudo yum install -y curl |
| 安装脚本下载失败 | 网络不通或需要代理 | 检查代理配置或网络策略 |
codearts: command not found |
PATH 未生效 | 执行 source ~/.bashrc |
codearts models 无返回 |
AK/SK 未配置或服务未开通 | 检查环境变量并确认已开通码道服务 |
| 权限不足 | 使用了受限账号 | 避免使用 root 安装,确认当前用户有写权限 |
小结
在 openEuler 上安装 CodeArts CLI 并不复杂,核心就是三步:执行官方安装脚本、配置 PATH、设置 AK/SK 环境变量。相比图形化 IDE,CLI 更适合部署在远程 Linux 服务器上,尤其是需要直接在服务器端完成代码生成、解释和轻量开发任务时。
如果后续需要结合 CI/CD 或自动化脚本使用,可以把 codearts run 命令封装成 Shell 脚本,但要注意保护好 AK/SK,避免泄露到日志或版本控制系统中。
- 点赞
- 收藏
- 关注作者
评论(0)