CodeSandbox 现在不是以前的在线编辑器了
如果你之前的印象还停留在"CodeSandbox 是一个浏览器里写前端代码的在线 IDE",那需要更新一下认知:CodeSandbox 已经被 Together AI 收购,现在的定位发生了根本性的变化。
官网首页标题是"Sandboxes built for scale"——它的核心产品已经从一个面向开发者的在线代码编辑器,转型为一个面向 AI 应用开发者的沙盒 API 服务。新的王牌是 CodeSandbox SDK:你可以用几行代码从自己的应用里启动一个隔离的云端沙盒,在里面安全地运行用户提交的代码,然后把结果返回。这在 AI 代理(Agent)场景里特别有用。
为什么 AI 代理需要沙盒?
想象一个场景:用户让 AI 助手"帮我写一段 Python 代码来分析这个 CSV 文件"。AI 助手可以生成代码,但它怎么安全地执行这段代码?如果直接在用户电脑上运行,可能遇到安全问题;如果在自己的服务器上运行,用户的代码和服务器环境混在一起也很危险。
CodeSandbox SDK 的解决方案是:每收到一个代码执行请求,就以编程方式启动一个全新的微 VM(microVM),在这个隔离环境里执行代码,拿回结果,然后销毁或休眠这个 VM。多个请求可以并行处理、互不干扰——官网说可以在 2 秒内启停或克隆一个 VM,并且可以管理数百万个并发 VM。
目前的核心能力
从官网公开的信息来看,CodeSandbox 当前的核心功能包括:
- Powerful APIs:用 API 创建隔离的开发环境(沙盒),可以运行任意类型的代码。
- Secure & Isolated:每个沙盒完全隔离,能安全运行不受信任的代码。
- Ready for Scale:支持数百万并发 VM,方便批量管理。
- Quick Start & Auto Resume:微 VM 技术让 VM 在 2 秒内启动、克隆或恢复快照。
- Customizable Hibernation:自定义 VM 在不活跃时的休眠策略,优化成本。
官网列出了四个主要应用场景:AI 代理的代码执行沙盒、大规模的开发环境管理(如为每个学生或开发者分配独立沙盒)、安全代码解释与评估(Evals)、以及 CI/CD 测试环境。
适合哪些团队和场景
适合的用户:
- AI 应用开发者,需要在产品中嵌入安全代码执行能力的——用 CodeSandbox SDK 比自建沙盒省太多事。
- SaaS 平台需要给用户提供在线代码编辑器或 Playground 的——可大规模扩展的开发环境。
- AI 公司做模型评估(Evals)需要并行运行大量代码测试的——微 VM 支持高并发。
- 教育平台需要给每个学生分配独立编程环境的。
不适合的:
- 只想在线写写前端代码的独立开发者——虽然还能用但 CodeSandbox 现在的重心在 API 而非编辑器。
- 不需要代码执行功能的产品——没必要接入一个沙盒服务。
使用前需要了解的
CodeSandbox SDK 是商业 API 服务。官网提供了"Start for free"入口,但具体免费额度和各层级的定价方案需要注册后在控制台查看。由于已被 Together AI 整合,产品的计费和账户体系可能已经与 Together AI 合并——建议注册前确认是用 CodeSandbox 还是 Together AI 的账号体系。
对于国内开发者来说,微 VM 的机房位置可能影响代码执行的网络延迟——如果沙盒 VM 运行在美国机房,你从国内发起的 API 调用可能有明显的延迟。具体的数据中心区域需要在接入前与团队确认。