Omeety Terminal v0.2.0 — Browser Core v2 / 浏览器核心 v2
This release upgrades Omeety's browser layer into a durable Browser Core while
keeping the existing Native Host, extension, and all 31 legacy browser tools
compatible. It also includes the browser intelligence, terminal lifecycle, and
download improvements developed after v0.1.1.
本版本将 Omeety 的浏览器能力升级为可靠的 Browser Core,同时保持现有 Native
Host、扩展架构和全部 31 个旧版浏览器工具兼容;并包含 v0.1.1 之后完成的浏览器理解、
终端生命周期和持久化下载能力。
Highlights / 主要变化
- Seven high-level
omeety_browser_*tools cover observe, query, action,
transaction, wait, tab management, and runtime status. - A Target/Frame registry recursively attaches CDP targets and combines DOM,
accessibility, and frame topology across out-of-process iframes. - Stale element references can recover through composite locators with bounded
retry and ambiguity rejection; the controlled rerender fixture improves from
0/100 to 100/100 successful stale-reference actions. - Durable actions expose
dispatched,applied, andcommittedcompletion,
with document-epoch navigation checks and optional post-reload verification. - Side-panel permissions separate read, act, and submit access. Browser Core
health, latency, recovery, and redacted rotating audit data are observable. - Browser suspension or delayed extension heartbeats no longer terminate live
terminal sessions; ping/pong is now a health signal rather than a watchdog. - Text matches are promoted to likely interactive parents, and compact query
payloads reduce transfer work in large SPAs. - Context Bundle, multi-element picking, incremental snapshots, persistent
downloads, PTY recovery, inactive-tab renderer suspension, and the other
v0.1.2-era improvements are included in this release.
Compatibility / 兼容性
- Existing MCP clients can continue using all 31 legacy browser tools.
- The release remains compatible with Windows 11 + Edge/Chrome and macOS +
Chrome/Edge/Chromium through the existing platform installers. - The downloadable offline bundle includes Host dependencies. Extract it, then
runinstaller\install.ps1on Windows or./installer/install.shon macOS.
The macOS installer reuses those dependencies and prepares the quarantined
node-ptybinaries without contacting npm.
Verification / 验证
- Deterministic Host tests cover Browser Core policies, target/frame state,
stale-reference recovery, audit redaction, runtime metrics, and compatibility. - The extension runtime regression covers permission enforcement, high-level
routing, OOPIF snapshot merging, durable actions, and legacy tools. - A real Chromium/OOPIF regression is provided in
_pwtest/test_browser_core_v2.mjsfor headed browser verification.
See the CHANGELOG.md,
the Browser Core v2 report,
the Chinese README,
and the English README
for details.