Skip to content

v0.2.12 — Real Chrome CDP gateway, startup reliability, agent skill

Latest

Choose a tag to compare

@dzianisv dzianisv released this 16 Jun 20:15
· 58 commits to main since this release

What's new in v0.2.12

Features

Real Chrome over CDP (--devtools mode)

  • Drive your actual Chrome browser directly over CDP without the extension relay, via the chrome-use core (#75)
  • Per-profile gateway socket — a proxy running for one Chrome profile is never silently reused for another (#83)
  • Actionable errors when Chrome remote-debugging approval is pending (points to chrome://inspect/#remote-debugging) (#83)
  • Stable monotonic tab IDs — cached tab refs no longer silently point at the wrong tab after Chrome reorders tabs (#81)
  • waitForLoad now surfaces page-did-not-reach-readyState-complete instead of silently returning (#81)
  • --timeout flag now correctly applied to CDP tool calls (#81)

Startup reliability (fixes #14)

  • Bounded tools/list startup latency to 3 s — eliminates intermittent timed-out-awaiting-tools/list-after-10s on Codex / OpenCode (#82)
  • Tools arriving after the deadline are pushed to the client via notifications/tools/list_changed

Bug fixes

  • Fixed double-resolve race in ExtensionConnection.waitForToolsUpdate() — added resolved flag + cleanup (#98)
  • Fixed set_remote error handling — network errors in setRemoteUrl() now return a proper MCP error response instead of crashing the session
  • Fixed snapshot CLI command using wrong tool name (take_snapshot) — now correctly selects take_md_snapshot / take_a11y_snapshot for extension/remote mode (#85)
  • Fixed navigate/open pageContent fallback silently dropping the page snapshot in remote mode (#85)

Agent skill improvements

  • New: agent install prompt — single copy-paste block to set up the vibebrowser skill in OpenClaw and Hermes agents (#89, #91)
  • Remote connection persistence — skill remembers the relay UUID across conversations (file + memory store) (#88, #93, #94)
  • Correct OpenClaw skill install flags (-a openclaw --copy) (#90)
  • SKILL.md routing hardened — agents now correctly route my-browser requests to vibebrowser skill, not their built-in headless browser (#95)
  • Fixed YAML frontmatter bug that caused No valid skills found on fresh installs (#96)
  • Added SKILL.md frontmatter validator + CI guard to prevent recurrence (#97)
  • Updated skill installation steps to match current Vibe extension UI (AI Agent Control section) (#73)

Internal / CI

  • OIDC trusted publishing with npm provenance — no long-lived tokens required (#74)
  • Replaced DevtoolsFallbackConnection with ChromeUseConnection — cleaner architecture, uniform budget handling (#98)
  • Pre-release security hardening: removed real developer relay UUID from all shipped docs, excluded docs/eval.md from npm package, hardened .gitignore

Known issues

  • #87 — Remote relay path (public relay) intermittently returns Extension reconnecting. Local relay mode is stable. Investigation ongoing.

Full changelog: v0.2.11...v0.2.12