Skip to content

[Bug]: 工作目录识别错误/侧边栏工作区删除后自动重建/会话滚动位置异常/QQ消息无对应会话关联 #4847

@Chuc-Jie

Description

@Chuc-Jie

Version line

v2 — Go rewrite (1.x), main-v2 (active development)

Exact version

Desktop 1.9.1

What happened?

实际现象

共发现 4 处异常:

  1. 工作区路径识别错误
    在新工作区启动 Reasonix时,程序识别的工作目录指向之前通过 PowerShell 快捷图标启动(CLI)过的旧目录,而非当前真实的工作区路径,疑似启动路径缓存异常。

  2. 侧边栏工作区移除后自动重建
    从侧边栏删除工作区目录后,下次启动程序仍会自动加载该目录;即使手动删除本地对应的文件夹,重启后程序会自动创建带 .reasonix 的同名目录并重新加入侧边栏。

  3. 会话默认滚动位置异常
    启动程序后,会话默认滚动到页面最顶部;若会话处于折叠状态,则滚动到折叠位置,而非自动滚动到最后一条 AI 回复的底部。

  4. QQ 机器人消息无对应会话关联
    配置 QQ 机器人连接后,可以正常收发消息,但 UI 中不显示对应会话,也无法选择由哪个会话处理 QQ 消息。v1 版本 0.53.x 中可以自动识别用户当前会话,交互逻辑更合理。

预期行为

  1. 启动时应识别当前真实工作区目录,不应复用缓存的旧路径
  2. 侧边栏移除的工作区不应自动恢复,本地目录删除后更不应自动重建
  3. 打开会话时默认滚动到最新一条消息底部
  4. QQ 机器人消息应关联到对应会话,支持选择或自动匹配当前活动会话

Steps to reproduce

问题 1 复现步骤

  1. 通过 PowerShell 快捷方式在目录 A 启动 Reasonix CLI并使用
  2. 切换到新目录 B,以新工作区启动 Reasonix Desktop
  3. 查看让AI识别的当前工作目录,发现仍指向目录 A

问题 2 复现步骤

  1. 在侧边栏右键移除某个工作区目录
  2. 关闭 Reasonix 后重新启动
  3. 观察侧边栏,已移除的工作区再次出现
  4. 手动删除该工作区的本地文件夹,再次重启程序
  5. 程序自动重建带 .reasonix 的同名目录并加载到侧边栏

问题 3 复现步骤

  1. 打开一个包含历史消息的会话
  2. 关闭程序后重新启动
  3. 会话默认滚动到顶部,而非最新消息底部

问题 4 复现步骤

  1. 配置并启用 QQ 机器人连接
  2. 在 QQ 中发送消息与 Reasonix 交互
  3. 查看程序 UI,找不到对应的会话入口,无法选择处理消息的会话

OS / platform

Windows 11

Relevant logs or output

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingconfigConfiguration & setup (internal/config)desktopWails desktop app (desktop/**)v2Go rewrite (1.x) — main-v2 branch, active developmentwindowsWindows-specific

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions