前言
每到节假日,开发和运维同学总会被临时需求“轰炸”:HR 想要一个中秋猜灯谜+抽奖的 H5,要求美观、防刷、并发安全,还要能直接用。
传统开发流程:找 UI 设计 -> 写前端页面 -> 写后端接口 -> 联调测试 -> 部署上线,一套下来至少半天。
今天,我体验了华为云码道(CodeArts)代码智能体与 AtomGit 的深度结合。从一句话需求到代码自动生成、Bug 自动修复、Git 自动推送,全程仅耗时不到 5 分钟。

下面,我将分步拆解这个令人惊艳的 AI 自动化工作流。
华为云码道开通
一、 准备阶段:开通华为云码道 CodeArts
首先,我们需要激活 AI 生产力工具。
访问华为云开发者官网,找到“华为云码道 CodeArts 代码智能体个人体验版”。目前该版本免费,每月赠送 500 积分,支持鸿蒙、OpenPangu、GLM 等主流大模型。勾选服务声明后点击“免费开通”。
华为云码道开通界面 - 清晰展示了每月赠送 500 积分及支持的功能列表
开通成功界面 - 提示成功开通,点击“免费下载体验”进入开发环境
二、 进入工作台与精准 Prompt 投喂
点击下载体验后,进入 AtomGit 工作台。这是本次实验的核心操作区。
AtomGit 工作台初始界面 - 左侧导航栏清晰,中间是 Agent 对话输入框
💡 关键点:如何写出高质量的 Prompt?
很多同学用 AI 写代码觉得不好用,是因为提示词太简单。这次我采用了结构化提示词,将需求拆解为 5 个维度,直接圈定业务边界:

输入详细的 Prompt 需求
Prompt 原文:
帮我生成一个中秋节的活动页面,用HTML生成,比如猜谜题,
1、业务背景:HR中秋节抽奖活动的真实诉求
2、需求拆解:抽奖系统要解决哪些核心问题
3、方案设计:前后端架构与模块划分
4、核心难点:抽奖公平,并发,防重复中奖
5、交互实现:中秋主题游戏页面开发

三、 Agent 深度思考与自动编码(核心亮点)
发送指令后,Agent 并没有立刻开始写代码,而是先进行了深度思考(Deep Thinking),这是它区别于普通代码补全工具的核心能力。

1. 规划与架构选型
Agent 深度思考过程 - 展示其分析需求、匹配技能的过程
Agent 深度思考过程 - 展示其分析需求、匹配技能的过程

从截图中可以看出,Agent 做了以下关键决策:

匹配技能:识别到这是创意开发任务,自动规划了 web-developer 和 game-maker 技能。

架构决策:为了避免环境依赖,决定采用单文件 HTML 架构(Index.html),将 CSS 和 JS 全部内联。这样交付的文件“零依赖,双击即可用,可投大屏/手机”。

2. 编码与自测机制
Agent 规划编码步骤与 Todo List
Agent 自测与修复 Bug 过程

可以看到,Agent 并不是闷头写代码。它创建了任务清单(Todo List):

  1. 编写 HTML + CSS。
  2. 编写核心 JS 逻辑(包含抽奖引擎 LotteryEngine)。
  3. 编写测试用例(Node.js 环境)。

🌟 亮点:全自动 Bug 修复
在测试环节,Agent 发现“阳光普照奖”出现了逻辑错误(由于数组切片 slice 导致截断了正常中奖者)。
截图中明确展示了 Agent 的思考过程:“发现了这个 bug,slice 逻辑会截断正常的中奖者… 修复:删除 slice 逻辑”。
这种具备自我反思和修复能力的 AI,才是真正的智能体。

四、 成果交付与代码托管(Git 自动化)

测试通过后,Agent 输出了最终报告,详细列出了页面功能和核心难点落地情况。

任务执行完成,展示功能详情与核心难点落地
页面功能清单:

🏠 活动首页:流程引导 + 互动说明。

🔴 猜灯谜:8道中秋主题谜题,答对点亮灯笼,全亮触发满月彩蛋。

🎁 幸运抽奖:名单一键导入/导出 CSV、四档奖池、加密随机跑马灯抽奖、中奖弹窗撒花。

核心难点落地(后端逻辑前端化):

公平:使用 crypto.getRandomValues + Fisher-Yates 洗牌算法。

并发:采用 drawLock 互斥锁 + roundToken 幂等 + version 乐观锁(模拟 CAS)。

防重复:参与池动态删除 + 原子 commit + 工号唯一键。

最关键的一步:自动 Git 推送
代码写完了,Agent 主动询问是否创建远程仓库。

Agent 弹出仓库设置对话框 - 自动检测到已登录 AtomGit,询问仓库名与可见性

我们选择“midautumn-lottery / 公开(推荐)”,提交后,Agent 自动执行了 git init、git add、git commit 和 git push。

仓库创建成功并推送完成 - 展示仓库地址、默认分支及提交记录
五、 最终效果与总结
在 AtomGit 仓库主页,我们可以看到刚刚生成的 index.html(约 53KB)和 .gitignore 文件。

仓库地址

整体体验总结:

  1. **极致的效率:**从输入需求到代码入库,全程 不到 2 分钟,且没有写一行代码。
  2. **生产级质量:**生成的代码考虑了随机数安全、并发锁、乐观锁,甚至自带了单元测试,代码质量远超普通“模板生成器”。
  3. **全自动闭环:**从生成到提交Git 仓库,AI Agent 完成了全链路自动化,无需人工干预 Git 操作。

适用场景建议:

 - 公司内部运营活动页快速搭建(中秋、国庆、年会等)。 
 - 需要快速产出原型进行 UI/UX 评审。 
 - 教学演示,展示现代 AI Agent的自动化能力。

六、页面体验

首页
猜灯谜
幸运抽奖-中奖

Logo

一站式 AI 云服务平台

更多推荐