tastyeffectco/sandboxd
Open-source, self-hosted AI app builder — an agent builds real apps in isolated sandboxes on your own server, each live at a preview URL. Self-host in one command. MIT.
解决的问题
sandboxd 提供一个开源、自托管的引擎,用于构建和托管 AI 生成的应用程序。它消除了对昂贵托管平台的需求,允许用户在自己的服务器上运行一个代码代理,该代理在隔离的容器中构建真实的应用程序,并为每个应用分配独立的实时预览 URL。
工作原理
该系统使用 Go 程序管理 Docker 容器,使用 Traefik 进行 URL 路由,使用 SQLite 存储状态。当用户提交提示时,引擎会启动一个私有、隔离的容器,拥有独立的文件系统和资源限制,在其中运行 AI 代码代理(如 OpenCode 或 Claude Code)来构建应用,并分配一个实时预览 URL。为优化资源,空闲的沙箱将进入休眠状态,并在需要时唤醒。
适用人群
专为需要为他人托管大量沙箱的开发者和平台设计,例如 AI 应用构建器、代理平台、代码沙盒环境,或需要为每个用户或每个分支提供预览环境的团队。
主要亮点
- 自托管且采用 MIT 许可证:完全掌控基础设施、代码和数据。
- API 优先设计:所有操作均为
/v1调用,可轻松嵌入其他产品。 - 隔离沙箱:每个应用拥有独立的加固容器,支持休眠/唤醒以节省资源。
- 内置代理:支持 OpenCode 和 Claude Code,并提供安全的凭证代理功能。
- 丰富的应用库:支持 80 多个精选开源应用的一键部署(例如 Ghost、n8n、Grafana)。
- 运行时预设:提供 React/Vite、Next.js、Node/Express 和 FastAPI 的即用型模板。
相关
- 项目
- 项目
- 项目
- 项目
- 项目