帮我做个网页然后上线:从需求描述到生产部署的完整话术
"帮我做一个产品介绍页,要好看,然后部署到线上" —— 这句话让 Agent 完成了设计、编码、部署三个阶段的工作。本文拆解这个场景的完整链路,分享如何用一句话得到一个真正能访问的网页。
场景画像
高频指令:
- "帮我做一个产品介绍页"
- "把这份数据做成可视化报告页面"
- "帮我做个个人简历网页"
- "做好之后部署到线上,给我链接"
为什么这个场景震撼力最强:
大多数 AI 助手只能输出文本。但当你说"帮我做个网页",然后 Agent 真的给你一个 https://xxx.pages.dev 的链接,你点开发现是一个精美的、可以分享给任何人的真实网页——这种"从无到有"的体验是最能让人感受到 Agent 价值的。
场景拆解:三个阶段
阶段一:需求理解与设计
Agent 收到"帮我做一个产品介绍页"后,会先加载 web-design 技能的 SKILL.md,了解设计规范:
- 技术栈:Tailwind CSS + Chart.js + Font Awesome
- 设计约束:不用紫色渐变、不用 Emoji(统一 Font Awesome 图标)
- 响应式:确保移动端和桌面端都有良好展示
然后 LLM 基于用户需求进行设计推理——确定页面结构(英雄区、功能列表、价格表、页脚)、配色方案、布局方式。
阶段二:代码生成(分段写入)
这是最关键的技术环节。CountBot 的系统提示词中有一条硬性规则:
大文件分段写入:当需要写入的内容较长(如完整 HTML 页面),
必须分多次调用 write_file,每次控制在 2000 字符以内。
Agent 的实际执行过程:
第 1 轮:write_file("product.html", "<!DOCTYPE html>...<head>...</head><body>...")
→ 写入 HTML 头部 + CDN 引用 + 英雄区(约 1500 字符)
第 2 轮:write_file("product.html", "<section>功能列表...</section>", mode="append")
→ 追加功能展示区(约 1800 字符)
第 3 轮:write_file("product.html", "<section>价格表...</section>", mode="append")
→ 追加价格表区域(约 1500 字符)
第 4 轮:write_file("product.html", "<footer>...</footer><script>...</script></html>", mode="append")
→ 追加页脚 + JavaScript(约 1200 字符)
阶段三:部署上线
# 自动生成随机前缀,避免项目名冲突
python3 skills/web-design/scripts/deploy.py deploy product.html \
--project k7m2x9b4-product-intro
部署成功后返回:https://k7m2x9b4-product-intro.pages.dev
整个过程从用户发出指令到拿到可访问的 URL,通常在 1-3 分钟内完成。