# OpenClaw Webchat BUG 反馈报告
**报告日期:** 2026-06-20
**环境:** macOS (Apple Silicon), Chrome 浏览器, OpenClaw Webchat
**版本:** 内测版
---
## BUG 1:流式输出时输入框被 NO_REPLY 覆盖
**严重程度:** 中
**截图:** BUG1-流式输出输入框覆盖NO_REPLY.png


**问题描述:**
AI 助手在处理内部逻辑时输出 `NO_REPLY`(本应为静默标记,不对用户可见),但该文本直接显示在了聊天输入框区域内,覆盖了用户正在输入的内容。
**复现步骤:**
1. 在 Webchat 中正常对话
2. 触发 AI 返回 `NO_REPLY` 的场景(如心跳轮询无新内容时)
3. 输入框区域出现 `NO_REPLY` 文本,覆盖正常输入
**期望行为:** `NO_REPLY` 应在 UI 层被拦截,不渲染到任何用户可见区域。
---
## BUG 2:流式输出时用户消息闪动/消失/跳动
**严重程度:** 高
**截图:** BUG2-流式输出输入框闪动消失.png / BUG2b-流式输出后用户消息跳到最上方.png / BUG2c-输入框显示NO_REPLY残留.png

**问题描述:**
AI 流式输出回复时,出现三个关联异常:
1. **输入框闪动消失** — 用户正在打字时,输入框区域突然闪烁或短暂消失
2. **消息跳动** — 用户已发送的消息突然跳到聊天窗口最顶部,正常滚动顺序被打乱
3. **NO_REPLY 残留** — 输入框中出现 `NO_REPLY` 文字残留,需手动清除
**复现步骤:**
1. 在 Webchat 中发送一条消息
2. AI 开始流式输出回复
3. 在输出过程中观察:输入框闪烁、消息位置异常跳动、输入框出现残留文字
**期望行为:** 流式输出期间 UI 保持稳定,已有消息位置不变,输入框不受干扰。
---
## BUG 3:上下文压缩后人设漂移
**严重程度:** 高
**截图:** BUG3-上下文压缩后人格漂移.png

**问题描述:**
当对话上下文被自动压缩(compaction)后,AI 突然出现人格漂移,从默认的中文助手变成了英文"苏格拉底"人格,开始用英文进行哲学对话。这是上下文压缩时丢失了 SOUL.md / AGENTS.md 等人格指令的关键上下文,导致模型回退到基础行为。
**复现步骤:**
1. 进行一段较长时间的对话,直到触发上下文自动压缩
2. 压缩完成后继续对话
3. AI 可能突然切换语言(中文→英文)和人格(默认助手→苏格拉底等)
**期望行为:** 上下文压缩后,核心人格指令(SOUL.md/AGENTS.md/USER.md)应始终保留在上下文中,不因压缩而丢失。
---
## BUG 4:聊天记录中的图片无法下载
**严重程度:** 低
**截图:** BUG4-聊天图片无法下载.png

**问题描述:**
在聊天记录中点击已发送的图片,弹出下载选项,但点击下载后无任何反应,文件不会保存到本地。
**复现步骤:**
1. 在 Webchat 中发送一张图片
2. 点击该图片,出现下载按钮/选项
3. 点击下载 → 无反应,文件未保存
**期望行为:** 点击下载后图片应正常保存到本地默认下载目录。
---
## 总结
| 编号 | 问题 | 严重程度 |
|------|------|----------|
| BUG 1 | 输入框被 NO_REPLY 覆盖 | 中 |
| BUG 2 | 流式输出时 UI 闪动/消息跳动 | 高 |
| BUG 3 | 上下文压缩后人设漂移 | 高 |
| BUG 4 | 图片无法下载 | 低 |
**核心建议:**
- BUG 2 和 BUG 3 影响最大,建议优先修复
- BUG 3 的根因可能在上下文压缩策略——建议将 SOUL/AGENTS/USER.md 标记为不可压缩的系统上下文
- BUG 1 和 BUG 2 的 NO_REPLY 泄露问题,建议在前端增加拦截层。

相似问题