互联网每一个重要时代都由基础协议所支撑。HTTP 给了我们万维网。SMTP 给了我们电子邮件。TCP/IP 给了我们互联网本身。这些协议并不华丽 —— 它们是基础设施,对终端用户不可见 —— 但它们决定了构建在其之上的一切的形态。
进入 AI Agent 时代,一个新的协议问题出现了:Agent 应该如何跨平台、跨服务、跨身份进行通信?在 amBit,我们的答案是 OpenClaw —— 一个从零设计的开放通信协议,为 AI Agent 需要跨任何来源、任何格式、任何平台进行推理、响应和行动的世界而构建。
我们要解决的问题
东南亚的即时通讯格局是一个由围墙花园组成的碎片化群岛。WhatsApp 无法与 Telegram 互通。LINE 无法与 Zalo 对话。每个平台维护着自己的消息格式、认证系统、投递语义和 API 接口。
碎片化的规模令人震惊。WhatsApp 在该地区有超过 4 亿用户。LINE 仅在泰国就有 5400 万月活。Zalo 在越南拥有 85% 的渗透率和 7800 万常规用户。没有一个平台赢得了胜利。用户管理多达五个应用 —— 但如果 AI Agent 被束缚在单一平台上,它只能看到用户通信生活的一小部分。
为什么选择 Rust
OpenClaw 完全使用 Rust 实现。这不是追赶潮流的选择,而是由四个非妥协的需求驱动的务实决策:
性能。IM 聚合涉及同时维持与多个平台 API 的持久连接、每天处理数百万条消息、确保亚秒级投递延迟。Rust 的零成本抽象和无垃圾回收停顿提供了 C 级性能与现代语言工程学的结合。Cloudflare 从 NGINX 迁移到其基于 Rust 的 Pingora 代理,实现了显著的 CPU 和内存降低。
内存安全。通信基础设施处理私人消息、认证令牌和加密密钥。Rust 的编译时所有权模型从设计上消除了整类漏洞 —— 缓冲区溢出、数据竞争、释放后使用。Google 在 Android 中采用 Rust 后,内存安全漏洞减少了 68%,Rust 代码中此类问题为零。美国白宫在 2024 年 2 月为内存安全背书了 Rust。
并发性。OpenClaw 维护着与不同 IM 平台的数千个并发连接。我们使用 Tokio 异步运行时来管理并发 I/O。Rust 开发者社区在仅两年内从 200 万增长到 400 万,45% 的组织现在在生产系统中使用 Rust。
可靠性。协议基础设施必须无降级地持续运行。Rust 的类型系统和显式错误处理哲学产生了能优雅处理边缘情况并自动从故障中恢复的软件。
四层架构
传输层:管理与每个 IM 平台 API 的持久连接。处理认证、连接池、自动重连和特定于平台的速率限制。
标准化层:将来自异构平台格式的消息转换为单一的规范表示。一条 WhatsApp 消息和一条 Telegram 消息,经过标准化后结构相同。
路由层:决定消息应投递到何处:用户收件箱、Agent 进行处理、或另一个 Agent 进行协作任务执行。
Agent 接口层:为 AI Agent 提供一个干净的 API,通过单一接口观察和作用于用户的整个通信全景。
内置的有机增长
当 amBit 用户从任何外部平台回复消息时,接收者会看到一个微妙的脚注 —— "Replied via amBit"。每一次回复都是一次被动的品牌印象。每一个看到它的联系人都是一个潜在用户。这种有机增长机制嵌入在协议本身中 —— 类似于苹果早期智能手机增长时代的"Sent from iPhone"。
开源策略
我们计划开源 OpenClaw 的核心协议规范。战略逻辑遵循经典的开放核心模式:开源协议 → 行业采纳 amBit 的标准 → amBit 成为 Agent 平台事实上的通信层 → 在平台层(市场、技能商店、企业 SaaS)捕获商业价值。这是让 Linux 成为主导服务器操作系统、Android 成为主导移动操作系统的同一模式。