这个项目能做什么
Forgehouse 是一个对话式 AI 网站工作室,旨在弥合产品创意与工作中的网络体验之间的差距。用户无需从空白的代码编辑器开始,而是用自然语言描述更改,系统会立即在隔离的预览中生成安全、版本化的修订。
主要功能包括:
- 对话式编辑:提交自然语言指令来修改网站结构、内容或设计。
- 由 Groq 驱动的生成:与 Groq OpenAI 兼容 API 的服务器端集成,用于结构化文件更改,当未配置 API 密钥时,提供确定性的安全回退模式。
- 实时浏览器预览:带有桌面、平板电脑和移动视口控制的沙盒 iframe 渲染。
- 不可变的修订:保留所有以前的版本,并允许通过创建新修订来恢复早期状态。
- 应用程序托管的发布:将选定的修订发布到具有限制性内容安全策略的公共 `/sites/:slug` 路由。
- 身份验证和所有权:具有按用户项目范围的账户会话。
- 生成作业:可观察的作业状态(排队、运行、成功、失败、取消),并支持取消。
- 资产处理:对受保护的项目存储进行验证的图像上传。
该应用程序使用 React 19、TypeScript、Vite 和 Express.js 后端构建。它目前使用本地 JSON 文件进行持久化,并使用进程内作业运行器,适合单实例开发。该项目包括用于生产构建和 API 验证的 GitHub Actions 自动化 CI,并根据 MIT 许可证发布。
评论
0 评分人数达到10人后显示
登录后参与讨论。