Web 设计 AI 代理
March 24, 2025 · View on GitHub
一个由 AI 驱动的网页设计代理,能够动态生成网页并为每个组件提供实时交互式编辑功能。
演示
查看演示安装
依赖
- Cloudflare 账户(用于 R2 存储和部署)
- Anthropic API 密钥(用于访问 Claude AI 模型)
设置说明
-
安装依赖
npm install -
配置 Cloudflare R2
修改
wrangler.toml以绑定您的 Cloudflare R2 存储桶:[[r2_buckets]] binding = "R2_BUCKET" bucket_name = "your-bucket-name" -
配置环境变量
更新
wrangler.toml中的变量:[vars] ANTHROPIC_API_KEY = "your-anthropic-api-key" R2_ENDPOINT_URL = "https://your-r2-custom-domain.com"重要提示:确保您的
R2_ENDPOINT_URL允许跨源访问(CORS)。这一点至关重要,因为生成的网页将需要从此端点访问图像。如果没有正确配置 CORS,图像将无法正确显示。
运行应用
本地开发
要在本地运行应用:
npm start
这将启动开发服务器,并启用热重载功能。
部署
要将应用部署到 Cloudflare:
npm run deploy
此命令将在一个步骤中构建应用并将其部署到 Cloudflare。
主要功能
AI 驱动的网页设计
本项目利用先进的 AI 代理技术动态生成网页。主要功能包括:
-
动态网页生成:基于用户需求,AI 驱动创建响应式网页布局
-
实时组件编辑:每个 UI 组件都可以在浏览器中进行交互式编辑
-
WebSocket 实时状态更新:在设计生成过程中提供即时反馈
-
基于 Cloudflare 的架构:构建在 Cloudflare 的基础设施上,以确保可靠性和性能