返回快讯列表
开发者动态

Mastra 1.77 为 Factory 增加沙箱接口,可提前构建多仓库开发环境

Docker、E2B 与 Mastra Platform 可通过统一沙箱实例接入;追问支持附带文件,重复批准同一工具调用也得到保护。

Mastra 发布 core 1.77.0,为 Factory 引入 FactorySandbox 接口,把创建沙箱、可调设置、仓库模板和环境预构建放到同一份提供商契约中。Docker、E2B 和 Mastra Platform 各有实现,原有创建 MastraSandbox 的回调形式仍可用,但不包含这批设置与预构建能力。

开发环境可以按手动、定时或代码推送提前构建模板;会话启动时会按顺序准备环境中的全部仓库,在共享工作目录下工作,并通过 repository 参数指定向哪个仓库推送或创建变更请求。AgentController 的 steer 和 followUp 也能附带文件,排队追问里的截图、文档会和即时消息一样送到模型。

并发恢复方面,同一挂起工具调用被多个页面或重试请求同时批准时,现在会先争取执行权,失败的一方返回 AGENT_RESUME_ALREADY_CLAIMED。具备原子写入能力的存储可跨进程保护,其余存储只保护单进程。此次还有接口限制:内部工作流不再允许经通用 workflow HTTP 路由启动或恢复,持久 Agent 应改走 Agent 路由。

更多快讯