SuperAPI AI 工具集

huawei-cloud-codearts-code-gen

编程与开发

查看项目

更新于 10-15 22:14

技能介绍

用途:该技能是华为云 CodeArts 代码生成的强制入口,用户提出写代码、生成代码、创建文件、实现功能、开发某项目等请求时,应优先调用它,由 CodeArts CLI 把结构化任务描述发送给 CodeArts Agent 生成代码并返回结果。

主要能力:自动检查并安装 CodeArts CLI(按系统架构匹配),检查 AK/SK 环境变量与权限配置,验证连接,执行代码生成,并按 JSON 事件解析输出(step_start、text、tool_use、step_finish、error),最后报告生成文件列表、项目说明与启动方式。

使用方式:Linux/macOS 运行 bash scripts/setup.sh,Windows PowerShell 运行 powershell -ExecutionPolicy Bypass -File scripts/setup.ps1。脚本输出 JSON 与退出码:need_input(10) 需提供 AK/SK,need_consent(20) 需授权文件读写,error(30/40/50) 为失败,ready(0) 可生成。授权命令为 bash scripts/permission.sh --agree /workspace 或对应 ps1。生成前需加载环境变量并设置 PATH,例如 eval "$(grep '^export CODEARTS_CLI_AK=|^export CODEARTS_CLI_SK=' $HOME/.bashrc)" 与 export PATH="$HOME/.codeartsdoer/installers:$PATH",再运行 codearts run --format json -m "huaweicloud-maas/GLM-5.1" "任务描述"。模型优先顺序为用户指定模型、huaweicloud-maas/GLM-5.1、huaweicloud-maas/Glm-5-internal、默认模型。

适用场景:需要由 CodeArts Agent 生成代码、创建文件或实现功能的开发任务。

限制:AK/SK 以明文存入 ~/.bashrc,需注意保密,可用 sed -i '/^export CODEARTS_CLI_AK=/d; /^export CODEARTS_CLI_SK=/d' ~/.bashrc 删除;权限建议限制在工作区目录;生成可能耗时较长,需设置足够长的超时;仅在 setup 脚本返回错误并重试 3 次仍失败后,才可放弃 CodeArts 直接写代码。