问题描述
在多轮会话中,browser-act 的 session 会跨 conversation 残留,导致出现空白的浏览器窗口(chrome-error://chromewebdata/),用户桌面上可以看到多个无用的空白窗口。
复现步骤
- 在一个 conversation 中使用
browser-act --session <name> browser open ... 打开浏览器
- 关闭 session(或 conversation 自然结束)
- 在另一个 conversation 中查看
browser-act session list,仍能看到之前的 stale sessions
- 这些 stale sessions 显示
url=chrome-error://chromewebdata/、title=about:blank
- 即使没有活跃 session,浏览器进程仍然保持运行(state=idle)
实际结果
$ browser-act session list
session_name: gz-download
browser_type: chrome
browser_id: chrome_local_106408682614423664
browser_headed: false
title: about:blank
url: chrome-error://chromewebdata/
session_name: gz-images
browser_type: chrome
browser_id: chrome_local_106408682614423664
browser_headed: false
title: baike.baidu.com/item/广州塔
url: https://baike.baidu.com/item/%E5%B9%BF%E5%B7%9E%E5%A1%94
用户桌面上可以看到对应的空白浏览器窗口,Chrome 进程多达 8-10 个。
预期结果
- Conversation 结束后 session 应自动清理
- 或者提供自动超时清理机制
- 死掉的 session(chrome-error)应能自动检测并回收
环境信息
| 项目 |
值 |
| browser-act 版本 |
1.0.5 |
| 操作系统 |
Windows 10 Pro 10.0.19045 |
| 浏览器类型 |
chrome (Edge via bundled Chromium) |
| 终端 |
MINGW64 (Git Bash) |
| Python |
3.12 |
问题描述
在多轮会话中,browser-act 的 session 会跨 conversation 残留,导致出现空白的浏览器窗口(chrome-error://chromewebdata/),用户桌面上可以看到多个无用的空白窗口。
复现步骤
browser-act --session <name> browser open ...打开浏览器browser-act session list,仍能看到之前的 stale sessionsurl=chrome-error://chromewebdata/、title=about:blank实际结果
用户桌面上可以看到对应的空白浏览器窗口,Chrome 进程多达 8-10 个。
预期结果
环境信息