内容提要
Cursor Cloud Agents现可在Vercel Sandbox中运行,替代Cursor托管机器。Cursor负责代理与推理,用户通过Self-Hosted Machines API提供执行环境,需企业版。Vercel Sandbox提供隔离的Firecracker微VM,支持按需伸缩、独立沙箱、持久重试及短期凭证。可参考指南部署至Vercel账户。
延伸解读
架构分工:Cursor负责智能,Vercel负责执行
该集成将代理的“大脑”与“身体”分离:Cursor管理代理的推理循环和工具调用,而Vercel Sandbox提供实际执行环境,用于克隆仓库、编辑文件和运行命令。这种分工意味着企业可以保留Cursor的代理能力,同时将执行环境放在自己的基础设施上,可能有助于满足数据驻留或安全要求。
按需伸缩与成本控制
Vercel Sandbox为每个代理请求创建独立的Firecracker微VM,并采用scale-to-zero模式,即无请求时无资源消耗。这避免了长期运行虚拟机的成本,使企业只需为实际使用的计算资源付费。对于间歇性或不可预测的代理工作负载,这种模式可能比固定服务器更具成本效益。
安全与隔离设计
每个代理请求运行在独立的沙箱中,提供强隔离,防止任务间相互干扰。沙箱内使用短期、用户范围的凭证,降低了凭证泄露风险。此外,持久重试机制确保在worker或会话失败时任务能继续,提高了可靠性。这些设计对处理敏感代码或需要严格安全控制的企业尤为重要。
部署门槛:企业版与自托管
使用Self-Hosted Machines API需要Cursor企业版,这意味着该功能并非面向所有用户。部署参考实现需要将代码部署到自己的Vercel账户,涉及一定的技术配置。企业需评估自身是否有能力维护这一自托管环境,以及是否值得为这种灵活性和控制权支付额外成本。
Q&A
Cursor Cloud Agents现在可以在哪里运行?
Cursor Cloud Agents现在可以在Vercel Sandbox中运行,替代Cursor托管的机器。
在Vercel Sandbox中运行Cursor Cloud Agents需要什么条件?
需要Cursor企业版计划,因为Self-Hosted Machines API要求企业版。
Cursor的Self-Hosted Machines API有什么作用?
它允许用户提供执行环境,代理在其中克隆仓库、编辑文件以及运行命令和测试。
Vercel Sandbox如何为每个代理请求提供执行环境?
Vercel Sandbox为每个代理请求提供一个隔离的Firecracker微VM。
Vercel Functions和Vercel Workflow在架构中扮演什么角色?
它们形成一个持久的控制平面,负责认领排队的代理请求、配置工作节点、监控会话并自动清理。
使用Vercel Sandbox运行Cursor Cloud Agents有哪些好处?
好处包括:零规模的工作节点池无需长期运行的虚拟机、每个代理请求都有专用且隔离的沙箱、工作节点或会话失败时可持久重试、每个沙箱内使用短期且用户范围的凭证。
如何在自己的Vercel账户中部署这个参考实现?
可以按照逐步指南将参考实现部署到自己的Vercel账户,或查阅Vercel Sandbox文档了解更多。