学习进度 · 登录后可记录
从零到一,零基础也能跟着做出来
本课程会从安装开始,手把手带你完成。你只需要一台电脑,其他一切都交给我们。
你的电脑需要:
不需要你准备:
如果你的电脑已经有 Node.js 和 AtomCode,可以跳到第一步,右侧体验环境已经安装AtomCode,可直接使用体验。请跳到0.3启动环节;
我们开发的大赛平台是一个 Web 应用,需要 Node.js 来运行。
macOS / Linux:
# 使用 nvm 安装 Node.js(推荐方式)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# 重新打开终端,然后安装 Node.js
nvm install 20Windows:
# 打开 PowerShell,使用 winget 安装
winget install OpenJS.NodeJS.LTS验证安装:
node --version
# 应该输出 v20.x.x 或更高版本
npm --version
# 应该输出 10.x.x 或更高版本💡 如果
node --version输出了版本号,说明安装成功。如果提示"命令不存在",试试重新打开终端。
最简单的方式:一键脚本安装(推荐)
macOS / Linux / 鸿蒙 PC:
curl -fsSL https://atomgit.com/atomgit_atomcode/atomcode/releases/download/v4.23.1/install.sh | shWindows(PowerShell):
irm https://atomgit.com/atomgit_atomcode/atomcode/releases/download/v4.23.1/install.ps1 | iex验证安装:
atomcode --version
# 应该输出 v4.23.1 或更高版本💡 一键脚本安装不需要 Rust,也不需要编译,30 秒就能装好。
在终端里运行:
atomcode今天的任务很简单:用 AtomCode 从零开发一个大赛平台。
业务方提了两个需求:
我们要在 20 分钟内把这两个需求全部实现,交出一个可运行的产品。
你不需要写一行代码,只需要告诉 AtomCode 你想要什么,它来帮你写。
新建一个文件夹,进入后启动 AtomCode:
mkdir 大赛平台
cd 大赛平台
atomcode在 AtomCode 里输入:
/login你会看到 CodingPlan 的配置信息:

关键信息:
💡 CodingPlan 是 AtomCode 的免费算力池。内置 DeepSeek V4 Flash 和 Qwen 3.6,5 小时一个周期,Token 用完会自动重置。对于学习和开发来说完全够用,不用花一分钱。GLM-5.1 等模型需要 Pro 套餐,当前 Lite 套餐的模型已经足够强大。
记住当前的消耗百分比(约 7%),我们开发完了再看变化。
在 AtomCode 的输入框里,直接输入这段话:
帮我设计大赛的荣誉墙,展示每一位获奖用户,并为每一位获奖者设计用户卡片,卡片上展示用户的获奖里程碑、贡献历史按 Enter 发送。
发送后,你会看到 AtomCode 开始自主工作:
你不需要做任何事情,只需要看着它工作。
如果它询问你是否确认某个操作(比如"是否允许运行 bash 命令"),输入 y 然后按 Enter 即可。
AtomCode 完成后,会输出一份设计总结,告诉你它做了什么:

它生成了一个完整的荣誉墙页面 honor-wall.html,包含:
告诉 AtomCode 启动预览:
用浏览器打开看看效果
你会看到一个科技感十足的荣誉墙页面,蓝紫色渐变主色调,卡片式布局展示获奖选手。

点击任意一个获奖选手的卡片,会弹出详细的贡献历史:

弹窗包含:
💡 这就是 AtomCode 的核心体验:你只说"做什么",不说"怎么做",3 分钟就能出一个包含交互细节的完整页面。
荣誉墙做完了,我们继续给它加一个合作伙伴板块:
在荣誉墙页面最下面,增加感谢合作伙伴,分别为:企业合作伙伴、高校合作伙伴、社区合作伙伴,并填充一些 Logo 和数据营造,左右随机滚动按 Enter 发送。

AtomCode 会自动在荣誉墙页面底部添加合作伙伴区域,分为三列:
每个合作伙伴用彩色圆形 Logo + 名称 + 业务方向呈现,风格统一又有辨识度。
💡 看到没?你只需要说"加一个合作伙伴板块",AtomCode 就能把分类、数据、Logo 布局全部做好。
在 AtomCode 里输入:
帮我设计大赛首页,每个横屏放两个大赛卡片让他输出
按 Enter 发送。

AtomCode 生成了大赛首页,包含:
💡 第一版已经很不错了,但有些细节我们不满意——这就是 AI 协作的核心:你做决策,AI 执行。不满意就让 AI 改。
这一步是最重要的。 很多新手会觉得 AI 生成的第一版就应该是完美的——不是的。
看看第一版的问题:左侧色块不好看,"进行中/已结束"标签位置不对,数据太少筛选用不了。
左侧的色块很难看,取消掉,让他们看起来更加整体,进行中/已结束放在卡片右上侧,并且每一个分类下多增加一些大赛数据,使筛选功能可用
按 Enter 发送。
AtomCode 完成了三项修改:
.card-banner 相关代码,卡片变成白底干净风格status-badge 徽章替代原来的侧边色条
页面效果明显提升:
💡 迭代修改的技巧:
- 说清楚"改哪里"和"改成什么样"
- 一次提 2-3 个修改点,AtomCode 能一次处理多个修改
- 每次改完检查效果,再决定下一步改什么
这次我们一口气把赛事详情页的所有功能都告诉 AtomCode:
现在我们开始设计赛事卡片里面的信息,现在大赛详情页的信息是:赛事介绍、赛题发布、团队管理、作品投票、获奖名单这几类信息,分别有用户界面和管理员界面,用户界面主要是操作的,管理员界面可以模块化去复用功能,拼装上线至该大赛,请你设计这个产品功能,并方便我预览试用。

按 Enter 发送。
这次 AtomCode 的工作量更大,它需要:
整个过程可能需要 3-5 分钟,耐心等待。

赛事详情页包含五个 Tab 页:
| Tab | 内容 |
|---|---|
| 赛事介绍 | 大赛背景、日程时间轴(标注进行中/已结束/未开始)、奖项设置 |
| 赛题发布 | 赛题列表(含难度标签)、提交要求 |
| 团队管理 | 创建/加入团队、成员管理 |
| 作品投票 | 参赛作品展示、投票功能 |
| 获奖名单 | 各奖项获奖者公示 |
顶部还有核心操作入口:立即报名、收藏赛事、分享。
赛题发布页的默认设计是按赛题列表展示,但我们希望按赛道来组织,更加清晰:
赛题发布页的设计:可以设置多个赛道,以横条的形式来展示,比如:赛道一:模型适配赛道,赛道介绍、提交要求、模型列表、开始答题、提交作品;赛道二:模型优化,赛题介绍、提交要求、模型列表、开始答题、提交作品。按 Enter 发送。

AtomCode 把赛题发布页改成了赛道式布局:
每个赛道都是独立的横条卡片,信息架构清晰,操作流程标准化。
💡 这就是 AtomCode 的另一个优势:你可以持续迭代,每次只改一个模块。不需要重做整个页面,只需要描述你想改的部分。
在浏览器里从头到尾浏览一遍你的大赛平台:
发现任何不满意的地方,直接在 AtomCode 里描述:
荣誉墙的卡片间距再大一点赛事介绍部分加一段示例文字投票功能加一个投票按钮的动画效果当你对整体效果满意时,我们的开发就完成了!
在 AtomCode 里输入:
/codingplan看看现在的 Token 消耗:
5 小时后这个额度会自动重置,不用担心用完。
💡 这意味着:即使你反复修改、反复迭代,CodingPlan 的免费额度也完全够用。AtomCode 的设计理念就是让你放心用,不用为 Token 费用焦虑。
| 步骤 | 你做了什么 | AtomCode 做了什么 |
|---|---|---|
| 第二步 | 说了一句话:"设计荣誉墙" | 自主创建项目、写代码、安装依赖、生成完整页面 |
| 第三步 | 说了一句话:"加合作伙伴板块" | 自动添加三列合作伙伴区域,带 Logo 和数据 |
| 第四步 | 说了一句话:"设计大赛首页" | 添加双列卡片布局的赛事页面 |
| 第五步 | 说了具体修改:"去掉色块,标签放右上角,增加数据" | 精准修改三处,扩充到 22 张卡片 |
| 第六步 | 列了五个功能名 + 用户/管理员界面 | 批量实现五个功能模块,区分用户和管理员界面 |
| 第七步 | 描述了赛道布局需求 | 把赛题页改为多赛道横条设计 |
你全程没有写一行代码,但交付了一个完整的大赛平台。
方便你复制使用:
# ===== 环境安装 =====
# 安装 Node.js(macOS/Linux)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
nvm install 20
# 安装 Node.js(Windows PowerShell)
winget install OpenJS.NodeJS.LTS
# 验证 Node.js
node --version
npm --version
# 安装 AtomCode(macOS/Linux/鸿蒙)
curl -fsSL https://atomgit.com/atomgit_atomcode/atomcode/releases/download/v4.23.1/install.sh | sh
# 安装 AtomCode(Windows PowerShell)
irm https://atomgit.com/atomgit_atomcode/atomcode/releases/download/v4.23.1/install.ps1 | iex
# 验证 AtomCode
atomcode --version
# ===== 开始开发 =====
# 创建项目并启动
mkdir 大赛平台
cd 大赛平台
atomcode
# 在 AtomCode 中依次输入以下指令:
# 查看模型和用量
/codingplan
# 【荣誉墙】
帮我设计大赛的荣誉墙,展示每一位获奖用户,并为每一位获奖者设计用户卡片,卡片上展示用户的获奖里程碑、贡献历史
# 【合作伙伴板块】
在荣誉墙页面最下面,增加感谢合作伙伴,分别为:企业合作伙伴、高校合作伙伴、社区合作伙伴,并填充一些 Logo 和数据营造,左右随机滚动
# 【大赛首页】
帮我设计大赛首页,每个横屏放两个大赛卡片让他输出
# 【迭代修改】
左侧的色块很难看,取消掉,让他们看起来更加整体,进行中/已结束放在卡片右上侧,并且每一个分类下多增加一些大赛数据,使筛选功能可用
# 【赛事详情页】
现在我们开始设计赛事卡片里面的信息,现在大赛详情页的信息是:赛事介绍、赛题发布、团队管理、作品投票、获奖名单这几类信息,分别有用户界面和管理员界面,用户界面主要是操作的,管理员界面可以模块化去复用功能,拼装上线至该大赛,请你设计这个产品功能,并方便我预览试用。
# 【赛道设计微调】
赛题发布页的设计:可以设置多个赛道,以横条的形式来展示,比如:赛道一:模型适配赛道,赛道介绍、提交要求、模型列表、开始答题、提交作品;赛道二:模型优化,赛题介绍、提交要求、模型列表、开始答题、提交作品。
# 查看最终用量
/codingplanQ:安装 AtomCode 时报错怎么办? A:确保你的网络能访问 atomgit.com。如果是公司网络有限制,试试手机热点。Windows 用户确保用的是 PowerShell 而不是 CMD。
Q:首次如何启动?
A:输入 /AtomCode ,扫码登录即可主动领取 /Codingplan 还可以查看当前配置和模型。
Q:CodingPlan Lite 的模型够用吗? A:完全够用!DeepSeek V4 Flash 生成速度快,Qwen 3.6 能力强。日常开发和课程实操绰绰有余。GLM-5.1 等模型需要 Pro 套餐,当前尚未开放。
Q:AtomCode 运行中卡住了怎么办?
A:按 Ctrl+C 取消当前操作,然后重新输入指令。如果完全没反应,按两次 Ctrl+C 退出 AtomCode,重新运行 atomcode。
Q:生成的页面在浏览器里打不开? A:告诉 AtomCode:"用浏览器打开看看效果",它会帮你启动预览,或者进去制定的路径文件夹中,找到对应的Html文件,打开即可。
Q:CodingPlan 的 Token 用完了怎么办? A:等 5 小时自动重置,无限续杯,每月的额度完全够用。
Q:我能不能用其他模型?
A:可以!输入 /model 查看可用模型列表并切换。当前 CodingPlan Lite 提供 DeepSeek V4 Flash 和 Qwen 3.6 两个模型。
Q:为什么 GLM-5.1 显示红色不可用? A:GLM-5.1 需要 Pro 以上套餐,目前 Pro 和 Max 套餐尚未开放。等开放后可以升级使用。
Q:管理员界面是什么? A:赛事详情页区分了用户界面和管理员界面。用户界面是参赛者操作的(报名、提交作品、投票),管理员界面是赛事组织者用的(模块化配置赛事功能、拼装上线)。
登录后即可查看完整教程内容、运行代码和参
与学习互动
还没有账号?