Repository navigation
v0.4.1 — CDP 死锁修复 + 流式工具去重 + 侧边栏截图放大
Browser Agent v0.4.1
本次发布着重修复智能体运行时性能瓶颈、第三方模型兼容性异常及 UI 交互缺陷,大幅提升动作执行响应速度与会话稳定性。
主要修复与改进
- 消除 CDP 网络监听死锁(显著提速):修复 HTTP 30x 重定向时
inFlight请求计数重复递增的问题;监听Page.frameNavigated并在主 Frame 页面跳转时自动重置计数,消除以往每次操作后固定死等 6 秒超时的性能瓶颈。 - 标签页关闭自动释放内存:监听
chrome.tabs.onRemoved自动清理已关闭 Tab 的截图像素映射缓存lastShot,杜绝长会话内存泄漏。 - 第三方兼容流式工具去重:修复部分第三方反代中转服务在流式分片中重复发送完整
function.name导致工具名称被多次累加(如computercomputer...)的 Bug。 wait_for跨页跳转异常容错:为探测轮询增加单次异常保护,平滑容忍页面重载或跳转瞬间的Frame removed状态,避免智能体意外崩溃中断。- 侧边栏内置图片 Lightbox 模态放大:移除被 Chromium 安全策略拦截的
window.open(dataUrl),新增内置全屏 Lightbox 模态预览器,支持快捷键关闭,并支持生成安全 HTML Blob URL 在新标签页中查看大图。 - 存储配额扩展:在
manifest.json中声明unlimitedStorage权限,彻底消除多会话历史文本超过默认 10MB 配额导致的保存失败隐患。 - 设置页数字输入体验优化:高级设置中的数值输入框采用解耦的本地状态管理,支持退格完全清空后重新输入,失焦时自动进行边界规整与合法性检验。
验证
- TypeScript 类型检查通过(0 错误)。
- 96 个单元测试全部通过(新增流式工具名称去重测试用例)。
- 11 个真实 Chromium 环境 Playwright E2E 测试全部通过。
- 生产构建通过。
安装
下载 browser-agent-0.4.1.zip 并解压,在 chrome://extensions 开启开发者模式,点击“加载已解压的扩展程序”,选择解压后的目录(或点击已有插件的刷新按钮)。