AI Agent 现在最不缺的是会说话。而最缺的反而是彼此之间如何安全、持续、受控地交换消息。Sui Messaging SDK Beta 的意义不在于应用终于能聊天,而在于 Sui 开始给 Agent们提供一条原生、加密、可恢复的协作通路
@SuiNetwork 官方近日宣布,Messaging SDK Beta 已正式上线 Sui 与 @WalrusProtocol 主网,并同步带来一套经过重构的主网级消息层能力
这些能力包括链上成员与权限管理的 Groups SDK、负责实时传输的 Backend Relayer、高层 Messaging SDK、基于 Seal 的默认加密、基于 Walrus 的附件与消息备份,以及支持跨设备恢复的消息历史
也许你看到 Messaging SDK Beta 上线 Sui 与 Walrus 主网,脑子里的第一反应大概都会是:呀,Sui 现在也能做聊天了!
可如果你真的这么理解它,那其实低估了这件事的意义。因为对普通应用来说,消息当然可以只是聊天框、私信、群聊、通知栏,是一种看起来很熟悉的产品功能
毕竟,做去中心化通讯的竞品已经够多了:更偏 Web3 社区与社交场景的 DeBox,更偏开放消息协议层的 XMTP,以及更偏通知与通信基础设施的 Push Protocol等等
但对 AI Agent 来说,消息从来不只是说话这么简单。消息更像任务分发、权限校验、上下文交换、状态同步、协作编排、结果回传,以及整条工作流里每一个节点之间的连接器
换句话说,对Agent而言,消息不是界面功能,而是系统结构本身。Sui 官方对 Messaging SDK Beta 的定义也很直白:它不是普通聊天工具,而是一个可扩展、加密、可组合的消息基础设施,
并明确把 AI Agents that interact inside encrypted channels(在加密频道中进行交互的 AI Agents)写进了此次消息层更新中的核心用例
如果把 Sui 过去一年多的技术栈演化摆在一起看,这件事为什么现在出现就更容易理解了
过去一年,Sui 真正做的其实不是像别人泛泛而谈的AI叙事,而是一整套更贴近 AI 系统真实需求的基础设施:Walrus 给的是可验证的数据与上下文存储,Seal 给的是可编程的权限与解密边界,Nautilus 给的是链下执行与结果可验证
也正因为前面这些层慢慢长出来,Messaging SDK Beta 这次补上的通信才会一下子变得重要。因为对 AI agent 来说,没有这条通道,前面的能力再强,也很难真正长成一个会持续协作的系统
这也是为什么这次的Messaging SDK Beta 最值得看的不是终于有消息 SDK 了,而是它在认真回答一个更关键的问题:当 AI Agent 开始从单轮调用,走向持续运行、多方协作、跨应用触发和加密交互之后,它到底需要一条什么样的消息通道?
今天大家最容易高估的,是模型本身
最容易低估的,则是模型之间、模型与人之间、模型与应用之间那条真正的连接层
Sui 这次没有把消息理解成 UI,而是把它理解成一种系统能力。官方博客甚至用了一个非常值得反复读的判断:消息能力不再只是 chat UI,而是 programmable infrastructure。
对 Agent 来说,这句话几乎等于在说:以后真正值钱的,不只是一个会说话的模型,而是一个能在受身份、权限、加密与恢复约束的通道里稳定协作的系统角色
那你可能会很天然的追问一句:可我在 Web2 程序里直接发消息,不也能调用链上 AI 吗?当然可以,而且不仅可以,今天绝大多数项目其实也就是这么干的
用户在某个前端里发出请求,请求进入中心化后端,后端再把任务分发给一个或多个 Agent,Agent 跑完后把结果写回数据库,再推送到前端。中间如果需要协作,就用队列、日志、webhook、第三方消息服务、数据库轮询,想怎么缝都行
可真正的问题从来不是能不能发消息,而是:这条消息属于谁?谁能读、谁能写?权限是根据什么决定的?消息默认加密吗?中继层能看到明文吗?附件和历史状态放在哪里?换设备之后能恢复吗?
多个 Agent 协作时,这条通道到底是外挂,还是原生属于系统的一部分?
只要把这些问题一一摊开,你就会发现,过去很多 Agent 架构里的消息,本质上只是一个临时触发器,或者一段外挂式的数据搬运逻辑
它能把动作接起来,但它很难天然和钱包身份、链上成员资格、访问控制、加密存储、设备恢复这些东西保持一致。
于是最后你得到的系统,就会出现一种非常典型的割裂:资产在链上,身份在钱包里,权限在合约里,但协作和沟通却依然寄宿在另一套中心化基础设施里
消息确实能发,但消息不属于这套系统。Sui 官方在 Messaging SDK Alpha 的文章里就已经把这种割裂讲得很清楚:没有原生的安全消息原语,开发者只能依赖中心化 API、中间件、自定义集成和链下应用,这会直接削弱用户信任和产品体验
而 Sui 这次做的,恰恰就是把消息从外挂功能拉回原生栈里。最重要的变化,并不在于多了几个 API,而在于它把消息这件事按真正的系统职责重新拆开了
第一层是 Groups SDK,运行在 Sui 上,负责频道创建、成员管理、权限控制和配置。也就是说,谁能进某个频道,谁有资格读和写,这些规则不再由一套旁边另搭的后端来解释,而是直接由链上状态定义@
第二层是 Backend Relayer,它不再把每一条消息都写成链上交易,而是通过从 Sui 全节点获取数据来验证成员身份,从而实现快速、低成本的实时消息传输
第三层是高层 Messaging SDK,把 Groups、Relayer、Seal、Walrus 整合起来,对开发者暴露成一个完整能力层。消息和附件离开客户端前先经过 Seal 加密,附件和消息备份进入 Walrus,客户端之后再从 Walrus 恢复历史,实现跨设备访问。官方把这次 Beta 重构的三大目标概括得非常精准:可扩展性、成本效率和跨设备可恢复性
毕竟AI Agent 一旦进入应用层,最缺的往往不是大脑,而是通道。今天很多 Agent看起来已经非常聪明:会读文档,会调工具,会写总结,会执行任务,甚至会做出看似连贯的判断。但只要把它们从 demo 拉进真实世界,你很快就会发现一个共同问题
多个 Agent 之间其实缺少一条真正可信的协作链路。你可以让 Agent A 抓取链上数据,Agent B 做分析,Agent C 给出执行建议,Agent D 和用户交互;你也可以让一个 Agent 只负责看,另一个负责说,第三个负责做;可一旦这些角色开始同时存在,你就必须回答一个很现实的问题:它们到底通过什么方式彼此协作?
如果答案只是数据库、webhook 再加某个第三方消息服务的结合,那这套系统当然也能跑,但本质上仍然只是工程拼装
没有真正解决协作层的问题,你只是把协作暂时埋进了别的工具里。而消息层一旦被当成外挂,问题就会越来越多:上下文不连续、权限边界难统一、加密和恢复能力需要自己补、跨设备和跨实例历史状态会断、不同应用之间也很难把通信逻辑直接复用
这些问题,表面上看像是在讨论聊天系统,实际上每一个都直指 Agent 基础设施的核心:如果每条 Agent 消息都上链,那系统根本不可能扩展;如果消息不具备实时性,协作工作流就会卡死;
如果上下文和历史状态不能恢复,那 Agent 永远像是不断失忆的短期执行器。
换句话说,这套消息层真正修补的,不是产品体验,而是 Agent 从会调用模型走向能长期运作的系统条件
从用例上看,这一点会更明显。最浅的一层当然是人和 Agent 的交互,比如一个加密支持频道里,用户可以和一个链上协议的 AI support Agent 对话,频道成员资格、可读权限、附件访问都由同一套规则约束
再往上一层,是 Agent 和 Agent 的协作。比如一个研究 Agent 负责抓取链上事件,一个总结 Agent 负责归纳变化,一个风险 Agent 负责判断是否触发预警,它们可以在加密频道里共享上下文、传递结果、同步状态,而这条消息通道本身仍然受链上成员和访问控制保护
更高级的则是跨应用工作流:官方博客已经明确把 cross-app collaboration 和 AI Agents 放在同一个消息能力框架里,这意味着消息不再只是产品内部通信,而开始成为协议之间、工具之间、应用之间的可组合中间层
也因此本质上Messaging SDK Beta 补上的其实是人机协作的最后一公里。
前面的路,Sui 其实已经修得差不多了:资产能上链,身份能绑定钱包,权限能由链上状态定义,数据能被加密和恢复,执行可以是可验证的,甚至 Agent 的行动也越来越能被约束和证明
可只要这些角色之间还没有一条原生通信通道,系统就始终差最后一口气。
因为没有通道,资产只是资产,身份只是身份,权限只是权限,Agent 只是 Agent;只有当这些角色能在同一条受规则约束、默认加密、支持恢复的消息层里真正交换状态,它们才会从一堆独立组件,变成一个协同系统
也许说到底Sui Messaging SDK Beta 的意义,不是终于能说话,而是终于有了一条原生、加密、可恢复、可编排的协作通道,这也是对 AI Agent 而言的原生利好!
✍️文章作者:@0xAlexWu
