AI 自动化建站流水线¶
概述¶
这是一个基于 AI + OpenClaw 的自动化建站系统。用户提出网站需求后,系统自动完成从需求分析到代码生成再到发布上线的全流程,并将过程沉淀为可复用的模板。
目标用户¶
- 企业老板 / 市场部员工 — 想做网站但不懂技术,描述需求即可获得成品
- 创业者 / 自由职业者 — 快速搭建个人品牌或产品展示页
- 模板贡献者 — 分享自己的网站模板赚取收入
蓝图:完整形态¶
经主人确认的完整规划,分阶段推进。
商业模式¶
| 项目 | 说明 |
|---|---|
| 定价模式 | 订阅制(基础费)+ Token 消耗 |
| 基础费 | 按月/年付费,享有基本建站权益 |
| Token | 用户修改网站内容时消耗 Token |
| 试用机制 | 注册后可免费预览效果,满意后再付费部署上线 |
| 域名 | 分配三级域名 xxx.dev.llm.xin800.com 预览;付费后支持绑定自定义域名 |
模板生态¶
| 项目 | 说明 |
|---|---|
| 沉淀方式 | 自动沉淀(每个建站项目完成后自动生成模板) |
| 模板买卖 | 用户可分享自己的模板给其他人使用,从中获得收入 |
| 平台抽成 | 平台从模板交易中抽成 |
| 定价方式 | 分享者自行定价 |
完整功能清单¶
P0 = MVP 必须做,P1 = 第二阶段,P2 = 持续优化
| 功能模块 | 说明 | 优先级 |
|---|---|---|
| 📝 需求提交页面 | 用户填写表单提交建站需求 | P0 |
| ⚙️ 需求管理 API | 增删改查需求记录 | P0 |
| 🤖 AI 自动建站 | OpenClaw 分析需求、生成代码、部署上线 | P0 |
| 🔐 用户注册登录 | 账号体系,支持用户管理自己的项目 | P0 |
| 🌐 三级域名分配 | 自动分配预览域名 | P0 |
| 🖼️ 案例展示 | 已完成网站的截图展示和分类筛选 | P1 |
| 📂 模板系统 | 自动沉淀模板、匹配推荐、模板市场 | P1 |
| 💰 付费订阅 | 基础订阅费 + Token 消耗 | P1 |
| 🏪 模板交易 | 分享者定价、平台抽成 | P1 |
| 🔗 自定义域名 | 付费用户绑定自己的域名 | P1 |
| 🔔 Webhook 自动触发 | 需求提交后自动通知 OpenClaw | P2 |
| 📊 数据看板 | 建站数量、模板收益、Token 消耗等统计 | P2 |
系统架构(完整形态)¶
┌───────────────────────────────────────────────────────────┐
│ 前端展示站 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 首页介绍 │ │ 提交需求 │ │ 案例展示 │ │ 模板市场 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 个人中心 │ │ 登录/注册 │ │
│ └──────────┘ └──────────┘ │
└──────────────────────────┬────────────────────────────────┘
│
┌──────────────────────────▼────────────────────────────────┐
│ 后端 API 服务 │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │需求管 │ │用户管 │ │模板管 │ │支付管 │ │域名管 │ │Token │ │
│ │理 │ │理 │ │理 │ │理 │ │理 │ │管理 │ │
│ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ │
└──────────────────────────┬────────────────────────────────┘
│
┌──────────────────────────▼────────────────────────────────┐
│ 自动化流水线(核心) │
│ │
│ 用户提交需求 → OpenClaw 分析需求 → 生成网站代码 │
│ ↓ │
│ 分配预览域名 → 部署预览 → 用户确认效果 │
│ ↓ (付费后) │
│ 绑定自定义域名 → 正式部署上线 │
│ ↓ │
│ 自动沉淀模板 → 可上架模板市场 │
│ │
└───────────────────────────────────────────────────────────┘
MVP:最小可行版本¶
第一步要跑通的核心链路。在蓝图中只做 P0 的部分。
MVP 目标¶
用户能注册、提交需求,我能收到并建站、部署预览上线给用户看。 不涉及付费、模板市场、案例展示等复杂功能。
MVP 包含的功能¶
模块一:用户注册登录¶
- 注册:邮箱/手机号 + 密码
- 登录:账号密码
- 个人中心:查看自己的需求和项目列表
模块二:需求提交页面¶
登录后可提交建站需求。
表单字段:
| 字段 | 类型 | 说明 |
|---|---|---|
| 网站名称 | 文本输入 | 必填 |
| 网站类型 | 下拉选择 | 企业官网 / 个人主页 / 产品展示 / 博客 / 其他 |
| 行业 | 文本输入 | 必填,如科技、餐饮、教育 |
| 核心功能 | 多选/输入 | 产品展示、新闻动态、在线咨询、联系表单、关于我们 |
| 风格偏好 | 文本输入 | 如"科技感"、"简约商务"、"温馨亲和" |
提交后页面跳转到"需求已受理",显示需求编号和预计处理时间。
模块三:后端 API¶
提供接口:
POST /api/auth/register— 用户注册POST /api/auth/login— 用户登录POST /api/requirements— 提交新需求GET /api/requirements— 查看需求列表GET /api/requirements/{id}— 查看单个需求详情
数据库表:
users 表:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INTEGER | 自增主键 |
| TEXT | 邮箱,唯一 | |
| password_hash | TEXT | 密码哈希 |
| created_at | DATETIME | 注册时间 |
requirements 表:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INTEGER | 自增主键 |
| user_id | INTEGER | 关联用户 |
| type | TEXT | 网站类型 |
| name | TEXT | 网站名称 |
| industry | TEXT | 行业 |
| features | TEXT | 核心功能 |
| style | TEXT | 风格偏好 |
| status | TEXT | 待处理 / 处理中 / 预览中 / 已完成 |
| preview_url | TEXT | 预览域名 |
| created_at | DATETIME | 提交时间 |
模块四:OpenClaw 自动化流程¶
需求提交后,由云妃人工驱动建站流程:
- 看到新需求 → 分析需求内容
- 生成网站代码(HTML/CSS/JS)
- 推送到 Gitee 仓库
- 分配预览域名并部署
- 通知主人:"xxx 需求已上线预览,看看效果"
- 通知用户查看预览
MVP 不做的事¶
| 模块 | 理由 |
|---|---|
| 💰 付费系统 | P1 再做 |
| 📂 模板市场 | P1 再做 |
| 🏪 模板交易 | P1 再做 |
| 🖼️ 案例展示页 | 等有几个案例再搞 |
| 🔔 Webhook 自动触发 | MVP 阶段手动驱动 |
MVP 流程¶
用户访问 → 注册/登录
↓
提交建站需求 → 填写表单
↓
需求写入数据库 → 显示"已受理"
↓
云妃收到通知 → 分析需求
↓
生成网站代码
↓
分配预览域名 → 部署预览
↓
通知主人验收 → 通知用户查看
技术方案¶
| 层级 | 技术选型 | 说明 |
|---|---|---|
| 后端 | Python(Flask / FastAPI) | API 服务 |
| 前端 | 静态页面 | 需求提交、案例展示 |
| 数据库 | SQLite(起步)→ PostgreSQL | |
| AI 引擎 | OpenClaw(云妃) | 需求理解、代码生成、流程编排 |
里程碑规划¶
第一步:MVP — 后端 + 用户系统 + 需求提交(当前阶段)¶
- 搭框架,建数据库
- 用户注册登录
- 需求提交表单
- 需求列表查看
- 部署上线
第二步:跑通建站流程¶
- 手动跑通 1-2 个真实案例
- 实现预览域名自动分配
- 模板自动沉淀机制
第三步:付费 + 模板系统¶
- 订阅制 + Token 系统
- 模板市场
- 模板交易(分享者定价、平台抽成)
- 自定义域名绑定
第四步:持续优化¶
- 案例展示页
- Webhook 自动触发
- 数据看板
- 丰富模板库