在 Kali Linux 上安装华为云码道 CodeArts CLI

举报
Chocola 发表于 2026/10/04 10:52:14 2026/10/04
【摘要】 华为云码道 CodeArts CLI 是一个终端形态的 AI 编码工具。安装后,你可以直接在 Kali Linux 终端里完成代码生成、代码解释、Git 操作、单元测试生成等任务,不需要打开 IDE。Kali Linux 基于 Debian 系,日常使用 apt 管理包,所以安装 CodeArts CLI 的整体流程和普通 Debian / Ubuntu 类系统比较接近。本文记录在 Kali...

华为云码道 CodeArts CLI 是一个终端形态的 AI 编码工具。安装后,你可以直接在 Kali Linux 终端里完成代码生成、代码解释、Git 操作、单元测试生成等任务,不需要打开 IDE。

Kali Linux 基于 Debian 系,日常使用 apt 管理包,所以安装 CodeArts CLI 的整体流程和普通 Debian / Ubuntu 类系统比较接近。本文记录在 Kali Linux 上安装、配置和使用 CodeArts CLI 的完整过程。


环境说明

本文环境:

  • 操作系统:Kali Linux
  • 安装方式:官方一键安装脚本
  • 适用场景:本地 Kali 终端、远程 Linux 终端、安全测试 / 开发环境
  • 前置条件:
    • 已安装 curl
    • 网络可以访问华为云 OBS 地址
    • 拥有华为云账号
    • 已开通华为云码道 CodeArts 代码智能体服务

如果你还没有开通服务,需要先到华为云码道 CodeArts 官网开通对应套餐。


1. 安装前置依赖

Kali Linux 通常自带很多开发工具,但如果你是最小化安装,建议先确认 curl 是否可用。

更新软件源并安装 curl:

sudo apt update
sudo apt install -y curl

如果后续还需要做代码管理或项目构建,也可以一并安装常用工具:

sudo apt install -y git

2. 执行官方安装脚本

在 Kali Linux 终端中执行以下命令:

sh -c "$(curl -L https://cnnorth4-cloudide-marketplace.obs.cn-north-4.myhuaweicloud.com/codearts/cli_tui/install_script/install.sh)" && export PATH=~/.codeartsdoer/installers:$PATH

这条命令会完成两件事:

  1. 下载并执行 CodeArts CLI 官方安装脚本
  2. 把安装目录加入当前终端的 PATH

安装完成后,CLI 文件一般会放到:

~/.codeartsdoer/installers

3. 把 PATH 写入 Shell 配置文件

为了避免每次重新打开终端都要手动执行 export PATH,建议把路径写入配置文件。

如果你使用的是默认 bash:

echo 'export PATH=~/.codeartsdoer/installers:$PATH' >> ~/.bashrc
source ~/.bashrc

如果你使用的是 zsh:

echo 'export PATH=~/.codeartsdoer/installers:$PATH' >> ~/.zshrc
source ~/.zshrc

Kali Linux 默认终端环境可能因版本不同而不同,可以通过下面命令确认当前 Shell:

echo $SHELL

如果输出类似:

/bin/bash

就写入 ~/.bashrc;如果是:

/bin/zsh

就写入 ~/.zshrc。


4. 验证安装是否成功

执行:

codearts --version

如果能正常输出版本号,说明 CodeArts CLI 已经安装成功。

如果提示:

codearts: command not found

通常是 PATH 没有生效,可以执行:

source ~/.bashrc

或者:

source ~/.zshrc

然后再试一次。


5. 配置 AK/SK 授权

CodeArts CLI 支持两种授权方式:

  • 浏览器登录授权
  • AK/SK 环境变量授权

在 Kali Linux 终端、远程服务器、脚本自动化场景中,更推荐使用 AK/SK 环境变量授权。

先在华为云控制台获取:

  • Access Key Id
  • Secret Access Key

然后执行:

echo 'export CODEARTS_CLI_AK="你的Access Key Id"' >> ~/.bashrc
echo 'export CODEARTS_CLI_SK="你的Secret Access Key"' >> ~/.bashrc
source ~/.bashrc

如果你使用的是 zsh,把 ~/.bashrc 改成 ~/.zshrc。

配置完成后,验证授权:

codearts models

如果返回可用模型列表,说明授权成功。

注意:AK/SK 属于敏感凭证,不要提交到 Git 仓库,也不要写进项目配置文件或公开日志中。


6. 基本使用方法

进入你的项目目录:

cd ~/my-project

启动 CodeArts CLI 交互模式:

codearts

也可以指定模型:

codearts -m huaweicloud-maas/GLM-5.2

如果只想执行单条任务,可以使用 run 模式:

codearts run "解释当前目录下的 main.go"

常用命令:

codearts models

查看可用模型。

codearts

进入交互模式。

codearts run "生成一个 Python Flask 接口示例"

执行单条自然语言任务。

codearts stats

查看 Token 用量。

codearts session list

查看历史会话。

codearts upgrade

手动升级 CLI。

codearts uninstall

卸载 CLI。


7. Kali Linux 环境注意事项

Kali Linux 主要用于安全研究、渗透测试和开发调试,部分用户会直接使用 root 用户。安装 CodeArts CLI 时建议注意以下几点:

  1. 不建议使用 root 安装
    如果必须使用 root,注意 ~/.codeartsdoer 目录权限可能会影响普通用户使用。

  2. 检查目录权限
    如果提示无法写入安装目录,可以修复权限:

    sudo chown -R $(whoami):$(whoami) ~/.codeartsdoer
    
  3. 网络环境要能访问华为云地址
    如果公司网络、校园网或代理环境有限制,安装脚本可能下载失败。

  4. 不要泄露 AK/SK
    Kali 环境中经常会有项目目录、脚本、日志文件,不要把密钥写进项目代码里。


8. 常见问题

问题 可能原因 处理方式
curl: command not found 未安装 curl sudo apt install -y curl
安装脚本下载失败 网络不通或代理限制 检查网络、代理或防火墙
codearts: command not found PATH 未生效 source ~/.bashrc 或 source ~/.zshrc
codearts models 没有返回 AK/SK 未配置或服务未开通 检查环境变量并确认已开通码道服务
权限不足 ~/.codeartsdoer 目录权限异常 使用 chown 修复目录归属
升级失败 网络问题或版本异常 执行 codearts upgrade 或重新安装

小结

在 Kali Linux 上安装 CodeArts CLI 的核心流程很简单:

  1. 安装 curl
  2. 执行官方安装脚本
  3. 配置 PATH
  4. 配置 AK/SK 授权
  5. 使用 codearts 或 codearts run 开始使用

相比 IDE 插件,CodeArts CLI 更适合终端工作流,也适合放到脚本、远程终端或自动化任务中使用。如果你经常在 Kali 里做开发、调试或代码分析,可以把 codearts run 封装进 Shell 脚本,但一定要注意保护好 AK/SK,避免泄露到 Git 仓库或日志文件中。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。