Skip to content

Browser AI Assistant v2.0.0

Choose a tag to compare

@AhYi8 AhYi8 released this 14 Jun 07:03

Browser AI Assistant v2.0.0

这是一次大版本发布,重点引入原生工具调用体系、浏览器自动化控制能力、Network 上下文安全加固、AI 请求重试机制,以及本地扩展打包发布能力。

主要亮点

原生工具调用体系

  • 新增原生工具调用基础架构。
  • 接入 Tavily 网络搜索工具。
  • 新增当前系统时间工具。
  • 支持工具调用过程可视化与附件协议。
  • 优化工具调用循环、工具轮次调度和最终回答生成流程。

浏览器自动化控制

  • 搭建浏览器自动化控制基础能力。
  • 支持浏览器页面快照读取。
  • 支持基础页面操作工具。
  • 支持导航与多页面控制能力。
  • 优化浏览器工具分组联动和响应解析。

AI 请求与模型兼容性

  • 增加 AI 请求统一重试机制。
  • 支持 DeepSeek reasoning 历史消息回传兼容。
  • 优化工具决策、流式响应和最终回答链路的稳定性。

Network 上下文安全加固

  • 重构设置面板。
  • 加固 Network 上下文安全边界。
  • 拆分 appStore 职责,降低状态仓库复杂度。
  • 修复运行时消息兜底提示。

聊天体验与导出能力

  • 增加消息复制能力。
  • 增加 AI 回复长图导出能力。
  • 优化工具过程展示,提升长任务执行时的可理解性。

本地打包与发布准备

  • 优化扩展本地打包流程。
  • 新增本地可分发扩展目录生成能力。
  • 发布版本同步更新至 2.0.0

验证情况

本版本已通过以下验证:

  • npm run check
  • npx playwright test --project=chrome-extension
  • 确认 package.jsonpackage-lock.jsonpublic/manifest.jsondist/manifest.jsonartifacts/chrome-extension/manifest.json 版本均为 2.0.0
  • 确认 dist/content/index.js 不包含静态 import 或动态 import(

本地安装

构建本地扩展:

npm run build:extension

生成本地可分发扩展目录:

npm run package:extension

生成结果位于:

artifacts/chrome-extension

在 Chrome 或 Edge 扩展管理页中,选择该目录作为“加载已解压的扩展程序”。

提交范围

本版本包含以下提交:

  • c815c694174d6717e95cced962a2020d068ccca2
  • 48614aad2dc6180e12aab280c5003f8d9abd41ff
  • 1f6946807a723332c8b911fc4f1b03f3b794c5e8
  • 9be95c5c7113555e6b6913e893310ceaa8f12497
  • d8b0ab8e62092acf21a782fcc12488263447ad45
  • bbdc7412cc6bb661da5c7481512a69b9260931cb
  • 1246d8c5b025b8b7917814656228b65e37065569
  • 7ceafe62078df26d40934e5190c675adbbfbd280
  • a137eef5cf59380b72efbc12543b91e9ba81d48a
  • a8f59d3ecc342b425a976ed5ec3d66a1a9927d15
  • a89ee23ab357e82e4c03e720347acf30bf6e1253
  • 93afb10ee857a487313277b6bf8f07e69525dad3
  • 92e85da9210dfc4753240872de3abf88c5b81786
  • 81fc9e419aa5c148a7ce285bf228c06cad84145b
  • 2532bfc8dfa90dfe8849ea09333d9171bead0989
  • 0d1e975e225b8211faa73b2e4623edf9161bc1cf