X 推出用于机器人和 AI 代理的加密聊天 API
开源 SDK 支持六种语言,同时 X 正为按量付费账户提供临时的每天 500 条消息配额。
By Ryan Merket · Published
Primary source: X Developers
Why it matters
X is turning its encrypted inbox into a programmable distribution channel. The pricing and consent rules favor support bots and requested AI assistants over unsolicited automation.

X 在 7 月 30 日向外部开发者开放了其加密的直接消息系统,推出了用于在 X Chat 内构建客户支持机器人、自动化服务和 AI 代理的 API 和软件开发工具包。
在一则 在 X 的两帖公告 中,X 表示按使用付费的账户在有限时间内每天最多可免费处理 500 条消息。X 未指明该促销的结束日期。该额度未出现在 X 的公开定价页面上,该页面将接收的聊天事件列为每条 $0.01,而发送的聊天事件则未计费。
此次发布为一个历史上以公开帖子为主的网络增加了一个可编程收件箱。它还为由 Nikita Bier (@nikitabier) 领导的 X 产品组织提供了另一条将私信转变为分发渠道的路径。在加入 X 之前,Bier 创建了社交应用 tbh 和 Gas,分别被 Facebook 和 Discord 收购,根据他在 他的 Lightspeed 资料 所述。
开发者能得到什么
X Chat API 允许应用发送和接收加密的直接消息。根据 X 的文档,消息内容在客户端被加密后 X 再路由密文。消息也会被签名,允许接收者验证发送者。
X 在 GitHub 上以 MIT 许可证 发布了其 Chat XDK。该工具包为 Python、JavaScript 和 WebAssembly、Rust、Go、.NET 以及 Java Virtual Machine 提供绑定。所有六种语言绑定都使用一个通用的 Rust 核心来进行密钥管理、加密、消息签名和线协议。
这种通用实现减少了不同语言开发者构建不兼容加密流程的可能性。该套件处理身份和签名密钥、对话密钥交换、加密和解密、签名验证以及可选的受密码保护的密钥备份。
X 的 入门文档 为每种支持的语言包含可运行的示例。开发者需要一个 X 开发者账户、一个配置为 OAuth 2.0 的应用以及对直接消息和账户读取作用域的用户授权。每个用户必须授权与该账户相关联的 X Chat 活动。
SDK 支持两种私钥存储方法。服务器应用和机器人可以导出用于受保护存储的不透明密钥块。客户端应用可以使用受密码保护的备份在另一台设备上恢复密钥。X 警告说,丢失密码或未受保护的密钥块可能导致用户无法解密早期消息。
定价偏向于被动响应的机器人
X 所陈述的启动用例——客户支持和 AI 代理——符合围绕该 API 的经济性和政策约束。根据 X 的按使用付费定价,接收的聊天事件每条费用为 $0.01,而发送聊天消息不计费。因此,在任何促销额度之外,500 条接收事件将花费 $5,尽管公告并未定义其 500 条消息限制是统计发送消息、接收消息还是两者兼有。
根据其开发者指南,X 还要求自动化账户等待用户发起直接消息交互。该规则阻止 Chat API 成为允许的未经请求的收件箱活动渠道。它更有利于在客户打开对话后响应的支持系统和助手。
这种成本模型将费用置于接收需求端而非回复端。支持机器人可以多次回答而不会产生列出的每次发送费用,但每个新的入站事件都会增加成本。当 AI 系统位于 X 收件箱之后时,开发者仍需考虑模型推理、存储和自身基础设施的费用。
X 更广泛的开发者推介现在把社交网络直接与 xAI 的模型业务捆绑在一起。定价页面为开发者提供 xAI API 积分,当其 X API 积分购买达到最高公布奖励等级时,最多可返还 20%。Chat API 为该配对创造了直接用途:应用可以通过 X 接收消息,将其发送给 AI 模型,然后将生成的响应返回到同一加密会话中。
此次技术发布足以让开发者在无需为每种语言单独构建加密功能的情况下测试该闭环。X 仍然控制账户授权、路由、计费和政策层。这使得 Chat API 成为 X 内部的一个新的开发界面,而不是开发者可以迁移到其他地方的独立消息协议。