环境
- 版本: v0.53.2 (桌面壳 v1.3.0)
- 系统: Windows 10/11
问题描述
桌面壳 reasonix-desktop-v1.3.0.exe 的托盘行为存在问题:
- 关闭窗口 ≠ 退出进程:点击窗口 ❌ 关闭按钮后,窗口消失但进程继续在后台运行,图标留在系统托盘
- 托盘图标无退出选项:右键托盘图标没有"退出 / Quit"菜单项,用户无法从 UI 层面正常退出应用
- 只能任务管理器强杀:要彻底关闭只能通过任务管理器
结束任务,这是非常差的用户体验
预期行为
- 托盘右键菜单应有"退出"选项,点击后彻底结束进程
- 或者关闭窗口时弹出选择:"最小化到托盘" vs "退出应用"
复现步骤
- 启动
reasonix-desktop-v1.3.0.exe
- 点击窗口右上角 ❌ 关闭
- 查看系统托盘 — 图标仍在
- 右键托盘图标 — 没有退出选项
- 任务管理器中
reasonix-desktop-v1.3.0 进程仍在运行
附带问题:MCP 子进程孤儿泄漏
CLI 退出时通过 npx 启动的 MCP 服务器(GitHub、Puppeteer)会变成孤儿进程。根因是 npx 作为启动器 fork 出真正的服务器后自身退出,CLI 的 mcp.close() 只能杀到已退出的 npx 壳,真正的服务器进程无人清理。多次会话后累积了 28 个残留 node 进程。CodeGraph MCP 因为是直接 spawn 的,正常退出时可以清理,但异常退出时同样会残留。
环境
问题描述
桌面壳
reasonix-desktop-v1.3.0.exe的托盘行为存在问题:结束任务,这是非常差的用户体验预期行为
复现步骤
reasonix-desktop-v1.3.0.exereasonix-desktop-v1.3.0进程仍在运行附带问题:MCP 子进程孤儿泄漏
CLI 退出时通过
npx启动的 MCP 服务器(GitHub、Puppeteer)会变成孤儿进程。根因是npx作为启动器 fork 出真正的服务器后自身退出,CLI 的mcp.close()只能杀到已退出的 npx 壳,真正的服务器进程无人清理。多次会话后累积了 28 个残留 node 进程。CodeGraph MCP 因为是直接 spawn 的,正常退出时可以清理,但异常退出时同样会残留。