更新日志
Omnibot 更新日志
版本历史汇总自 Omnibot 产品仓库标签,覆盖 CLI、浏览器扩展、Agent 技能和发布流程的更新。
每次升级后,请重新安装 Agent 技能并重启守护进程以启用最新能力:
omnibot skills install --agent opencodeomnibot skills install --agent claudeomnibot skills install --agent codexomnibot skills install --agent hermes --profile nuwav1.6.14 — 2026-07-16
标签页路由错乱修复
修复多个操作间标签页路由错乱导致动作落到错误标签页的 bug。
- 修复标签页路由错乱 bug,避免多操作被路由到错误的标签页会话
- 强化跨导航与命令序列的标签页身份跟踪
v1.6.13 — 2026-07-15
标签页关闭倒计时稳定化
稳定化标签页自动关闭倒计时,瞬时导航抖动不再丢失待关闭计时器。
- 稳定化标签页关闭倒计时,抵御瞬时导航抖动
- 减少因倒计时丢失导致的标签页残留
v1.6.12 — 2026-07-15
可视区域截图引用
新增可视区域截图引用,让 Agent 在工作流中能够捕获并引用有界屏幕区域。
- 新增可视区域截图引用,支持有界屏幕区域捕获
- 同步锁文件版本到发布版本
v1.6.11 — 2026-07-14
工具标签页身份保留
为新标签页点击保留工具标签页身份,避免工具创建的标签页被误路由到用户导航。
- 为新标签页点击保留工具标签页身份
- 避免工具创建的标签页被误路由到用户导航
v1.6.10 — 2026-07-14
可视鼠标光标与浏览器命令别名
为浏览器 Agent 新增可视鼠标光标,开放浏览器命令别名(历史、书签、下载、通知、标签页组、扩展清单、内容设置),并加固 wait/鼠标可视事件与陈旧扩展客户端检测。
- 为浏览器 Agent 新增可视鼠标光标,支持 ChatGPT 资源渲染与对角线方向
- 扩展重载后恢复光标渲染器,并在输入后保持光标可见
- 开放浏览器命令别名:历史、书签、下载、常用站点、最近关闭、通知、标签页组、扩展清单和内容设置
omnibot doctor现在标记陈旧扩展客户端并在浏览器会话中上报扩展版本- ref 点击改为通过已验证的 CUA 输入路由,语义点击改为同步
- 稳定化 wait 与鼠标可视事件;本地守护进程请求绕过代理
v1.6.8 — 2026-07-13
Agent 浏览器工作流、跨域 frame 与 Shadow DOM
完成 Agent 浏览器工作流支持,覆盖跨域 frame 处理、Shadow DOM 快照引用、隐藏状态检查,并刷新技能文档以强制 native-first 决策链。发布构建从 GitHub Actions 改为本地 Docker 构建。
- 完成 Agent 浏览器工作流支持,含分阶段「观察-操作-验证」指引
- 填充前先聚焦跨域 frame 选择器并在子上下文求值填充;拒绝不安全的跨域 frame ref 回退
- 快照现在可读取 Shadow DOM 引用,保留 base 相对读取链接,并向读取暴露闭合 shadow root
- 支持隐藏状态检查,并在键盘输入期间保留可编辑焦点
- 按标签页隔离 frame 上下文与键盘修饰键;容忍视口像素舍入
- 发布时解析规范标签页 id,并在 detach 前排空已派发的键盘事件
- 发布构建从 GitHub Actions 改为本地 Docker 构建,并刷新 Windows 构建流程
v1.6.7 — 2026-07-07
零标签页死锁修复与剪贴板修复
修复扩展已连接但无网页标签页时所有导航/标签页命令死锁的问题,通过 MV3 offscreen 文档保活 service worker 并修复剪贴板读写,同时移除 explore 站点探索与生成式站点技能支持。
- 修复零网页标签页场景下 navigate/tab new/open 全部失败的死锁,扩展命令不再依赖标签页会话
- 新增 MV3 offscreen 文档保活 service worker,保障 daemon WebSocket 稳定连接
- 剪贴板读写改走 offscreen 文档 + clipboardRead 权限,修复非前台标签页剪贴板失败
omnibot doctor在扩展已连接但无标签页时正确报告连接状态- 移除
omnibot explore命令与生成式站点技能安装路径,后续从技能侧重新实现 - 简化发布 CI:移除发布流水线中的 pytest 与运行时技能安装步骤
v1.6.6 — 2026-06-25
扩展双语化与标签页清理重试
浏览器扩展 popup 和 help 页面全面双语化并支持手动切换中英文,修复标签页自动关闭失败的重试逻辑,并解决 Chrome 商店上传与 Windows 编译问题。
- popup 和 help 页面全面双语化,支持手动切换中英文,首次使用自动检测系统语言
- manifest name/description 改用
__MSG__引用,修复 Chrome 商店上传错误 - 标签页自动关闭失败时保留标记并 5 秒重试,避免页面静默残留
tabs_update不再为工具创建的标签页取消关闭计时器,避免导航瞬时抖动导致关闭丢失- snapshot 弹窗探测器仅对安全 opener 触发,并按 Escape 清理残留浮层
- 新增 Nuitka Windows 编译 patch 脚本,解决 Python 3.13 metadata UnicodeDecodeError
v1.6.5 — 2026-06-23
原生弹窗命令与调试器会话修复
新增 omnibot dialog 命令管理原生弹窗(logs/clear/handle),修复扩展 handleCDP 误 detach 已有调试器会话的问题,并完善竞态重试与测试覆盖。
- 新增
omnibot dialog命令(logs/clear/handle),统一管理原生 alert/confirm/prompt 弹窗 - 修复扩展 handleCDP 误 detach 已有 debugger session 的问题
- 修复 dialog handle 竞态,增加 “No dialog is showing” 重试
- 新增 8 个单元测试覆盖 CLI/actions/build_ext 合同,4 个 E2E 弹窗用例全部通过
v1.6.4 — 2026-06-22
富文本编辑器快照与文本定位精度提升
快照新增 [richtext] ref 类型覆盖 AX 遗漏的富文本编辑器,find 命令改为按文本节点精确定位,并重构测试套件为分层结构。
- 快照覆盖 AX 遗漏的富文本正文编辑器,新增
[richtext]ref 类型 find文本定位改为按文本节点精确命中,避免点击落到外层容器- 重构测试套件为 unit/e2e/release 三层结构,按子功能构建特性矩阵
- 补充
find文本定位行为与富文本插图流程的技能文档
v1.6.3 — 2026-06-20
网络捕获、站点探索与快照弹窗检测
新增网络与控制台事件捕获、站点探索记忆与生成式站点技能、快照弹窗检测,大幅改进读取引擎和标签页路由稳定性。
- 新增网络请求捕获与控制台日志捕获,支持 CLI 命令查询和摘要
- 新增
explore站点探索记忆与可安装的生成式站点技能 - 快照新增弹窗检测器,自动探测可见的下拉与组合框选项
- 改进读取引擎主内容提取,为 div 密集页面增加正文回退
- 修复
status_tab_id在多操作间泄漏到 transport 会话的问题 verify新增验证码检查、版本命令和拟真鼠标拖拽
v1.6.2 — 2026-06-17
标签页管理优化与更多 Agent 技能支持
修复标签页关闭后状态残留问题,移除遮挡页面的浮动徽章,新增 OpenClaw、WorkBuddy、Trae 技能安装支持。
- 修复标签页关闭后状态未正确清理的问题,减少页面残留
- 仅在扩展确认清理成功时才清除重试状态,提升可靠性
- 移除页面右下角的浮动指示徽章,不再遮挡页面内容
- 新增 OpenClaw、WorkBuddy、Trae 的技能安装支持
- 改进浏览器扩展帮助页面的安装说明
v1.6.0 — 2026-06-14
标签页清理可靠性修复与页面操作改进
修复标签页组清理超时后不重试的问题,并改进页面 JavaScript 执行的会话管理。
- 标签页清理超时后自动重试,不再卡在等待状态
- 页面 JavaScript 执行结果现在正确传递会话信息
- 新增回归测试覆盖以上修复场景
v1.5.0 — 2026-06-13
标签页状态清理命令与构建流程改进
新增统一的标签页状态清理命令,恢复 macOS ARM64 构建支持并修复 CI 流水线。
- 新增统一的标签页状态清理命令,一键清理残留状态
- 恢复 macOS ARM64 构建支持
- 修复 npm 发布流程中版本已存在时的跳过逻辑
- 移除冗余的 macOS CI 任务,改由本地脚本手动发布
v1.4.0 — 2026-06-12
页面读取兼容性提升与 npm 安装改进
修复 table-layout 页面内容读取问题,改进 Twitter 媒体链接解析,并修复 macOS ARM64 的 npm 安装流程。
- 修复 table-layout 布局页面内容读取不完整的问题
- 改进 X/Twitter 图片和媒体链接的解析
- 修复 macOS ARM64 平台的 npm 安装流程
v1.3.0 — 2026-06-12
Twitter 媒体直链支持与 Windows 兼容修复
read 命令支持直接输出 Twitter CDN 图片链接,并修复 Windows 平台命令行兼容问题。
read命令现在直接输出 Twitter CDN 图片链接,无需额外跳转- 新增锚点级和页面级的 CDN URL 解析与 fallback 机制
- 修复 Windows 平台上命令行语法兼容问题
- macOS ARM64 构建改用本地脚本,提升构建速度
v1.2.0 — 2026-06-11
新增键盘操作命令与技能文档升级
新增键盘操作命令,重写技能文档体系,并新增 CI 合约测试确保一致性。
- 新增键盘命令:
keyboard、keydown、keyup、focus,支持更精细的键盘控制 - 重写技能文档,优化标签页定位和工作流上下文说明
- 新增 CI 合约测试,确保技能文档和 CLI 命令一致性
- 全部组件版本同步升级至 1.2.0
v1.1.6 — 2026-06-11
简化页面读取命令与标签页断连修复
移除 scan 命令,统一使用 read 命令读取页面,并修复标签页断连后的状态残留问题。
- 移除
scan命令,统一使用read命令读取页面内容,自动选择最佳方式 - 修复标签页断连后倒计时和连接指示器残留的问题
- daemon 断连时自动通知扩展清理对应标签页状态
v1.1.2 — 2026-06-11
智能页面读取与标签页定位修复
引入读取/扫描智能路由,修复标签页定位问题,优化 Agent 调度决策。
read命令自动选择读取或扫描模式,优化 Agent 调用效率- 修复
--tab-id在提供 URL 时被忽略的问题 - 修复标签页倒计时清理和发光指示器的竞态问题
v1.1.1 — 2026-06-11
多标签页场景稳定性提升
加强标签页定位指导,改进 CLI 命令处理,提升多标签页场景下的稳定性。
- 加强标签页定位指导,避免多标签页场景下的状态串扰
- 改进 CLI 命令处理逻辑,提升稳定性
v1.1.0 — 2026-06-10
Agent 技能文档全面升级与扩展体验优化
重写技能文档为面向 Agent 的执行规范,强化浏览器扩展的安装和连接体验。
- 重写技能文档为面向 Agent 的执行规范,强调可靠性和验证证据
- 明确要求使用会话令牌和标签页 ID 双重标识,避免多 Agent 串扰
- 补充「观察-操作-验证」操作纪律和分层 fallback 策略
- 改进浏览器扩展弹窗测试,提升安装和连接流程的可验证性
v1.0.2 — 2026-06-09
扩展自动重连与多 Agent 技能接入优化
提升浏览器扩展在断连后的自动恢复能力,优化多 Agent 技能配置和运行体验。
- 增强扩展断连后的自动恢复能力,减少手动刷新频率
- 优化 OpenCode、Claude Code、Codex、Hermes 等 Agent 的技能配置
- 同步扩展版本和发布检查清单
v0.3.11 — 2026-06-07
技能文档统一整合
将安装、诊断和浏览器操作说明合并到统一的技能文档中,减少 Agent 切换成本。
- 将安装、诊断和浏览器操作说明合并到统一的技能文档中
- 完善 snapshot、点击、双击等交互操作文档
- 改进 npm 发布和版本同步流程
v0.3.4 — 2026-06-05
扩展打包修复与 CLI 连接模式增强
修复扩展打包路径问题,引入 WebSocket-only 模式和 daemon 自动启动能力。
- 修复浏览器扩展打包路径问题,确保正常分发
- 引入 WebSocket-only 模式和 daemon 自动启动能力
- 改进原生桥接运行时与浏览器扩展的连接链路
- 完成 omnibot 命名整理和 CLI v2 工作流文档更新
v0.3.3 — 2026-06-04
发布工程优化
为发布流程增加扩展混淆构建,优化 Nuitka 构建缓存和并行编译。
- 为发布流程增加扩展混淆构建,提升安全性
- 优化 Nuitka 构建缓存和并行编译,加速构建
- 改善 CI 构建任务命名,便于区分平台产物
v0.3.2 — 2026-06-04
构建任务命名优化
调整 CI 构建任务名称,显示目标平台,方便排查多平台发布问题。
- CI 构建任务名称显示目标平台,方便排查
- 提升多平台发布流水线的可读性
v0.3.1 — 2026-06-04
0.3 系列稳定性修复
在 0.3.0 基础上继续修复 Agent 配置、帮助信息和发布流程问题。
- 稳定 Agent 配置生成流程
- 修正帮助命令和配置示例
v0.3.0 — 2026-06-04
Agent 配置功能与扩展独立化
新增 Agent 配置模块和交互式选择器,将浏览器扩展独立到单独目录,改进配置管理。
- 新增 Agent 配置模块和交互式选择器,支持快速配置不同 Agent
- 支持
mcp子命令与相关帮助输出 - 将浏览器扩展独立到单独目录,方便独立开发
- 改进配置合并、备份和校验,保护用户现有配置
v0.2.2 — 2026-06-03
npm 发布版本号修复
修复从 git tag 解析 npm 版本号的问题,容忍已发布过的包以减少重复发布失败。
- 修复从 tag 解析 npm 版本号的问题,确保版本正确
- 容忍已发布过的 npm 包,减少重复发布失败
v0.2.0 — 2026-06-02
npm 包结构重构与跨平台分发
重构 npm 包结构,拆分主 CLI 包与平台子包,更新 Node.js 到 v22,为后续 CLI 分发打基础。
- 拆分主 CLI 包与平台子包,支持按平台安装
- 更新 Node.js 到 v22,清理废弃环境变量
- 安装方式从 uvx 迁移到 npm 和 binary 选项
v0.1.25 — 2026-06-01
版本号同步
统一各包版本号,保证发布产物版本号一致。
- 统一各包版本号至 0.1.25
v0.1.24 — 2026-06-01
跨平台配置路径修复
统一 MCP 配置示例的路径分隔符,降低 Windows、macOS、Linux 用户复制配置时的出错概率。
- 统一所有 MCP 配置示例的路径分隔符
- 降低 Windows、macOS、Linux 用户复制配置时的路径错误概率
v0.1.23 — 2026-06-01
下载链接与仓库地址更新
更新文档中的发布下载入口和仓库地址,完成从 OmniBrowse 到 Omnibot 的迁移。
- 更新文档中的发布下载入口
- 更新仓库 URL,指向新的 Omnibot 地址
v0.1.22 — 2026-06-01
CI 环境升级
将 GitHub Actions 运行环境升级至 Node.js 24,为后续构建和发布流程更新做准备。
- CI 环境升级至 Node.js 24
- 为后续 npm、扩展和二进制构建流程更新打基础