feat: prepare GoodBuddy 0.8.0

This commit is contained in:
lofyer
2026-08-05 19:40:40 +08:00
parent 38ac2206f2
commit 39a457ded8
96 changed files with 14221 additions and 1027 deletions
+18 -4
View File
@@ -71,12 +71,12 @@ Linux x64 和 Linux arm64。
现在会先加载并等待 `about:blank` 初始文档,再附加并启用 CDP 域,同时保留
超时后的迟到资源清理。真实 Electron 探针已确认 `Page.enable`、访问
`https://example.com/` PNG 画面捕获均成功。
`https://example.com/`有界 JPEG 画面捕获均成功。
### P0:右侧没有浏览器实时画面,已修复
浏览器窗口仍使用 `show: false`,但 BrowserService 现在从模型实际操作的同一
会话捕获页面帧,并通过受限 IPC 发送状态、当前 URL 和 PNG 画面。右侧工作栏
会话捕获页面帧,并通过受限 IPC 发送状态、当前 URL 和约 220KB 的 JPEG 画面。右侧工作栏
新增“浏览器”页签;活动对话启动浏览器时会自动打开该页签,并显示创建中、
加载中、操作中、就绪、失败和已停止状态。用户可在页签内立即停止当前对话的
浏览器会话。
@@ -92,13 +92,27 @@ Linux x64 和 Linux arm64。
如果主页面确实已经变化,过期引用会作为“可重试”工具结果返回给直连模型,并
明确要求重新调用 `browser_snapshot`;模型可以用新引用继续操作,不再让整次
任务直接失败。百度搜索结果页的原始可访问性树约为 782KB,因此内部有界读取
上限调整为 1MB,返回给模型的节点数和最终快照大小仍分别受独立上限约束。
任务直接失败。页面原始可访问性树不再按字节大小拒绝;无论页面多大,驱动都会
读取页面并自动截取单次返回给模型的快照,同时用 `truncated` 明确标记,不再
显示“浏览器可访问性树超过安全限制”。
真实 Electron 探针已完成“打开百度、获取快照、输入阿里云、点击百度一下、
读取结果页”,结果页标题为“阿里云_百度搜索”,返回约 330 个节点并正确标记
为已截断。
海关总署网站使用会变化的 CDN 地址和 JavaScript 挑战。过滤代理现在会在经过
策略验证的地址间有界回退,并等待真正的主框架提交,不再把旧 `about:blank`
误报为成功;托管浏览器同时使用标准 Chromium User-Agent。真实 Electron
探针已确认 `http://www.customs.gov.cn/` 返回“中华人民共和国海关总署”标题、
约 310 个快照节点,以及约 161KB 的工具截图和右侧实时 JPEG 画面。
### P0:截图与用户附件展示,已改善
浏览器、全屏和单窗口画面统一压缩为约 220KB 的 JPEG,再送入模型或实时预览。
用户发送的文档和图片会在知识检索及 Runtime 调用前立即显示在对应用户消息中,
并随会话持久化。单窗口截图不再使用横向原生按钮,改为应用内纵向窗口列表,
避免选择器被多个长应用名称横向撑宽。
### P1:工具错误信息过度包装,已改善
浏览器会话创建错误现在包含“启动代理、创建隔离会话、配置网络代理、创建窗口、