你是否想过,为什么 Lovable、v0、Bolt 这类 AI 应用生成平台,能几秒内就为你创建一个可访问的网站?秘密就在它们背后那个「自动分配环境 + 实时预览 + 安全隔离」的引擎。而 sandboxed,正是这个能力的开源实现——它让你在一台普通服务器(甚至笔记本)上,零 Kubernetes 配置,一键启动属于自己的 AI 应用工厂底座。
核心功能
- 单命令启动全栈沙箱:一条
docker run命令即可拉起控制平面,无需部署 K8s、Traefik 或复杂编排系统 - 真正的进程级隔离:每个用户/每次请求都运行在独立 Docker 容器中,拥有专属文件系统、内存限制与网络命名空间,杜绝跨沙箱干扰
- 内置 AI 编程代理接口:提供标准 HTTP API,支持向沙箱内注入自然语言指令(如“用 React 写一个计数器”),自动完成代码生成、安装依赖、启动服务全流程
- 开箱即用的预览 URL:每个沙箱自动分配唯一子域名(如
abc123.yourdomain.com),前端服务启动后立即可通过公网访问,支持 HTTPS 自动签发 - 轻量可控的控制平面:整个后端由单个 Go 二进制文件驱动,无数据库依赖,配置简洁,日志清晰,适合嵌入到 SaaS 产品中二次开发
- 面向开发者友好的扩展设计:支持自定义沙箱镜像模板、预装工具链(Node.js/Python/Rust)、挂载持久化卷,轻松对接 CI/CD 或低代码平台
适合哪些人用
如果你是以下角色之一,sandboxed 就是为你量身打造的基础设施:
- AI 工具创业者:想快速上线「输入需求 → 生成应用 → 预览部署」的闭环产品,又不愿被公有云沙箱厂商锁定;
- 企业内部平台工程师:需要为研发团队提供安全、可审计、可计费的临时开发环境,替代 Replit 或 GitHub Codespaces;
- AI 编程助手开发者:正在构建类似 Cursor、Cline 或自研 Coding Agent 的项目,急需一个可靠、隔离、带预览能力的执行底座;
- 教育与培训平台运营者:希望为学员每人分配一个免运维、防误操作、可重置的实战练习环境,且全部数据留在自己服务器上。
快速上手
只需三步,5 分钟内跑起来:
- 准备环境:确保机器已安装 Docker(24.0+)和 docker-compose(可选),开放 80/443 端口并绑定自有域名(如
sandbox.yourdomain.com); - 一键启动:执行以下命令(替换
yourdomain.com为你的实际域名):docker run -d --name sandboxed -p 80:80 -p 443:443 -e DOMAIN=yourdomain.com -v /var/run/docker.sock:/var/run/docker.sock tastyeffectco/sandboxd - 调用 API 创建第一个沙箱:用 curl 发送请求:
curl -X POST https://sandbox.yourdomain.com/api/v1/sandboxes -H "Content-Type: application/json" -d '{"prompt":"Create a static HTML page saying Hello from sandboxed!"}'
几秒后将收到含预览链接(如https://xyz789.sandbox.yourdomain.com)的响应。
完整文档与高级配置(HTTPS 证书、镜像定制、身份认证集成)详见 GitHub Wiki。
项目信息
tastyeffectco/sandboxd
GitHub
Self-hosted dev sandboxes with preview URLs. One command. No Kubernetes, perfect for coding agents and Saas factories
487
Stars
10
Forks
Go
MIT
编程语言:Go|GitHub Star 数:487|开源协议:MIT|GitHub 项目地址
它是目前中文社区最易部署、最贴近 AI 应用生产场景的沙箱引擎——不造轮子,只做「让 AI 代码真正跑起来」的最后一公里。


