自部署版在desktop web创建的助理,无法在mobile web看见,以及同界面的几个bug

该问题通常出现在自部署 LobeChat(Docker)同时使用 Desktop Web 与 Mobile Web 的场景:Desktop 新建的助理在 Mobile 端不可见。优先排查两端是否读取同一数据源,Mobile 旧逻辑可能从 sessions 表读取,而 Desktop 从 agents

快速结论:该问题通常出现在自部署 LobeChat(Docker)同时使用 Desktop Web 与 Mobile Web 的场景:Desktop 新建的助理在 Mobile 端不可见。优先排查两端是否读取同一数据源,Mobile 旧逻辑可能从 sessions 表读取,而 Desktop 从 agents 表读取,导致数据不同步。

适用环境:LobeChat 2.2.8;自部署 Docker;Windows(Desktop Web,Edge)与 Android(Mobile Web,Chrome)。Issue 未提供 Python、CUDA、显卡或节点依赖信息。

最快修复方案:暂无确认的一步修复方案。Issue 中给出的修复方向是 PR #14545:让 Mobile 首页改用与 Desktop 相同的 agent sidebar 数据源,需等待该修复进入你使用的发行版本。

注意事项:PR #14545 在 Issue 讨论中仅作为“正在修复”的方向说明,未确认已合入或已在 2.2.8 中生效;升级前请先确认版本发布说明。问题 2、4 在 Issue 中没有对应修复计划,属于界面交互体验问题。

问题场景

用户使用 Docker 自部署 LobeChat 2.2.8。在 Desktop Web(Edge)新建助理后,切换到 Mobile Web(Chrome)看不到该助理;反向在 Mobile 新建助理,Desktop 端可见。同期还出现 Mobile 端右上角添加按钮无即时反馈、快速点击会重复创建助理、分类管理点击后菜单闪退、分类栏操作入口隐蔽且点击区域偏移等问题。

报错原文

在 desktop web 创建的助理,无法在 mobile web 看见
mobile 之前从 sessions 表读取数据,而 desktop 从 agents 表读取,导致两端不同步
在 Agent Group 中创建的内容由于查询条件使用 sessionId 过滤而 Group 内的项目 sessionId 为 NULL,导致它们在侧边栏中不可见

原因分析

问题 1 已被 Issue 讨论确认为数据源不一致:Mobile 端此前从 sessions 表读取数据,Desktop 端从 agents 表读取,因此 Desktop 新建的 agent 不会出现在 Mobile 的会话列表中。问题 3 可能与 2026 年 5-6 月架构从 session-based 迁移到 agent-native scoping 有关:Agent Group 内的项目 sessionId 为 NULL,而查询仍以 sessionId 过滤,导致分类下的内容不可见。问题 2 和问题 4 在 Issue 中未定位根因,可能原因涉及 Mobile 端按钮逻辑与加载状态处理、分类栏触控区域设计,但尚无明确证据。

环境排查

  • 确认 LobeChat 版本是否仍为 2.2.8,以及是否包含 PR #14545 相关修复。
  • 确认 Docker 部署的镜像标签与数据库类型(如 PostgreSQL / PGlite),以便核对 agents 与 sessions 数据是否一致。
  • 确认 Desktop 与 Mobile 访问的是同一自部署实例和同一数据库,排除多实例或多数据库导致的数据分裂。
  • 确认登录账号一致,避免因工作空间或用户隔离误判为同步问题。
  • Issue 未提供 Python、CUDA、PyTorch、显卡或节点版本,无需排查这些项。

解决步骤

  1. 先确认问题 1 是否由数据源不一致导致:在 Desktop 新建助理后,不要依赖 Mobile 首页列表,尝试通过 Mobile 端其他入口或刷新页面确认该 agent 是否存在于数据库中。
  2. 核对当前部署是否已包含 PR #14545 的修复。可优先尝试升级到包含该 PR 的 LobeChat 版本,再复测 Mobile 端能否看到 Desktop 新建的助理。
  3. 若升级后仍不可见,检查数据库中 agents 与 sessions 两边记录是否一致;Issue 中已指出 Mobile 旧逻辑读取 sessions,Desktop 写入 agents,可据此判断是否存在表级不同步。
  4. 针对问题 3,检查分类管理下的项目是否属于 Agent Group 且 sessionId 为 NULL;Issue 讨论指向该字段过滤导致不可见,可优先尝试关注对应回归修复进展。
  5. 问题 2 和问题 4 暂无确认修复方案:避免在 Mobile 端快速连点右上角添加按钮;分类管理入口需先点击分类栏再点三个点,操作时注意点击区域,减少误触进入助理或折叠分类栏。

验证方法

升级或应用修复后,在 Desktop Web 新建一个助理,然后刷新 Mobile Web 页面,确认该助理出现在 Mobile 端列表且可正常打开。对分类管理,验证 Agent Group 内项目在侧边栏可见并可点击进入。问题 2、4 需观察按钮点击后是否有即时反馈和加载提示,以及分类栏触控区域是否仍存在偏移。

参考来源

lobehub/lobe-chat #16243

相关修复方向:PR #14545;相关回归讨论:#16074、#16118

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 29617

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注