如果你最近在关注 AI Agent 方向,应该能感觉到整个圈子的画风正在从“陪聊”转向“真干活”。OpenClaw(社区里习惯叫它小龙虾)就是这类工具里热度上升很快的一个。它和我们在网页版大模型对话框里要一段代码、再手动复制保存的流程不太一样,它能直接完成“读懂需求 → 调用工具 → 把结果落盘 → 本地预览 → 继续迭代”一整条链路。这篇文章我打算用一次完整的实操记录,分享怎么在 30 分钟内,用 OpenClaw 零代码生成一个企业级的 HTML5 静态网站,并把它部署到服务器上。
先说清楚一个前提:这里说的“零代码”,不是指你什么都不用管,而是指你不需要亲手编写 HTML、CSS、JavaScript 代码。OpenClaw 会拆解你的自然语言需求,调用大模型能力生成代码,再通过文件操作、命令执行等内置工具把代码写入本地目录,你只需要描述需求、检查结果、提出修改意见。整个过程对非程序员非常友好,对程序员来说也是一个省时间的利器。
1. OpenClaw 是什么,为什么它适合零代码建站
1.1 我的第一印象:一个能“接任务、调工具、交付结果”的 AI 管家
我第一次跑通 OpenClaw 时的感觉是:这不只是“又一个 AI 对话框”,而是一个能动手干活的智能体运行时。你可以把它理解成一个管家:大模型是管家的大脑,负责理解和推理;OpenClaw 是管家的手和脚,负责把大脑的决策落到真实环境里——创建文件、写代码、跑命令、打开预览、打包资源。
它有几个很关键的部件:
- 模型网关:统一对接不同的大模型服务,你可以随时切换模型,不必因为换模型而重装整套环境。
- 工具调用:通过内置工具读写文件、执行 Shell 命令、启动本地服务,这是它和“纯聊天窗口”的本质区别。
- Skills 扩展:类似插件系统,可以加载一些预置技能,比如前端生成、动画编写、SEO 优化等,让 Agent 更懂某个专业场景。
- 交互终端:你通过命令行或图形界面和它对话,它会把执行过程和结果反馈给你,每一步都透明可见。
这种“大脑 + 手脚”的组合,让 OpenClaw 特别适合拿来落地真实任务。生成一个网站不是终点,把网站写到磁盘、能在浏览器打开、能继续改,才是真正的交付。
1.2 选型逻辑:相比“直接问大模型要代码”,OpenClaw 强在哪
我见过很多朋友用网页版大模型写网站,流程一般是:复制代码 → 新建 index.html → 粘贴 → 保存 → 打开浏览器 → 发现样式不对 → 再回去对话 → 再复制。来回折腾几轮之后,页面结构往往已经乱成一团。
OpenClaw 的体验完全不一样。因为它能直接操作文件系统,所以可以把整个网站按目录组织好:
text复制my_company_site/
├── index.html
├── css/
│ └── style.css
├── js/
│ └── main.js
└── assets/
└── images/
Agent 执行完一轮后,你打开浏览器就能看到成品,而不是看到一大段需要手动处理的代码。后续修改也只要用自然语言追加需求,它会直接改对应文件,不需要你去找哪一行代码对应哪个区块。
如果做一个简单的对比,效果会更直观:
| 对比维度 | 网页版大模型 | 手写代码 | OpenClaw Agent |
|---|---|---|---|
| 是否需要写代码 | 不需要 | 需要 | 不需要 |
| 代码是否自动保存到文件 | 否,需手动复制 | 是 | 是 |
| 多文件工程管理 | 弱,容易乱 | 可控但费时 | 自动组织目录 |
| 迭代修改成本 | 高,需要反复复制粘贴 | 中 | 低,自然语言驱动 |
| 适合非程序员 | 一般 | 差 | 很好 |
从使用门槛和交付完整度两个维度看,OpenClaw 这类 Agent 工具确实是现阶段零代码建站最顺滑的路径。
1.3 为什么聚焦 HTML5 静态企业站,而不是动态系统
企业官网、产品展示站、活动落地页这类需求,本质上就是“内容展示”,不涉及复杂的用户登录、实时交易、数据库写入。用静态网站来做有几个天然优势:
- 加载快:没有后端渲染和数据库查询,打开就是纯静态文件。
- 安全性高:没有服务端脚本,攻击面大幅减少。
- 部署简单:随便一台服务器或者对象存储就能托管。
- 成本低:不需要为高并发准备复杂架构,企业展示场景足够用。
HTML5 本身已经能实现相当丰富的能力:响应式布局、CSS 动画、Canvas 特效、语义化标签、表单验证等。一个现代企业站所需要的视觉效果和交互体验,静态站基本都能覆盖。所以 30 分钟上手这个场景,选 HTML5 静态网站作为目标是最合理的。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 安装与启动:把 30 分钟的前 5 分钟花在这
2.1 安装前需要准备的三样东西
很多人拿到安装步骤就闷头跑,跑完报错才回头查。其实提前确认好三件事,基本不会卡壳。
- 一台能正常联网的设备:Windows、macOS、Linux 都可以。如果没有本地设备,一台云服务器也行。
- 一个大模型服务的 API Key:OpenClaw 本身没有智力,它需要对接一个或多个大模型。国内可用服务很多,包括 DeepSeek、硅基流动、智谱、阿里云百炼、腾讯混元等,都是 OpenAI 兼容接口,拿到 Key 就可以。
- 一个干净的安装目录:建议单独建一个文件夹给 OpenClaw,不要放在系统盘的随意位置,避免后续找不到产物。
2.2 三个平台的安装路径
Windows 用户最省心的方式是直接找社区维护的离线整合包,解压后运行启动脚本就行。这种方式把 Python 环境、依赖项、默认配置都打包好了,适合不想折腾环境的朋友。社区里有人分享了夸克网盘的整合包,搜索“OpenClaw Windows 离线整合包”就能找到,解压后按说明启动。
macOS 和 Linux 用户一般走官方安装脚本。官方推荐的方式是通过安装脚本指定 git 安装方式,从 GitHub 的 main 分支检出新版本源码再安装,好处是能拿到最新的功能修复。大致流程是先把仓库克隆到本地,然后运行安装脚本。
bash复制# 以官方仓库脚本为例,具体命令以官方文档为准
git clone <官方仓库地址> openclaw
cd openclaw
bash ./install.sh
安装脚本会自动处理依赖,过程中如果提示缺少 Python 版本或者 Node.js,按提示安装即可。整包安装体积会比较大,属于正常现象,耐心等它跑完。
Linux 云服务器(比如京东云、腾讯云、阿里云的轻量服务器)安装方式和上面一致。装好后 OpenClaw 会运行在服务器上,你可以通过终端交互,也可以在服务器上管理生成的文件。对后续部署网站来说,这其实是最顺的组合——生成完直接在服务器上布置上线。
2.3 启动与验证:怎么确认它真的能用了
安装完成后,在命令行输入启动命令,看到欢迎日志和交互提示符,就说明启动成功。第一次启动会生成配置目录,里面包含主配置文件和技能目录。Windows 整合包一般会提供一个“启动.bat”,双击即可。
启动后先别急着建站,先用一句话测试它是否能正常调用大模型:
text复制请帮我创建一个 test.txt 文件,内容写“Hello OpenClaw”
如果它执行完毕,目录里多出了包含指定内容的 test.txt,说明模型调用、文件读写、命令执行这一整条链路都通了。这个基础测试非常重要,很多问题在生成网站之前就暴露的话,会节省大量排查时间。
2.4 我见过的高频安装报错
报错一:端口被占用。 OpenClaw 默认会启动一个本地 Web 服务用于预览页面,如果 8080 或 3000 这类端口已经被其他程序占用,会启动失败。解决办法是换个端口,或者在配置里修改监听端口。
报错二:Python 或 Node 版本过低。 新版工具一般要求 Python 3.10+、Node.js 16+,旧版本系统容易掉坑。升级运行时环境再重试即可。
报错三:依赖安装超时。 国内网络环境下载某些依赖包时偶尔会超时。解决办法通常是配置国内 pip 镜像源,或者选择网络环境较好的时段安装,再不行就找社区版整合包。
安装阶段只要你按照文档操作,基本 10 分钟内能全部搞定。遇到问题别慌,报错信息里通常已经指明了原因。
3. 接入大模型:模型网关与 ccswitch 切换模型
3.1 为什么说“配好模型”是整个流程的地基
OpenClaw 生成网站的效果好坏,和你接入的模型能力强不强直接相关。模型负责理解你的需求、生成代码、判断工具调用结果,如果模型本身能力弱,再好的框架也白搭。所以安装完成后的第一件事,不是急着写网站,而是把模型服务配稳。
OpenClaw 的模型接入走的是 OpenAI 兼容格式。也就是说,只要服务商提供 OpenAI 兼容的 API 地址,都能直接对接。这个设计非常聪明,它没有绑定某一家厂商,而是把你的选择权还给了用户。
3.2 国内可用的服务商选择
根据我自己测试的情况,下面几家都值得一试:
| 服务商 | 特点 | 适合场景 |
|---|---|---|
| DeepSeek | 性价比高,代码能力不错 | 日常生成、成本敏感项目 |
| 硅基流动 | 聚合多款开源模型,注册送额度 | 对比不同模型效果、尝试新模型 |
| 智谱 GLM | 中文理解好,生态成熟 | 中文企业站内容生成 |
| 阿里云百炼 | 稳定,企业级服务 | 已有阿里云账号的团队 |
配置方式通常是编辑 OpenClaw 的配置文件,填入 API 地址和 Key。以 .env 或 config.json 形式存在,根据你安装的版本略有差异:
bash复制# .env 示例(具体字段以版本文档为准)
MODEL_PROVIDER=deepseek
MODEL_API_KEY=sk-xxxxx
MODEL_NAME=deepseek-chat
配置完成后重启 OpenClaw,再跑一句简单任务验证模型连接是否正常。
3.3 用 ccswitch 实现“一句话切换模型”
实际使用中,你可能会遇到这样的场景:写文案想用一个中文理解好的模型,写代码想用一个代码能力更强的模型,做轻量测试时又想用便宜的小模型。OpenClaw 社区里提供一个叫 ccswitch 的工具,专门用来快速切换模型,不用每次改配置文件再重启。
我习惯的组合是:
- 规划与理解需求:用较强的模型,确保它把需求拆解得足够准确。
- 生成代码:用代码能力出色的模型,减少语法错误。
- 轻量修修补补:用小模型,成本低、响应快,改个标题、换个颜色足够用。
在配置里可以把不同模型预设好,之后通过 ccswitch 直接切换。如果你用的是新版 OpenClaw,也可以在 gateway 配置里修改默认模型,把“主模型”和“备用模型”分开设置,这样服务商偶尔限流时,能自动切换到备用模型。
3.4 控制成本:不必盲目追求顶配模型
很多新手有个误区:模型越贵越好。实际建站场景里,生成一个企业网站大约涉及几十轮对话,如果全用顶配模型,成本会明显上升。我建议的策略是:首次生成用较强模型,保证一次成型;后面的局部修改可以切到性价比更高的模型,反正改动小,弱模型也完全能胜任。
选模型的时候还要注意上下文长度。生成完整网站时,Agent 需要记住很多文件和结构信息,上下文太短的模型容易“忘事”,导致改一个地方把另一个地方弄坏。优先选择上下文窗口大的模型,体验会稳定很多。
4. 实战生成企业网站:Prompt 设计与 Agent 执行拆解
4.1 动手前先想清楚:需求描述决定了交付质量
很多人用 AI 生成东西不满意,问题往往出在指令太模糊。你想让它生成一个“好看的企业网站”,这个描述太空了。反过来说,如果你告诉它“我需要一个给智能硬件公司用的产品展示官网,包含顶部导航、Hero Banner、产品卡片、公司介绍、底部联系信息,整体风格简洁现代,主色调为深蓝色和白色,桌面端和手机端都要适配”,生成结果会提升好几个档次。
这不是因为 AI 有情绪、需要哄,而是因为任何创作任务都需要约束条件。需求描述越是清晰,搜索空间越小,产出越稳定。
4.2 一条可以直接复制的建站 Prompt
下面这条 Prompt 我在多次实操中调整过,效果比较稳定,你可以直接复制到 OpenClaw:
text复制请帮我搭建一个企业产品展示官网,公司名称暂定“星辰智能”,主要业务是智能家居设备。
要求如下:
1. 使用原生 HTML5 + CSS3 + JavaScript,不依赖任何后端服务,纯静态网站。
2. 网站结构包含以下页面/板块:
- 首页:顶部导航、Hero 大图区域、核心产品介绍(3个产品卡片)、企业优势、底部联系信息。
- 产品页:展示 6 款产品,每款产品包含图片占位、名称、简短描述。
- 关于我们:公司简介、团队理念。
- 联系我们:联系方式展示,以及一个静态联系表单(不需要真实提交,只做前端展示和校验)。
3. 视觉效果要求:
- 整体风格:简洁、现代、有科技感。
- 主色:#0A2540(深蓝),辅色:#00D4FF(亮蓝),文字:#333333。
- 使用 CSS Grid 或 Flexbox 做布局,使用 media query 实现手机端适配。
- 加入一个简单的滚动出现动画,不要过度花哨。
4. 工程结构要求:
- 所有文件放在 my_company_site 目录下。
- index.html、product.html、about.html、contact.html 分开。
- css 和 js 放在独立文件夹中。
- 图片统一用 assets/images 下的占位图,可以用纯 CSS 渐变块代替图片。
5. SEO 基础要求:
- 每个页面要有独立的 title、description 关键词。
- 使用语义化标签 header、nav、main、section、footer。
完成后请启动本地预览,并告诉我目录结构和核心文件路径。
这条 Prompt 的特点是把页面结构、视觉效果、工程结构、SEO、交付方式都说清楚了。Agent 拿到后可以把任务拆成子步骤:先建目录,再写 HTML 骨架,再写 CSS 样式,再补 JS 交互,最后启动本地预览。
4.3 Agent 的执行过程:它到底干了什么
当你把上面这条 Prompt 发进去,OpenClaw 不会一次性把所有代码吐在对话里,而是像一位前端工程师一样分步操作:
- 分析需求:提取页面数量、板块结构、风格要求、技术约束。
- 规划目录:在 my_company_site 下创建 css、js、assets 目录。
- 编写 HTML:先创建 index.html,把整体骨架写出来;再复制结构去生成 product.html、about.html、contact.html,并按需修改内容。
- 编写 CSS:定义 CSS 变量控制主题色,编写响应式布局,处理导航折叠和滚动动画。
- 编写 JavaScript:实现移动端菜单开关、滚动触发的动画效果、表单前端校验。
- 本地预览:启动一个静态文件服务,给你一个浏览器访问地址。
整个过程你不需要干预,只需要等它执行完,然后打开预览地址检查效果。
4.4 生成后的质量检查:别被“视觉 ok”蒙蔽
看到页面在浏览器里很好看,先别急着收工。我会按下面这个检查清单过一遍:
- 响应式表现:缩小浏览器窗口到手机宽度,看看导航栏是否折叠、卡片是否错位。
- 链接完整性:点击所有导航链接,确认每个页面能正常跳转,没有 404。
- 控制台报错:按 F12 打开浏览器开发者工具,看 Console 里有没有红色报错。
- 表单校验:在联系表单里输入不合法的邮箱,看是否会提示错误。
- SEO 基础:打开每个页面的源代码,确认 title 和 meta description 不是空白的。
这套检查看起来简单,但能拦住大多数“表面好看、经不起细看”的问题。
4.5 继续迭代:用追加指令代替重新生成
第一次生成的结果大概率不会完全满意。这时候不要重新开一个任务让它从头再来,而是直接在当前对话里追加需求,例如:
text复制首页 Hero 区域的标题文案改一下,突出“全屋智能”概念。
产品卡片改成 3 列布局,每张卡片加一个“了解更多”按钮。
关于我们页面加一个团队合照的占位区域,做成横排头像效果。
Agent 会定位到对应文件、对应区块,做精准修改。这就是 OpenClaw 相比单纯对话式 AI 最大的体验优势——改的是文件,不是聊天记录。
4.6 用 skill 增强前端生成效果
如果你想让生成结果更专业,可以给 OpenClaw 装一些前端相关的 skill。社区里已经有不少现成的 skill 包,比如“响应式前端开发”skill、“CSS 动效库”skill、“SEO 优化”skill 等。安装后,Agent 在生成网站时会自动调用这些 skill 里的经验模板,产出的代码质量和规范性会更高。
我在第一次生成网站时没有用 skill,结果布局比较基础;后来加了一个前端增强 skill,再次生成时页面明显更有设计感。建议你安装完 OpenClaw 后,先去官方仓库或社区看一下有哪些推荐 skill,装一两个前端方向的再开始建站,能少走很多弯路。
5. 部署上线:宝塔与静态托管的完整路径
5.1 本地预览通过后,下一步是搬到线上
本地生成的 my_company_site 目录就是你的网站源码。部署就是把这份目录里的文件放到一台所有人都能访问的服务器或云存储上。这个过程对静态站来说非常简单,不需要配置数据库、不需要编译、不需要后台进程。
5.2 方案一:用宝塔面板部署静态网站
宝塔面板是国内用户最熟悉的服务器管理工具之一,图形化操作,适合新手。整体流程如下:
第一步:上传文件。 登录宝塔后台,打开“文件”管理器,进入网站根目录,把 my_company_site 里的所有文件上传上去。也可以压缩成 zip 上传后远程解压,速度更快。
第二步:添加站点。 在“网站”菜单里点击“添加站点”,填写你的域名。如果没有域名,可以先填服务器公网 IP。纯静态站不需要配置数据库,PHP 版本选择“纯静态”即可。
第三步:绑定域名与解析。 如果你有域名,需要在域名服务商那边把域名解析到服务器 IP,然后在宝塔的站点设置里绑定该域名。解析生效一般几分钟到几小时不等。
第四步:申请 SSL 证书。 在站点设置里找到“SSL”,可以申请免费的 Let’s Encrypt 证书,也可以把云厂商申请的免费证书文件填进去。开启 HTTPS 后,访问地址会变绿,这对企业网站来说非常加分。
第五步:访问验证。 浏览器打开你的域名或 IP,看到和本地预览一致的页面,就说明部署成功。
如果遇到打不开的情况,优先检查三件事:服务器安全组是否放行了 80/443 端口、域名解析是否生效、文件是否传到了正确的站点根目录。90% 的部署问题都出在这三个环节。
5.3 方案二:对象存储 + CDN,适合企业级静态站
如果企业希望稳定性和访问速度更好,可以考虑用云厂商的对象存储服务来托管静态网站。以国内主流厂商为例,流程大概是:
- 创建一个公有读的存储桶,把网站文件上传进去。
- 开启“静态网站托管”功能,设置默认首页为 index.html。
- 绑定自定义域名,配置 CDN 加速。
- 在存储桶的域名管理里配置 HTTPS 证书。
这种方案的好处是无需管理服务器、抗并发能力强、按量付费成本可控。对于有预算但没有专职运维的企业来说,是比宝塔部署更省心的长期方案。
5.4 部署后的验收清单
网站上线不代表结束,我每次都会按下面这份清单做最终验收:
- 域名或 IP 能否正常打开,首页加载是否流畅。
- 手机端访问排版是否正常,导航按钮能否点击。
- 产品图片、图标是否正常显示,有没有裂图。
- 联系表单的校验功能是否仍然生效。
- 使用搜索引擎的无痕窗口搜索站点名称,看基础的 SEO 信息是否正常。
- 开启 HTTPS 后页面是否有安全警告。
如果有一项不过,就回到本地修正并重新上传;静态站改版成本很低,快速迭代是企业站很正常的节奏。
6. 我踩过的坑和给新手的 30 分钟时间表
6.1 四个高频问题与修复方案
问题一:生成的页面“断头”,只写了一部分就停了。
原因通常是模型上下文长度限制或返回内容被截断。解决方法是让 Agent 分步生成,不要一次要求它写完整个网站。比如先让它生成首页,验证没问题后再生成产品页、关于页、联系页。这也符合 Agent 最自然的工作方式。
问题二:本地浏览器打开正常,上传到服务器后白屏。
绝大多数情况是路径问题。如果 HTML 里图片或 CSS 用的是绝对路径 /assets/style.css,部署到子目录或不同根目录后会找不到资源。建议生成时就让 Agent 使用相对路径,或者把所有文件统一放在站点根目录。这个我在实操中遇到过两次,每次都花了不少时间排查。
问题三:页面出现中文乱码。
静态页面必须在 head 里声明 UTF-8 字符集:
html复制<meta charset="UTF-8">
如果没有这一行,浏览器会用系统默认编码去猜,中文很容易变成乱码。生成时在 Prompt 里要求“页面头部添加 UTF-8 字符集声明”,基本就不会出问题。
问题四:联系表单提交后没有反应。
静态网站本身没有后端,表单无法真正把数据发给企业邮箱。生产环境一般有两种处理方式:一是接第三方表单服务,生成一个提交接口地址,把表单的 action 指向它;二是把表单做成展示型,配合邮件或微信联系方式引导用户。在 Prompt 阶段先想清楚表单的用途,避免上线后才发现“提交按钮没用”。
6.2 新手友好的 30 分钟时间分配
如果你今天第一次上手,我建议按下面的节奏来,不慌不忙刚好卡在 30 分钟内:
| 时间段 | 任务 | 要点 |
|---|---|---|
| 0-5 分钟 | 安装与启动 OpenClaw | 用整合包或官方脚本,别纠结版本 |
| 5-10 分钟 | 配置大模型 API | 选一个你手头已有 Key 的服务商,跑通基础对话 |
| 10-25 分钟 | 生成并迭代网站 | 用第 4 节的 Prompt,分步生成并检查 |
| 25-30 分钟 | 部署上线 | 用宝塔一键部署,或先本地预览留到下一轮再上线 |
第一次跑通整个链路比追求完美重要得多。网站丑没关系,流程通了之后,后面优化页面效果只是多几轮对话的事。
6.3 跑通之后的进阶玩法
当你熟悉了基础流程,OpenClaw 还可以做很多延伸的事情:
- 把 OpenClaw 直接部署在云服务器上,搭建一个自动建站服务,给客户或团队内部批量生成企业官网。
- 接入更多 skill,不只是生成静态站,还可以做产品文案、Logo 方案的头脑风暴、竞品页面结构分析。
- 尝试在安卓 Termux 环境原生部署 OpenClaw,让移动设备也能驱动 Agent 完成任务,适合出门在外快速处理突发需求。
- 把生成网站和部署脚本串联成自动化流水线,在 OpenClaw 里配置一个“建站 + 部署”的一站式任务,从用户输入公司名到访问网站,全流程自动完成。
我自己实际跑下来最大的感受是,OpenClaw 这类工具最值得称道的不是“写出了一段代码”,而是把“生成、保存、预览、迭代、交付”这条链路完整打通了。对于“做个企业网站”这类被反复提起的需求,它确实做到了让一个不懂代码的人也有能力独立交付线上产品。
最后分享一个我坚持的小习惯:AI 生成的网站,上线前一定要人工做一遍内容审核。公司名、产品描述、联系方式、备案信息这些关键内容,千万别完全丢给 AI 凭感觉填。AI 负责把页面做得漂亮、把结构整理清楚,但企业信息的准确性和合规性,最终还是要由人来把关。
