华为云 AI DevSpace 上手笔记:把云端 Agent 开发环境跑通的五个坑

举报
yd_261906543 发表于 2026/11/09 10:29:08 2026/11/09
【摘要】 最近在做华为云成长中心的积分任务,顺手把「AI DevSpace(AI 开发者空间)」完整走了一遍。它不是一个普通的在线 IDE,而是把 Agent 会话、终端和容器放在一起的云端开发环境。这篇记录完整的进入链路,以及我实际踩到的五个坑。一、入口链路比想象的绕成长中心任务卡「每日体验 AI DevSpace」→ AI 办公实践中心 →「前往 AI DevSpace 实践」→ devspace...

最近在做华为云成长中心的积分任务,顺手把「AI DevSpace(AI 开发者空间)」完整走了一遍。它不是一个普通的在线 IDE,而是把 Agent 会话、终端和容器放在一起的云端开发环境。这篇记录完整的进入链路,以及我实际踩到的五个坑。

一、入口链路比想象的绕

成长中心任务卡「每日体验 AI DevSpace」→ AI 办公实践中心 →「前往 AI DevSpace 实践」→ devspace 落地页 →「立即进入」→ devstation,中间还要勾选两个协议。如果只停在 devspace 落地页,任务不会算完成——平台认的是 devstation 里那台容器真的被拉起来。换句话说,判断标准是「容器起来了」,不是「页面点开了」。

二、容器是临时的,三小时就回收

页面底部写得很清楚:体验版容器环境 3 小时后会释放,再次启动会创建全新容器。所以别把它当长租服务器:所有产物要立刻推到 GitCode 或下载下来。我第一次的教训是把虚拟环境装在 /root 下,容器重建后连 pip 缓存都没了。

三、只有 /root/workspace 是「正经地方」

资源管理器默认打开 /root/workspace。项目放这里,AI 会话的上下文和终端路径才对得上;放 /tmp 虽然能跑,但在会话里引用时容易被当成临时文件处理掉,还容易被清理策略带走。

四、AI Shell 是「会执行命令的对话」,不是终端

Auto 模式下它直接执行命令,Plan 模式下只给方案不执行。第一次用如果发现它「只说不做」,先检查模式,几乎都是这个原因。另外,写清楚触发条件和成功判据,比写「帮我装一下环境」有效得多,比如「装完执行 java -version,把版本号贴出来,低于 11 就重装」。

五、幂等脚本比一次性命令值钱

因为容器随时会重建,我把环境初始化写成了一段幂等 shell:先判断命令是否存在再安装,装完写一个 .ready 标记;第二次进去只跑三秒。这样即使每天开新容器,也能在一分钟内回到可用状态。

#!/usr/bin/env bash
set -e
marker=/root/workspace/.ready
[ -f "$marker" ] && exit 0
command -v node >/dev/null || sudo apt-get install -y nodejs npm
mkdir -p /root/workspace/app
echo ok > "$marker"

它能拿来干什么

  • 跑 Python / Node 小服务,配合平台隧道临时对外,不占公网 IP、不开入站端口;
  • 当作 Agent 的「手」:读写文件、跑测试、看日志,比纯对话可靠;
  • 配合作品发布 Skill,把项目直接投递到开发者作品展览馆。

小结

DevSpace 的价值不是「一台免费机器」,而是「零配置、可抛弃、带 Agent 的实验台」。把它当宠物机养,一定会被三小时回收教做人;当牛机用,每次开新容器、跑完就扔,反而顺手。

下一篇文章会记录我用它部署一个静态小游戏、并通过隧道对外暴露的完整过程。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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