Code Pluginsource linked

Openclaw Browser Automation Buildv1.2.1

Smart Search & Browser Automation plugin for OpenClaw. Zero API Key required, anti-Cloudflare, and free.

openclaw-browser-automation·runtime browser-automation·by @tuanminhhole
Community code plugin. Review compatibility and verification before install.
openclaw plugins install clawhub:openclaw-browser-automation
Latest release: v1.2.1Download zip

Capabilities

configSchema
Yes
Executes code
Yes
HTTP routes
0
Runtime ID
browser-automation

Compatibility

Built With Open Claw Version
2026.3.24
Min Gateway Version
2026.3.24
Plugin Api Range
>=2026.3.24
Plugin Sdk Version
2026.3.24
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
The stated package purpose includes search and browser automation, and the artifacts do disclose CDP, Playwright, stealth search, screenshots, form filling, and real/headless Chrome control. The concern is the breadth: arbitrary page JavaScript, click/fill/upload actions, screenshots/PDF export, tab control, and Cloudflare-bypass behavior are high-impact capabilities with little built-in containment.
!
Instruction Scope
SKILL.md and the generated TOOLS.md block broadly instruct agents to avoid native web/browser tools and use terminal exec/run_command for almost all web tasks. They do not require user confirmation before state-changing browser actions, uploads, screenshots, or arbitrary page-context JavaScript.
!
Install Mechanism
The plugin is enabled on startup and code modifies Dockerfile, entrypoint.sh, docker-compose.yml, and .openclaw/openclaw.json to install/run Chromium, expose CDP on port 9222, and add host.docker.internal access. Those changes are disclosed in part, but are automatic and lack an explicit diff/approval/rollback step.
!
Credentials
On startup it copies executable helper scripts and skill instructions into every configured agent workspace and patches each workspace's TOOLS.md. Cross-agent instruction and workspace modification is broader than necessary for a single browser/search plugin.
!
Persistence & Privilege
The package creates persistent workspace files, plugin-skills entries, TOOLS.md managed blocks, browser configuration, Docker/runtime changes, and a CDP-accessible browser service. It also chmods plugin files and can bridge local files into web sessions via upload and page contents into local files via screenshot/PDF.
Scan Findings in Context
[VirusTotal] expected: VirusTotal telemetry is clean and does not support a malicious verdict.
[staticScan] expected: The static scan reported clean, but manual artifact review found high-impact behavior that the static scan did not flag.
[LP3] unexpected: Verified that the skill tells agents to invoke shell/terminal commands for search and browsing rather than exposing narrowly scoped OpenClaw tools. Command-backed helpers are coherent for a code plugin, but the broad mandatory exec path is under-scoped.
[TP4] expected: Downgraded in part: the manifest and README do disclose browser automation, CDP, stealth search, and real/headless Chrome. The remaining concern is not hidden malware, but the high-impact scope and lack of action-level controls.
[SDI-1] expected: Browser automation, CDP connection, Playwright/Chromium setup, and stealth search are real and largely disclosed by the package name, manifest, and README, so this is not a simple undisclosed search-only package.
[SDI-2] unexpected: Accepted as a material Review concern where it covers automatic Docker/runtime patching, host CDP forwarding, cross-workspace script copying, TOOLS.md patching, arbitrary page JavaScript, form actions, uploads, and local screenshot/PDF writes without clear user-directed approval.
[SQP-1] unexpected: Verified that the skill's activation guidance is broad and pushes use of the high-privilege terminal/browser path for routine online lookup requests.
[SQP-2] unexpected: Verified that the docs list powerful browser actions but do not provide adequate privacy, credential, authenticated-session, consent, or state-change warnings.
What to consider before installing
Install only if you intentionally want an agent to control a Chromium/Chrome browser and modify OpenClaw workspaces at startup. Review the generated Docker/runtime changes and workspace TOOLS.md edits first, use an isolated browser profile, avoid logged-in or sensitive sites, and do not allow arbitrary JavaScript, file uploads, screenshots, or form submissions unless you explicitly requested them.

Verification

Tier
source linked
Scope
artifact only
Summary
Validated package structure and linked the release to source metadata.
Commit
c282fd76ca0f
Tag
c282fd76ca0f28dfb74b77bc5dac27aebf8d9426
Provenance
No
Scan status
suspicious

Tags

latest
1.2.1

OpenClaw Smart Search & Browser Automation Plugin 🌐

Consolidated, zero-token, Cloudflare-bypassing Smart Search and dynamic Browser CDP controller plugin for OpenClaw.

🚀 Features

  1. Smart Search (search-tool.js):
    • No API Key required, free of charge.
    • Bypasses Cloudflare limits by using dynamic headless stealth Chromium.
    • DuckDuckGo / Google search aggregator.
  2. Browser Automation (browser-tool.js):
    • Advanced Chrome DevTools Protocol (CDP) client.
    • Control real desktop Chrome or container Chrome dynamically.
    • Capture screenshots, fill forms, execute JS snippets, scrape posts, extract clean inner text.
  3. Automated Provisioning:
    • Auto-copies search and browser tools, debugging scripts, and markdown guides (SKILL.md, BROWSER.md) into all active agents' workspace folders.
    • Dynamically patches TOOLS.md with system guidelines on boot.

📦 Installation

To install via ClawHub or directly into your OpenClaw plugins folder:

openclaw plugins install clawhub:openclaw-browser-automation

Or clone this repository into your .openclaw/extensions/ folder:

git clone https://github.com/tuanminhhole/openclaw-browser-automation.git .openclaw/extensions/browser-automation

🛠️ Usage

Once enabled, the plugin automatically provisions workspace scripts. The bot can execute commands via exec/terminal tools:

# 🔍 Stealth Search
node search-tool.js "latest gold prices" 5

# 🌐 Browser Automation
node browser-tool.js open "https://vnexpress.net"
node browser-tool.js get_text
node browser-tool.js screenshot

📄 License

MIT