Skip to content

v0.4.1 — Shadow DOM, deterministic dialogs, observability, 2500 tests

Latest

Choose a tag to compare

@jassskalkat jassskalkat released this 14 Jun 00:15

What's new in v0.4.1

  • Shadow DOM supportbrowser_get_state pierces open shadow roots; shadow inputs and buttons are now reachable as stable refs.
  • Deterministic dialog handling — native JS dialogs are auto-handled (default: accept). browser_handle_dialog sets the policy for subsequent dialogs.
  • Stale-ref auto-retry — element resolution retries once on transient layout failures.
  • Extended observability profile — 15 new tools available via --extended (AGENTYC_EXTENDED=1): console logs, network log, mocks, conditions, request replay, debug bundle, downloads, trace.
  • Token-bounded outputsbrowser_get_html and browser_extract_content are now bounded to avoid blowing agent context windows.
  • min is the default get_state mode — smallest reliable payload for agents by default.
  • Deadlock fix — all cdp() helpers now release the state lock before awaiting, preventing any click→dialog hangs.

Install

Download a prebuilt binary below (no Rust toolchain required):

  • agentyc-aarch64-apple-darwin.tar.gz — macOS Apple Silicon
  • agentyc-x86_64-apple-darwin.tar.gz — macOS Intel
  • agentyc-x86_64-unknown-linux-gnu.tar.gz — Linux x86_64
  • agentyc-x86_64-pc-windows-msvc.zip — Windows x86_64

Or build from source:

cargo install --git https://github.com/distillation-labs/agentyc agentyc

MCP config (Claude Code / Cursor)

{ "mcpServers": { "agentyc": { "command": "agentyc", "args": ["mcp"] } } }

Add "--extended" to args to unlock the 15 observability tools.

See CHANGELOG.md for full details.