华为云CodeArts CLI初体验:在命令行中与AI对话

举报
海是岛思念的泪 发表于 2026/08/11 14:41:14 2026/08/11
【摘要】 最近在华为云ECS上折腾各种自动化任务的时候,了解到了CodeArts CLI(也叫"码道CLI")这个工具。它本质上是华为云开发者工具链的命令行版本,装好之后在终端里就能跟AI对话,编程相关的问题随口问,不用切到浏览器开新标签页。这篇文章记录一下从安装到实际使用的完整体验。

华为云CodeArts CLI初体验:在命令行中与AI对话

前言

最近在华为云ECS上折腾各种自动化任务的时候,了解到了CodeArts CLI(也叫"码道CLI")这个工具。它本质上是华为云开发者工具链的命令行版本,装好之后在终端里就能跟AI对话,编程相关的问题随口问,不用切到浏览器开新标签页。这篇文章记录一下从安装到实际使用的完整体验。

环境准备

我是在华为云ECS(Linux系统)上安装的,系统是CentOS/Ubuntu均可。Windows和macOS也支持,安装方式略有不同。

安装(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

安装完成后会回显版本号,表明安装成功。CLI默认安装在 ~/.codeartsdoer/installers/bin/codearts 路径下。

建议把PATH写入 ~/.bashrc 永久生效:

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

在Windows上安装

如果你用的是Windows系统,打开PowerShell执行:

irm https://cnnorth4-cloudide-marketplace.obs.cn-north-4.myhuaweicloud.com/codearts/cli_tui/install_script/install.ps1 | iex

同样安装成功后回显版本号即可。

💡 小提示:如果处于公司内网环境,需要先配置代理,具体参考官方文档的「配置代理」章节。

AK/SK授权配置

安装完成只是第一步,还需要AK/SK认证才能正常使用。

获取AK/SK:登录华为云控制台 → 统一身份认证 → 我的凭证 → 管理访问密钥 → 新增访问密钥。

拿到AK/SK后,配置环境变量:

export CODEARTS_CLI_AK="你的AK"
export CODEARTS_CLI_SK="你的SK"

同样写到 ~/.bashrc 持久化:

echo 'export CODEARTS_CLI_AK="你的AK"' >> ~/.bashrc
echo 'export CODEARTS_CLI_SK="你的SK"' >> ~/.bashrc
source ~/.bashrc

配置好之后可查看能否成功读取

配置AK/SK

验证配置是否成功:

codearts run "你好"

验证使用

有正常回复就说明认证通过了。

AI问答体验

配置好之后就可以直接在终端提问题了,用法很简单:

codearts run "Python怎么读取JSON文件"

示例输出:

正常使用

响应速度比较快,通常几秒到十几秒就能返回结果。回答质量也比我想象的好,基础编程问题、语法查询、概念解释都能给出带代码示例的靠谱回答。常见的编程问题覆盖率挺高,比如:

  • 语言语法:“Python列表推导式怎么写”
  • 框架用法:“Vue3的setup函数怎么用”
  • 概念解释:“什么是RESTful API”
  • 调试技巧:“Linux怎么查看端口占用”

我现在的日常用法是:在服务器上改代码或者排查问题的时候,遇到不确定的语法或API用法,直接在终端 codearts run 问一下,不用切浏览器搜索再切回来,效率提升很明显。之前还要手动整理问题的经验,现在基本形成了一种新的命令行开发习惯了。

使用感受

优点:

  • 终端原生,不用开浏览器,沉浸式开发体验
  • 回答带代码示例,直接复制粘贴就能用

总结

CodeArts CLI作为华为云开发者工具链中的一员,在终端AI问答这个场景下做得挺实用的。安装简单、配置不复杂、响应快、回答质量在线。如果你也在用华为云ECS做开发,或者日常跟命令行打交道比较多,推荐试试。

下一步我打算探索用它对接crontab定时任务来做自动化的事情,下一篇会分享一下实际踩到的坑。

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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