Skip to content

Feat/stealth mode#1

Merged
behr-davide merged 3 commits into
mainfrom
feat/stealth-mode
Apr 19, 2026
Merged

Feat/stealth mode#1
behr-davide merged 3 commits into
mainfrom
feat/stealth-mode

Conversation

@behr-davide

Copy link
Copy Markdown

No description provided.

davide added 3 commits April 18, 2026 22:38
Adds a stealth mode that masks the most common bot-detection signals
(navigator.webdriver, missing chrome.runtime, empty plugins, identical
languages, WebGL vendor/renderer, the AutomationControlled blink
feature) without changing the agent-browser command surface.

Stealth is opt-in via --stealth or AGENT_BROWSER_STEALTH=1 and threads
through the existing daemon-options channel so it survives across CLI
invocations against the same session. The init script is injected
per-page in enable_domains via Page.addScriptToEvaluateOnNewDocument,
so it runs before any document JS on every navigation. Launch arg is
prepended in build_chrome_args so explicit AGENT_BROWSER_ARGS overrides
still win.

Spirit of vercel-labs#471 (stealth mode), ported to the current Rust codebase.
- package.json + CHANGELOG.md prepped for the release workflow to cut a
  Celeria-flavored tag.
- release.yml `publish` job gated to `vercel-labs` so the npm step
  doesn't fire on this fork (we don't own the package and don't have
  the token). The build-binaries + github-release jobs still run, so
  pushing/dispatching this branch produces a v0.26.0-celeria-stealth.1
  GitHub release with the Linux binaries.
@behr-davide behr-davide merged commit 735b0a9 into main Apr 19, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant