从零到上架:用AI DevSpace一小时把待办应用发布到华为云作品展览馆
背景
一直想在华为云上跑通一条完整的「写代码 → 上架 → 被看见」的链路,但传统流程要装 IDE、配环境、建仓库、写材料,光是准备就劝退。这次用 AI DevSpace,从一句话需求到作品出现在展览馆,实际耗时不到一小时。
这篇文章把完整路径和踩过的坑都记录下来,你照着做就能复现。
一、环境准备
打开华为云开发者空间,进入 DevSpace。第一次进入会弹出「请选择要进入的版本」:
- 体验版:免费试用,不消耗核时,数据不保留 —— 做一次性验证足够
- 持久化版:按核时计费,数据长期保留
我选的是体验版,进去后右上角会显示「剩余时长」,说明环境已经就绪。
二、一句话生成待办应用
进入 AI Shell 对话界面,我用了一句话描述需求:
帮我做一个待办事项清单 Web 应用,支持添加、完成、删除,用 localStorage 持久化,带进度条和卡片式布局,输出单文件 index.html。
AI Shell 会自动加载编码 Skill 并调度 CodeArts 子智能体,几轮对话后生成了完整的单文件应用。它顺手用 python3 起了 8080 端口,直接给出预览地址,点开就能用。
这一步最省心的地方是:不用管依赖、不用管构建,生成完就能跑。
三、安装发布 Skill 与 GitCode 授权
展览馆的发布流程被封装成了一个 Skill,一行命令安装:
npx skills add https://gitcode.com/Lingxi-HandsOn/gallery.git \
--skill huawei-cloud-publish-work-to-gallery -y
Skill 会自动完成这些事:解析 IAM domain → 创建自委托 Agency → 获取 STS 临时凭证 → 检查 GitCode 凭证 → 拉起 OAuth 授权。
这里有个关键环节:OAuth 授权绑定的 GitCode 账号必须和你要推送代码的账号一致。我第一次授权时页面显示的是另一个账号,导致后续检测不到 Star/推送状态,白白多花了不少时间排查。
授权完成后 Token 会写入本地凭证文件,之后推送就不需要再授权了。
四、材料生成与提交
Skill 会依次生成:作品名称、简介、架构图、README 配图等材料。中途我遇到了字体安装超时(preflight 要装中文字体和 Chromium,大约 15 分钟),最终走了降级策略——跳过架构图,其余材料正常生成。
提交后拿到结果:
- 作品名称:待办事项清单
- 作品 ID:007f30e6f0001000
- 投稿活动:华为开发者大赛-新疆农业职业技术大学站
- 积分:+200,即时到账
作品链接生成后可以直接访问,隧道预览也能正常打开。
五、踩坑小结
把这轮踩过的坑列出来,能省你不少时间:
- GitCode 账号错位:OAuth 授权页一定要先确认显示的是目标账号,错了要重新授权,否则后面所有状态检测都会失效。
- preflight 字体安装慢:中文字体 + Chromium 加起来十几分钟,是正常现象,别以为卡死了。
- 版本选择别选错:只想验证流程就选体验版,持久化版会消耗核时。
- 材料可以降级:某个材料生成失败不一定要死磕,跳过它其余部分依然能提交。
- 积分有延迟:作品积分即时到账,但成长中心的任务积分可能有 1~3 小时延迟,别急着重复提交。
总结
整条链路跑下来的感受是:真正被 AI 干掉的是「环境配置」和「材料准备」这两块最枯燥的部分,而不是写代码本身。你要做的变成——把需求说清楚,然后验收。
如果你也想试,最短路径是:DevSpace 体验版 → AI Shell 说需求 → 装发布 Skill → 授权 → 提交。一小时左右能走完,值得试一次。
- 点赞
- 收藏
- 关注作者
评论(0)