OpenClaw WebUI 中 Chat 的工作流程及主要程序名称


## 整体架构
OpenClaw WebUI 是一个基于 Web Components 的现代前端应用,提供了直观的聊天界面来与 OpenClaw Agent 进行交互。

## 主要程序名称
### 前端程序
1. control-ui/index.html - WebUI 主页面
2. control-ui/assets/index-BeKTXH1m.js - 打包后的前端核心代码
3. control-ui/assets/index-DWhx-9JL.css - 前端样式文件
### 后端服务
1. Gateway 服务 - 运行在端口 18789,提供 API 端点
2. Agent 服务 - 处理代理逻辑
3. Session 服务 - 管理会话状态
## Chat 工作流程
### 1. 初始化阶段
- 页面加载 :用户访问 WebUI 地址(通常是 http://localhost:18789 )
- WebSocket 连接 :前端与 Gateway 建立 WebSocket 连接,用于实时通信
- 会话加载 :前端加载默认会话或上次活动的会话
- 历史记录获取 :调用 chat.history API 端点获取历史消息
### 2. 消息发送流程
1. 用户输入 :用户在聊天输入框中输入消息
2. 消息处理 :
   - 前端验证输入内容
   - 显示"正在发送"状态
   - 生成唯一的 runId 标识本次对话
3. API 调用 :
   - 前端调用 chat.send API 端点
   - 发送数据包括:会话密钥、消息内容、幂等性密钥
   - 支持附件(如图片)上传
4. 后端处理 :
   - Gateway 接收请求并路由到相应的 Agent
   - Agent 分析消息内容
   - 可能调用工具(如 web_search)获取信息
   - 生成回复内容
5. 消息接收 :
   - 后端通过 WebSocket 流式返回回复
   - 前端实时显示回复内容
   - 支持工具调用结果的展示
### 3. 会话管理
- 会话选择 :用户可以在下拉菜单中选择不同的会话
- 会话切换 :切换会话时会加载对应会话的历史记录
- 会话刷新 :用户可以手动刷新聊天数据
### 4. 工具调用流程
1. 工具检测 :Agent 分析用户请求,确定是否需要调用工具
2. 工具调用 :
   - 前端显示工具调用状态
   - 后端执行工具操作(如搜索)
3. 结果处理 :
   - 工具执行结果返回给 Agent
   - Agent 分析结果并生成回复
   - 前端显示工具调用结果和 Agent 回复
### 5. 界面交互
- 主题切换 :支持系统、浅色、深色三种主题
- 思考模式 :可切换显示/隐藏 Agent 的思考过程
- 专注模式 :可切换显示/隐藏侧边栏和页面标题
- 消息滚动 :新消息自动滚动到底部
- 加载状态 :显示各种操作的加载状态
## 核心 API 端点
1. chat.send - 发送聊天消息
   
   - 参数:sessionKey, message, idempotencyKey, attachments
   - 返回:Agent 回复
2. chat.history - 获取聊天历史
   
   - 参数:sessionKey, limit
   - 返回:历史消息列表
3. status - 获取系统状态
   
   - 返回:系统运行状态
4. health - 获取系统健康状态
   
   - 返回:系统健康信息
## 技术特点
1. 流式响应 :支持模型回复的流式展示,提升用户体验
2. 实时通信 :使用 WebSocket 实现实时消息传递
3. 模块化设计 :前端代码采用模块化结构,易于维护
4. 响应式布局 :适配不同屏幕尺寸
5. 丰富的交互 :支持表情、图片、工具调用等多种交互方式

工作流程图

┌─────────────┐     ┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   用户界面   │     │  前端处理   │     │ Gateway服务 │  │   Agent服务  │
└─────┬───────┘     └─────┬───────┘     └─────┬───────┘     └─────┬───────┘
      │                  │                  │                  │
      │ 输入消息          │                  │                  │
      ├─────────────────>│                  │                  │
      │                  │ 验证输入          │                  │
      │                  │ 生成runId         │                  │
      │                  │                  │                  │
      │                  │ 调用chat.send API │                  │
      │                  ├─────────────────>│                  │
      │                  │                  │ 路由请求          │
      │                  │                  ├─────────────────>│
      │                  │                  │                  │
      │                  │                  │                  │ 处理消息
      │                  │                  │                  ├─────────┐
      │                  │                  │                  │         │
      │                  │                  │                  │ 调用工具
      │                  │                  │                  │         │
      │                  │                  │                  │         │
      │                  │                  │                  │<────────┘
      │                  │                  │                  │
      │                  │                  │                  │ 生成回复
      │                  │                  │                  │
      │                  │                  │<─────────────────┘
      │                  │<─────────────────┘
      │                  │
      │                  │ 流式返回回复
      │                  │
      │<─────────────────┘
      │
      │ 显示回复
      │
┌─────┴───────┐
│   用户界面   │
└─────────────┘

Read more

2026 免费 AI 编程助手排行榜:文心快码、Copilot 与 Cursor 深度评测

2026年度核心结论速览 基于 IDC《中国生成式 AI 代码工具评估 2025》 及 Stack Overflow 2026 开发者调查 数据,我们将主流工具分为三个梯队。 * 行业现状:据 McKinsey 报告显示,AI 辅助开发使新手工程师效率提升 2倍,熟练开发者编码速度提升 55%。 * Tier 0 (工程化首选):文心快码 (Comate)。唯一在 IDC 评估中斩获 8项满分 的产品,支持企业级免费开通与个人免费使用,是目前唯一具备完整“代码智能体(Coding Agent)”形态的工具。 * Tier 1 (生态首选):GitHub Copilot。全球生态最强,拥有 85% 的开发者信心提升率,适合开源社区重度用户。 * Tier

2025降AIGC必备技巧,知网查重AI率太高?这5款工具降AI工具一键解决你的烦恼【建议收藏】

2025降AIGC必备技巧,知网查重AI率太高?这5款工具降AI工具一键解决你的烦恼【建议收藏】

大家好,现在准毕业生们是不是都在焦虑论文的AI率问题。 昨晚有个粉丝在后台哭诉:“连夜肝出来的论文初稿,查重只有 5%,结果一测 AI 率高达 85%,导师直接问我是不是全靠 GPT 生成的,心态崩了!” 说实话,这种窒息感我也体会过。现在 AI 检测越来越“玄学”,有时候明明是我们自己逐字敲出来的文案,因为逻辑太严谨或者用词太规范,反倒被判成“机写”。对于我们写小说、写论文的人来说,“降 AI 率”不再是投机取巧,而是为了证明“我是人”的必要手段。 今天我不整那些虚头巴脑的理论,直接把自己当小白鼠,拿这周刚写的一篇干货文做实验。不仅分享我平时手动的“洗稿”独门秘籍,还把那些声称能降 AI 的工具拉出来遛遛,告诉你谁是真神器,谁是智商税。 实操分享:我常用的 3 个“人工降 AI”

[特殊字符] WuliArt Qwen-Image Turbo:5分钟快速部署你的AI绘画神器

WuliArt Qwen-Image Turbo:5分钟快速部署你的AI绘画神器 专为个人GPU打造的轻量级文生图引擎来了——无需云服务、不依赖专业运维,一台RTX 4090就能跑出专业级1024×1024高清图像。本文将手把手带你完成从镜像拉取、服务启动到生成第一张赛博朋克街景的全流程,全程5分钟,零调试,小白友好。 1. 为什么你需要WuliArt Qwen-Image Turbo? 1.1 它不是另一个“跑不起来”的文生图模型 你可能试过不少本地文生图方案:显存爆满、黑图频出、生成一张图要等三分钟、分辨率糊成马赛克……而WuliArt Qwen-Image Turbo是少数真正为消费级GPU用户设计的落地型工具。它不堆参数,不拼大模型,而是用精准的工程优化解决真实痛点: * 不再黑图:BFloat16原生支持,数值溢出问题彻底消失 * 不再卡顿:4步推理完成生成,比传统SDXL快5–10倍 * 不再换卡:24GB显存(如RTX 4090)即可流畅运行1024×1024输出 * 不再折腾:开箱即用Web界面,

了解ASR(自动语音识别)和模型Whisper

ASR是自动语音识别技术,现代端到端的主流ASR架构为: 音频 → [预处理 → 神经网络编码 → 解码] → 文本                ↑                                           ↑            信号处理                          深度学习 Whisper 是由 OpenAI 于 2022 年发布的开源语音识别模型。它是一个基于 Transformer 架构的端到端模型,具有以下核心特点:多任务模型、多语言支持、多种格式、强鲁棒性和无需微调开箱即用。 一、ASR 音频输入与预处理一般通过ffmpeg与VAD配合完成 1、特征提取与编码 现在的ASR通常使用声学特征直接输入神经网络。 常见的声学特征有以下四种,但是现在一般直接使用神经网络自动学习特征,例如Conformer编码器就是神经网络组成的。 * MFCC(梅尔频率倒谱系数):13-40维 * 梅尔频谱(Mel-Spectrogram):80-128维   * 滤波器组(Filter Bank):40-80维 * 原