跳转至

Gateway 协议

Gateway WS 协议是 OpenClaw 唯一的控制平面和节点传输。Operator 和节点客户端(CLI、web UI、macOS 应用、iOS/Android 节点、无头节点)通过 WebSocket 连接,并在握手时声明 role 和 scope。

在 Gateway 内部运行的 Agent 工具直接通过该 Gateway 的路由器分发请求。它们保留方法作用域、Agent 和审批权限、请求截止时间以及取消能力,而无需打开另一个 WebSocket。显式的 Gateway URL 或 token 覆盖、独立 Agent 以及单独的客户端进程继续使用 WebSocket 传输。

范围

该协议暴露完整的 Gateway API:status、channels、models、chat、agent、sessions、nodes、approvals 等。确切接口由从 packages/gateway-protocol/src/schema.ts 重新导出的 TypeBox schema 定义。

各页面涵盖内容

  • 传输与帧结构 — Gateway WS 传输:数据包、帧结构、限制以及 WebRTC Talk 控制。
  • 握手与角色 — connect 帧、hello-ok 负载、客户端能力、角色和作用域。
  • 在线状态与事件 — presence 快照、节点主机统计以及广播事件作用域。
  • RPC 方法 — RPC 方法族、发现、会话列表引导以及事件族。
  • Ledger RPC — 审计 ledger RPC、其作用域、游标和负载。
  • Operator 方法 — Operator 辅助方法、exec 审批以及 Agent 投递回退。
  • 版本控制 — 协议版本常量、N-1 节点窗口以及客户端默认值。
  • 认证与设备身份 — 握手认证路径、设备身份、配对签名以及 TLS 固定。

各章节迁移位置

先前单页版本中的每个章节标题都在此处保留其锚点,因此带有片段的现有指向本页面的链接仍可解析。每个条目指向当前承载该内容的页面。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw