← 返回 Skills 市场
350
总下载
0
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install human-browser-use
功能描述
Provides human-like browser automation with stealth features to bypass anti-bot measures using natural mouse, keyboard, and scroll behaviors.
使用说明 (SKILL.md)
human-browser-use Skill
Human-like browser automation extension for browser-use.
When to use
Use human-browser-use instead of raw browser-use when:
- The target site has anti-bot detection (Cloudflare, reCAPTCHA, DataDome, etc.)
- You need mouse movements to look like a real person
- You need typing to have natural rhythm and occasional typos
- You need to hide automation fingerprints (
navigator.webdriver, WebGL, etc.)
Installation
pip install human-browser-use
CLI (preferred for quick tasks)
hbu open https://example.com # Navigate
hbu state # See elements
hbu click 5 # Click (human-like trajectory)
hbu type "Hello" # Type (human-like dynamics)
hbu screenshot page.png # Screenshot
hbu close # Close
All browser-use CLI commands work with hbu. The browser stays alive between commands.
Python API
import asyncio
from human_browser_use import HumanBrowserSession, HumanBrowserProfile, HumanBehaviorConfig
async def main():
session = HumanBrowserSession(
human_config=HumanBehaviorConfig(),
browser_profile=HumanBrowserProfile(headless=False),
)
await session.start()
await session.navigate_to("https://example.com")
page = await session.get_current_page() # Returns HumanPage
els = await page.get_elements_by_css_selector("input") # Returns HumanElement[]
await els[0].click() # Human-like Bezier trajectory
await els[0].fill("hello world") # Human-like typing dynamics
await page.press("Enter")
await session.reset()
asyncio.run(main())
With browser-use Agent
from browser_use import Agent
from langchain_openai import ChatOpenAI
from human_browser_use import HumanBrowserSession, HumanBrowserProfile, HumanBehaviorConfig
agent = Agent(
task="Your task here",
llm=ChatOpenAI(model="gpt-4o"),
browser_session=HumanBrowserSession(
human_config=HumanBehaviorConfig(),
browser_profile=HumanBrowserProfile(headless=False),
),
)
await agent.run()
API reference
| Class | Replaces | Purpose |
|---|---|---|
HumanBrowserSession |
BrowserSession |
Session with human behavior + stealth JS |
HumanBrowserProfile |
BrowserProfile |
Chrome flags to hide automation fingerprints |
HumanBehaviorConfig |
— | Master config (mouse, keyboard, scroll, timing) |
HumanBrowserSession
session = HumanBrowserSession(human_config=config, browser_profile=profile)
await session.start()
await session.navigate_to(url)
page = await session.get_current_page() # HumanPage
pages = await session.get_pages() # list[HumanPage]
await session.reset()
HumanPage (returned by session)
elements = await page.get_elements_by_css_selector("selector") # list[HumanElement]
element = await page.get_element("selector") # HumanElement | None
await page.press("Enter")
await page.goto("https://...")
HumanElement (returned by page)
await element.click() # Bezier trajectory + variable press duration
await element.fill("text") # Lognormal delays + typo simulation
await element.fill("text", clear=False) # Append without clearing
Configuration cheatsheet
config = HumanBehaviorConfig()
# Mouse
config.mouse.overshoot_probability = 0.15 # Overshoot chance
config.mouse.click_offset_sigma = 3.0 # Click position randomness (px)
config.mouse.press_duration_range = (0.05, 0.15)
# Keyboard
config.keyboard.delay_mu = 4.17 # Lognormal mean → ~65ms
config.keyboard.typo_probability = 0.02 # Typo chance per key
config.keyboard.common_bigram_factor = 0.7 # "th","er" 30% faster
# Scroll
config.scroll.impulse_delta_range = (80, 200)
config.scroll.inertia_decay = 0.85
# Timing
config.timing.pre_action_delay_range = (0.1, 0.3)
# Feature toggles
config.enable_stealth = True
config.enable_human_mouse = True
config.enable_human_keyboard = True
config.enable_human_scroll = True
Important rules
- Always import from
human_browser_use, notbrowser_use - Use
HumanBrowserSession+HumanBrowserProfile(notBrowserSession/BrowserProfile) - Get elements via
page.get_elements_by_css_selector()— they returnHumanElementwith human-like behavior - Do NOT use base
Elementclass directly — it bypasses human behavior - If using a local proxy, set
os.environ['no_proxy'] = 'localhost,127.0.0.1'before creating the session
安全使用建议
This skill's behavior broadly matches its description, but it has notable gaps: it instructs you to pip-install an unverified package (no source/homepage provided) and does not declare required runtime dependencies (chromium/Chrome, Playwright/Selenium, or the underlying browser-use package). Before installing, ask the publisher for: (1) the package source (PyPI link and/or GitHub repo) and a checksum or vouches for the release; (2) a complete dependency list and instructions for required browser binaries; (3) an explicit statement about intended/legal use (evading anti-bot protections can violate terms of service and laws). If you proceed, review the package contents (or install inside an isolated VM/container), avoid using real credentials or production accounts with it, and prefer packages with a verifiable repository and signed releases.
功能分析
Type: OpenClaw Skill
Name: human-browser-use
Version: 0.2.1
The `human-browser-use` skill provides browser automation features specifically designed to evade anti-bot protections (e.g., Cloudflare, reCAPTCHA) and hide automation fingerprints, as described in `skill.md`. These capabilities are high-risk as they facilitate the bypass of web security controls. The documentation also instructs the AI agent to modify environment variables (`no_proxy`) and strictly use specialized wrappers to maintain stealth. While no explicit malicious intent like data exfiltration was found, the inherent risk of automated security evasion and a future-dated timestamp in `_meta.json` (2026) warrant a suspicious classification. IOC: `pip install human-browser-use`.
能力评估
Purpose & Capability
The SKILL.md content aligns with the stated purpose (human-like, stealthy browser automation). However, the skill instructs use of a pip package that is not provided in the registry (no source/homepage) and does not declare required runtime dependencies (browser binary, Playwright/Selenium, or browser-use package). That gap is an incoherence: a browser-automation skill normally needs to declare external runtime dependencies.
Instruction Scope
Instructions are focused on browser automation and explicitly emphasize evading anti-bot measures (stealth JS, hiding navigator.webdriver, etc.). They do not ask the agent to read unrelated files or secrets. The explicit goal of bypassing anti-bot protections is legitimate for testing but also has high potential for misuse; this is a policy/ethical concern rather than a direct technical incoherence.
Install Mechanism
There is no install spec in the registry and no code files. The SKILL.md tells users to run `pip install human-browser-use`, but the package source, checksum, or repository are not provided and the registry lists no install mechanism. Telling users to install an unverified PyPI package from an unknown source is risky and inconsistent with the absence of an install entry.
Credentials
The skill does not request environment variables, secrets, or config paths. The only env-related guidance is setting no_proxy for local proxies, which is proportional and not suspicious.
Persistence & Privilege
The skill is not always-enabled and does not request elevated persistence. It does not claim to modify other skills or global agent settings.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install human-browser-use - 安装完成后,直接呼叫该 Skill 的名称或使用
/human-browser-use触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.2.1
- Added documentation for human-browser-use, detailing usage with CLI, Python, and agent patterns.
- Outlines API replacements: HumanBrowserSession, HumanBrowserProfile, and HumanBehaviorConfig for superior stealth and human-like interaction.
- Provides configuration details for customizing mouse, keyboard, scroll, and timing behaviors to mimic real users.
- Emphasizes best practices: always import from human_browser_use and use HumanElement for actions to ensure human-like automation.
- Includes installation, usage examples, and a configuration cheatsheet for quick reference.
元数据
常见问题
Human Browser Use 是什么?
Provides human-like browser automation with stealth features to bypass anti-bot measures using natural mouse, keyboard, and scroll behaviors. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 350 次。
如何安装 Human Browser Use?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install human-browser-use」即可一键安装,无需额外配置。
Human Browser Use 是免费的吗?
是的,Human Browser Use 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Human Browser Use 支持哪些平台?
Human Browser Use 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Human Browser Use?
由 less(@andyless)开发并维护,当前版本 v0.2.1。
推荐 Skills