You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's New
Token Efficiency
Compact snapshot mode — reduces token usage by up to 90% via depth limiting, text inlining, and empty container drops while preserving all interactive elements
Snapshot diff mode — tracks page changes between snapshots with +/- line diffs and summary counts
Screenshot saveOnly mode — skip base64 return when only file output is needed
Agent Workflow Tools
Structured data extraction — parse JSON-LD, OpenGraph, microdata, prices, dates, and deduplicated authors from any page
Form filling helper — browser_act with action: fill_form for multi-field form completion
Download to workspace — browser_files with action: save to move downloads to accessible paths
Multi-tab context — browser_page with action: list_with_content for page summaries
Session Management
Activity logging — bounded ring buffer tracking all browser actions with timestamps
Session health checks — process liveness, memory usage, uptime, and page count
Cookie import/export — save and restore clearance cookies across sessions
Session export/import — full state snapshot (cookies, localStorage, URL, viewport)
Request interception — agent-controlled URL pattern blocking and header modification
Search & Research
Rate-limit awareness — per-provider tracking with structured retry info
Provider health monitoring — availability, latency, error counts
Crawl follow-up queries — iterative research with parent job linking
Research refinement — follow-up queries on existing research jobs
Bug Fixes
Wired compact/maxDepth/previousSnapshotId through session.snapshot() to createSnapshot()
Fixed assertPathWithinRoots to validate directory existence instead of requiring the destination file to exist