Skip to content

v1.0.7

Latest

Choose a tag to compare

@caob23 caob23 released this 04 Sep 04:26
· 1 commit to main since this release

DSH Browser Control v1.0.7

四个新工具,让 agent 排查页面问题、导出可读 PDF、模拟移动端视口。

新工具

  • browser_console_log — 抓取页面 console.log / info / warn / error / debug。levels 按级别过滤,pattern 是 case-insensitive 正则,clear:true 一边读一边清空 buffer。Runtime.enable 在 attach 时常驻,不再 lazy。
  • browser_network_log — 抓取完整 HTTP 请求/响应生命周期(requestWillBeSentresponseReceivedloadingFinished / loadingFailed)。includeStatic:true 把图片/字体/样式/脚本也包进来(默认过滤掉避免噪声),methodPattern / urlPattern / status 过滤。Network.enable 同样常驻。
  • browser_network_clear — 单清空 network buffer。
  • browser_pdf — 调用 CDP Page.printToPDF 导出 PDF 到绝对路径或 shotsDir。文字可选中可搜索,比 screenshot 更适合长文 article / 报告 / 论文留档。可选 landscape / paperWidth / paperHeight / scale / pageRanges / printBackground。
  • browser_emulate — 切视口做响应式 UI 测试。预设 desktop / mobile-iphone-13 / mobile-pixel-7 / tablet-ipad,或自定义 width / height / deviceScaleFactor / isMobile / hasTouch / userAgent。device:"reset" 还原。

实现细节

  • extension/background.js 增强 chrome.debugger.onEvent,同时处理 dialog + Runtime.consoleAPICalled + 4 个 Network.* 事件
  • 每 tab console 缓冲 500 条(超 500 shift 旧),network 缓冲 500 条(LRU 超限淘汰)
  • POST body 截断 64KB(避免大型 JSON 上传爆 buffer)
  • 默认过滤 Image / Font / Stylesheet / Script / Favicon / Manifest 五类静态资源(includeStatic:true 包含)
  • 切 tab detach / 关闭时清空对应 tabId 的 buffer(不串数据)

升级

pnpm update @caob23/dsh-browser-control
# 升级到 1.0.7 即可,无需改 settings

资产

  • DSH-Browser-Control-1.0.7.zip — 仅扩展包(手动加载到 chrome://extensions 用)
  • dsh-browser-control-plugin-v1.0.7.zip — 完整插件包(lib/ + extension/,本地 file: 安装用)
  • DSH-Browser-Control-1.0.7-error.zip⚠️ 已废弃,请勿使用

兼容性

延续 1.0.5 / 1.0.6 的兼容性策略:

  • @deepseek-ai/dsh-invariants / dsh-settings / dsh-tools peer 范围 >=0.1.0-rc.1 <0.1.0 || >=0.1.0-rc.1 <0.2.0-0
  • Config.enabled 默认 true(v1.0.6+,装上即开)

完整更新日志

CHANGELOG.md