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 的即用型模板。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目