HiDevLab vCANNLab(昇腾两个云端WebIDE)安装codebuddy

📅 2026/8/24 13:03:33
HiDevLab vCANNLab(昇腾两个云端WebIDE)安装codebuddy
HiDevLab vs CANNLab昇腾两个云端WebIDE两者都是后端真实Linux容器Web‑VSCode具备完整bash终端容器底层没有全局出口阻断能够访问公网codebuddy‑cli网络连通性本身没有平台侧强制拦截可以正常发起对腾讯AI接口的网络请求。容器架构分为aarch64(arm64)和x86_64(amd64)两种风险点来自竞赛专项镜像安全策略不是平台全局封禁。项目HiDevLabhidevlabCANNLab入口hidevlab.huawei.comGitCode CANN社区内算子开发专用环境定位通用昇腾/鲲鹏云开发平台大模型、推理、算子、算法都可以跑CANN算子开发专属环境面向Ascend‑C/TBE算子竞赛、社区任务实例CPU架构x86_64、aarch64双架构可选NPU实例底层固定aarch64纯CPU实例可选x86_64NPU实例固定aarch64仅CPU仿真调试实例支持x86_64无真实NPU硬件仅CANN simulatorNPU硬件910B、910C等多规格可选可多选卡主要910B算子开发标配单卡x86实例无真实NPU仅模拟器CANN版本多镜像可选可以选高版本CANN 9.1/9.2区分x86_64 / aarch64包社区算子版本跟随CANN社区版更新预装算子开发全套插件Ascend‑C插件、CANNBotWebIDEWeb‑VSCode完整容器shell端口映射Web‑VSCode内置CANN算子开发插件GitCode仓库打通一键fork算子工程免费时长实名后赠送按实例计费实名赠送约100小时算力卡时CANN竞赛任务专用配额持久化存储/workspace/user_data/mnt/workspace重启不丢数据其他目录容器销毁丢失适用场景vLLM、MindSpore、模型微调、推理验证通用AI开发算子开发、算子调试、算子竞赛CANN社区任务关键两个环境跑 CodeBuddy‑CLI 现实情况✅普通实例HiDevLab / CANNLab非竞赛镜像x86_64、aarch64架构容器均可访问公网codebuddy login登录链路完整可用codebuddy‑cli同时支持 x86_64、aarch64两种架构都能正常执行。⚠️ 区分普通实例与竞赛专项实例普通HiDevLab实例NPU实例底层aarch64纯CPU实例可选x86_64。网络开放可访问外网API。Node镜像默认node版本偏低需要nvm升级node≥18.20。WebVSCode限制Web版IDE无法加载微软市场第三方vsix插件CodeBuddy VSCode图形插件不能安装只能使用CLI命令行。普通CANNLab实例非竞赛带NPU强制aarch64CPU仿真实例x86_64仅simulator调试算子逻辑。网络公网出站放行可执行codebuddy‑cli。CANNLab竞赛专项实例天梯赛/专项竞赛镜像竞赛镜像启用网络白名单策略仅放行华为内部域名、GitCode、昇腾工具链外部公网API会被阻断此时codebuddy login会超时失败。该限制仅针对竞赛专项镜像不是CANNLab全部环境。容器内排查命令必做# 查看当前容器CPU架构uname-m# 测试CodeBuddy接口连通性curl-vhttps://copilot.tencent.com# 查看容器出口IPcurlip.sb返回正常http报文网络正常可以跑codebuddy‑cli超时/连接拒绝当前实例为竞赛受限镜像无法使用外部AI CLI。安装方式优先本地npx规避npm全局权限问题x86_64/aarch64通用# 安装nvm管理node版本curl-o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh|bashsource~/.bashrc nvminstall20# 本地运行不需要全局安装npx tencent‑ai/codebuddy‑code# 执行登录复制输出url到本地浏览器扫码codebuddy login选型建议做Ascend‑C算子开发、参加CANN算子天梯赛→ 直接用CANNLab优先使用原生CANNBot竞赛镜像下外部CLI不可用。做大模型推理、vLLM、算法验证需要NPU同时要跑codebuddy‑cli →HiDevLab普通NPU镜像(aarch64)。只想做算子逻辑仿真调试不需要真实NPU硬件HiDevLab/CANNLab选x86_64 CPU实例运行CANN simulatorcodebuddy‑cli同样可用。备选方案本地VSCode远程SSH连接昇腾服务器本地跑codebuddy远端执行NPU编译运行。补充小坑CANNLab不要把代码写在/home容器销毁丢失必须写/mnt/workspace。HiDevLab持久目录/workspace/user_data其余目录重启清空。注意CANN工具包必须和容器CPU架构匹配aarch64容器下载aarch64版本CANNx86_64容器下载x86_64版本CANN。codebuddy serve启动webui需要在webide端口映射功能放行对应端口浏览器才能访问。如果你需要我可以输出一份一键部署nvmcodebuddy‑cli完整脚本x86_64/aarch64通用。