这个项目能做什么

Stealth 是一个开源的开发者云,旨在让用户在自己控制的基础设施上自托管应用、函数、站点、数据库、对象存储、消息传递、Webhook 和代理工作流。该平台将基于 Go 的控制平面和工作进程与 Next.js 控制台相结合,并使用版本化的 Docker Compose 部署来简化设置和管理。 架构由一个 Go API 组成,该 API 处理认证、租户边界和 REST 合约,并由 PostgreSQL 提供持久数据支持,由 Redis 提供速率限制和实时交付支持。一个单独的 Go 工作进程管理异步构建、执行和交付。函数和站点在 Docker 支持的运行器中执行,而代理工作流则通过可信的提供商适配器进行排队和执行。 主要功能包括: - **部署目标**:支持应用、无服务器函数、静态站点和 AI 代理。 - **数据服务**:集成数据库,具有表管理、备份和导出功能,以及与 S3 或本地驱动兼容的对象存储。 - **消息传递和 Webhook**:内置主题、订阅者和带 SSRF 保护的签名 Webhook 交付提供商。 - **开发者体验**:Next.js 控制台、Linux(amd64/arm64)CLI 安装程序,以及用于一致交互的 OpenAPI 生成的客户端。 Stealth 目前处于早期公开预览阶段。虽然认证、项目、函数和数据库等核心组件已处于 Beta 阶段,但代理执行仅限于排队,直到安装提供商适配器。该项目采用 Apache-2.0 许可证,并强调安全性、负责任的披露以及生产部署的干净主机验证。