在华为云 AI DevSpace 里让 AI 真正动手:AI Shell 实战与三个容易踩的坑

举报
yd_210957517 发表于 2026/10/31 21:18:46 2026/10/31
【摘要】 适用读者:已经在用 AI 开发者空间(AI DevSpace) 的开发者,尤其是想搞清楚「AI Shell 和普通 AI 对话到底差在哪」的人。 一句话前提 在 AI DevSpace 里,「AI 对话」和「AI Shell」是两个不同的入口, 只有 AI Shell 会真的在你的容器工作区里执行命令 。 这个差别不是概念上的:AI 对话给你的是文本回复,AI Shell 会产

AI适用读者:已经在用 AI 开发者空间(AI DevSpace) 的开发者,尤其是想搞清楚「AI Shell 和普通 AI 对话到底差在哪」的人。


一句话前提

在 AI DevSpace 里,「AI 对话」和「AI Shell」是两个不同的入口,只有 AI Shell 会真的在你的容器工作区里执行命令。

这个差别不是概念上的:AI 对话给你的是文本回复,AI Shell 会产生 WRITE / SHELL / LS 这类带真实输出的工具调用——文件真的被创建了,目录真的被列出来了。做自动化、排障验证、或者单纯想确认「AI 到底能不能动我的环境」,必须用后者。

下面是一次完整的实测记录,以及三个新手很容易撞上的坑。


一、界面速览

进入 AI DevSpace 后左侧 AGENTS 区域包含 AI Shell、CodeArts、WorkSwarm、DeepSeek Harness 等入口,工作区分为三块:

区域 作用
会话 / AI对话 会话列表,新建会话 在这里;AI Shell 的历史会话也归在这一栏
中间主区 模式切换(默认 Semi-Auto)、对话与工具输出、编辑器
资源管理器 容器内的文件树,路径默认 /root/workspace

点 新建会话 会弹出「工作目录 (CWD)」选择,缺省就是 /root/workspace,确认后才会真正建立会话。


二、一次完整实战

1. 新建会话

点 新建会话 → 在弹窗里确认工作目录 /root/workspace → 确认。

2. 用一句自然语言描述目标

不要只问「你能做什么」,直接把可验证的操作说清楚:

请在 /root/workspace 下创建文件 hello.txt,内容写入 hello,然后执行 ls 确认结果。

3. 看懂工具输出

AI Shell 的输出是分块的,+ 开头的块就是一次工具调用:

+
WRITE
/root/workspace/hello.txt
INPUT
hello
OUTPUT
Wrote /root/workspace/hello.txt (5 bytes, 1 lines, trailing newline: false)

注意 OUTPUT 后面那行——Wrote /root/workspace/hello.txt (5 bytes) 是执行器的真实回执,不是模型自己描述的结果。这就是可以拿去做校验的东西。

接着的 LS 调用:

+
LS
/root/workspace
OUTPUT
/root/workspace:
  hello.txt  (5)

最后右侧的资源管理器里也同步出现了 hello.txt,大小 5 B。三处一致,说明操作真的落到了容器文件系统上。

4. 让 AI 用原生 shell 复核

如果你想要更接近人工操作的结果,把命令写具体一点:

用 SHELL 执行 ls -l /root/workspace/daily_20261031.txt

输出是标准的 shell 回显:

-rw-r--r-- 1 root root 2 Oct 31 20:44 /root/workspace/daily_20261031.txt

WRITE + SHELL 组合使用,是比较稳的「写完再验一遍」模式。


三、三个坑(都实测踩过)

坑 1:工作区首页找不到输入框

进入 DevSpace 后默认停在首页,那一页只有介绍卡片和推荐视频,没有任何输入框。很多人在这里以为功能坏了。

AI Shell 的实际工作界面在 /aishell 路由下,直接在地址栏切过去,或点左侧 AI Shell 入口即可。切过去之后才有完整的会话区和输入框。

坑 2:容器地址里的端口会变

工作区 iframe 指向的是一个独立域名,形如:

https://5173-953f98260de84ead94da55106a391c4e.workspace.developer.huaweicloud.com

其中 5173 不是固定的——重启或新建容器后可能变成 16002 或别的值,后缀那串哈希每次也都不同。

所以如果你想把 DevSpace 接入自己的脚本或自动化,别硬编码端口和完整域名,按 *.workspace.developer.huaweicloud.com 做通配匹配。

坑 3:每次新建会话都要重选工作目录

CWD 弹窗不会记住上次的选择。做自动化时如果每轮都新建会话,就每轮都要点一次「确认」。如果只是想继续上一轮对话,直接在历史会话里继续,不要新建。


四、一个小提示:怎么判断 AI「真的干了活」

不要只看模型的总结性回复——它可能描述得很像,但实际没执行。判断标准只有一个:输出里有没有 OUTPUT 块,以及 OUTPUT 后面的内容是否与文件系统实际状态一致。

两个交叉验证的方式:

1. OUTPUT 里的回执(如 Wrote ... (5 bytes)) 2. 右侧资源管理器里出现的文件条目

两者对得上,才算完成。


五、小结

AI DevSpace 的 AI Shell 是一个「能动手」的 Agent 入口,价值不在于聊得 nicer,而在于它有真实执行器和可验证的输出。用好三点:

  • 走 /aishell,别停在首页;
  • 域名按通配匹配,别写死端口;
  • 以 OUTPUT 和文件树为准,不以模型的复述为准。

想更进一步,可以在同一条会话里让它连续执行「写入 → 校验 → 再读一次」,形成闭环;这比反复问「你能做什么」有用得多。


本文基于 AI DevSpace 体验版环境的实际操作记录,环境为 3 小时时长的容器,用完即释放。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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