OpenClawCN 中文资料站开始 · 文档 · 进阶 · 动态 · 支持

功能

WebChat、API 和控制面入口的边界怎么分

基于最新官方 WebChat、Session 和 API 文档,解释 WebChat 为什么更像会话 UI、HTTP API 为什么更像结构化管理面,以及 Dashboard 为什么仍然属于高权限控制面。

最后更新2026-03-26
内容来源OpenClaw Docs
来源类型official

AI 摘要

这页重点

核心结论

基于最新官方 WebChat、Session 和 API 文档,解释 WebChat 为什么更像会话 UI、HTTP API 为什么更像结构化管理面,以及 Dashboard 为什么仍然属于高权限控制面。

适用主题

功能

高频关键词

webchat / api / dashboard / gateway / workflows

可信信号

最后更新 2026-03-26来源 OpenClaw Docs

WebChat、API 和控制面入口的边界怎么分

中文团队在做 OpenClaw 集成时,很容易把几类完全不同的入口都叫成“前端”或“API”:

  • Dashboard
  • WebChat
  • HTTP API
  • Gateway WebSocket

但最近官方文档把它们的职责写得越来越清楚了。
如果压成一句更有用的话,就是:

  • Dashboard 是控制面
  • WebChat 是会话 UI
  • API 是结构化集成面

Dashboard 在回答什么问题

Dashboard 更像在回答:

  • 这个系统现在处于什么状态
  • operator 该如何进入管理面
  • 当前实例和认证链路是否正常

所以它属于:

  • admin surface

而不是普通聊天入口。

WebChat 在回答什么问题

WebChat 更像在回答:

  • 我能不能围绕某个选定 agent 直接进行实时对话
  • 当前会话怎样稳定回流到这一个聊天面

官方现在写得很明确:

  • replies always go back to WebChat

这意味着它更像:

  • Gateway WebSocket 会话层的确定性 UI

而不是跨多个消息面的总入口。

HTTP API 在回答什么问题

HTTP API 更像在回答:

  • 某个资源现在是什么状态
  • 某次结构化请求应该返回什么结果

它更适合:

  • 服务对服务
  • 状态读取
  • 明确的管理与调用

而不是需要持续流式交互和会话回流的场景。

为什么 WebSocket 又不能和 WebChat 混成一层

WebSocket 是:

  • 实时数据面

WebChat 是:

  • 基于这层数据面的浏览器 UI

两者相关,但不是同一层。
这也解释了为什么你可以:

  • 自己做一个 WS 客户端

但它并不自动等于:

  • 你已经拥有了 WebChat 的全部交互语义

Gateway 为什么在这四层上都还是中心

官方 Session 文档最近把一条边界写得很清楚:

  • Gateway is the source of truth

所以更稳的理解始终是:

  • Dashboard 围绕 Gateway 管理状态
  • WebChat 围绕 Gateway 做会话 UI
  • API 围绕 Gateway 暴露结构化接口

这三类入口都不是脱离 Gateway 自己独立持久化真相的系统。

一个更容易落地的判断法

你要“看系统”和“管系统”

优先看:

  • Dashboard / Control UI

你要“稳定聊一轮并实时回流”

优先看:

  • WebChat / Gateway WebSocket

你要“给程序接一层稳定接口”

优先看:

  • HTTP API / SDK

中文环境里最容易踩的坑

1. 用 Dashboard 当普通聊天入口

它的定位还是控制面。

2. 拿 WebChat 当结构化集成接口

它更像会话 UI,不是集成 API。

3. 以为 API 返回就等于拿到了 UI 的全部语义

管理面、会话面和集成面并不等形。

下一步推荐

继续阅读

把文档串成一条阅读路径

如果你正在系统理解 OpenClaw,优先沿着文档顺序继续看;如果只是查某个点,也可以跳回文档中心按分类选择。

关联入口

同主题、同路径、同阶段