可在 conversation 间残留的僵死 session 导致空白的浏览器窗口(Windows)
Author: yansheng836Created Jul 11, 2026Updated Jul 14, 2026
问题描述
在多轮会话中,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 |
Source: browser-act/skills