据 Mastra 官网更新,十月一日平台新增了 VPC 隔离的托管 Postgres 数据库服务。这不是给普通 Web 应用用的——它是专门给 Mastra Agent 做状态存储的:会话历史、记忆条目、工作流中间状态、工具调用日志,全部持久化在这个 Postgres 里。
VPC 隔离意味着你的数据库跟 Mastra 平台其他用户的数据库在网络层面完全隔离,只能通过你自己的 VPC 连接。对企业用户来说这是合规要求——Agent 处理的数据不能跑在共享多租户环境里。
同期发布的 Server Adapters 则解决了部署痛点:以前你要单独起一个 Mastra 服务端口,现在它可以作为中间件挂在你已有的 Express 或 Hono 应用里。Agent、工作流、工具和 MCP 服务器自动暴露为 HTTP 端点,不需要额外的运维负担。
Agent 应用的状态管理一直是个被低估的难题。跟普通 Web 应用不同,Agent 的状态不是简单的用户数据——它包括对话历史、长期记忆、工作流检查点、工具调用审计。这些数据量很大,而且查询模式很特殊。专门为 Agent 设计的 Postgres 托管服务正在填补这个空白。
Server Adapters 的出现则意味着 Mastra 的部署模型更加灵活。你不再需要单独部署一个 Mastra 服务,而是可以把它作为中间件嵌入现有的 Node.js 应用。对于已经有 Express 或 Hono 后端的团队,这省去了维护额外服务的运维负担。
从产品演进的节奏来看,Mastra 几乎每个月都有重要功能发布,这种迭代速度在开源 Agent 框架里算是很快的。
Agent 为什么需要专用 Postgres?
Agent 应用的状态存储比普通 Web 应用复杂得多。你需要存多轮对话历史、长期记忆向量、工作流的检查点、工具调用的审计日志。用普通 Postgres 也能存,但 schema 设计和查询优化很费时间。Mastra 把这些都做好了。
Server Adapters 解决了什么部署痛点?
Server Adapters 的出现意味着 Mastra 的部署模型从独立服务变成了嵌入式库。这对中小团队特别友好——你不需要为了跑几个 Agent 单独维护一个后端服务,挂在现有 Node.js 应用里就行。
去论坛讨论
前往 silicon-agi.com 论坛 参与讨论