What's new in v0.4.1
- Shadow DOM support —
browser_get_statepierces 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_dialogsets 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 outputs —
browser_get_htmlandbrowser_extract_contentare now bounded to avoid blowing agent context windows. minis the defaultget_statemode — 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 Siliconagentyc-x86_64-apple-darwin.tar.gz— macOS Intelagentyc-x86_64-unknown-linux-gnu.tar.gz— Linux x86_64agentyc-x86_64-pc-windows-msvc.zip— Windows x86_64
Or build from source:
cargo install --git https://github.com/distillation-labs/agentyc agentycMCP 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.