Skyvern/skyvern/webeye
2026-07-08 20:02:20 -05:00
..
actions fix(SKY-12013): return missing dropdown target failures (#7195) 2026-07-08 03:32:57 -05:00
scraper feat(captcha): element-tree placeholder for visible Cloudflare Turnstile frames (SKY-11616) (#7102) 2026-07-06 14:24:59 +08:00
utils fix: log page-analysis timeouts at warning instead of error (#7197) 2026-07-08 06:34:21 -07:00
__init__.py Move the code over from private repository (#3) 2024-03-01 10:09:30 -08:00
browser_artifacts.py fix(SKY-11500): drop the throwaway default-tab recording (#7123) 2026-07-06 19:37:21 +03:00
browser_factory.py fix(SKY-11500): drop the throwaway default-tab recording (#7123) 2026-07-06 19:37:21 +03:00
browser_manager.py fix(SKY-10452): select proxy from first block URL before script SDK creates browser (#6306) 2026-06-01 07:14:06 -07:00
browser_state.py fix(SKY-7996): release local Playwright driver for remote-CDP browser states (#7084) 2026-07-04 21:21:37 -07:00
cdp_connection.py SKY-10576: gate copilot recognition and persistence on runtime outcome evidence, not run status (#6323) 2026-06-01 21:06:04 -07:00
cdp_download_interceptor.py fix(SKY-11992): capture blob: URL downloads in the CDP download monitor (#7192) 2026-07-08 13:39:27 +08:00
cdp_frame_publisher.py SKY-10723: Add worker-side CDP livestream publishing (#6895) 2026-06-30 02:19:41 +08:00
cdp_ports.py VNC streaming support in docker (#5088) 2026-03-12 23:21:14 -07:00
cdp_retry.py feat(SKY-11336): backend support for label rename, recolor, soft-delete (#6819) 2026-06-25 16:52:20 -05:00
chromium_preferences.json [SKY-8711] fix: enable third-party cookies in browser to prevent login auth failures (#5391) 2026-04-06 13:28:58 -07:00
cursor_visualization.py SKY-10648: split custom event-strategy from humanized event dispatch (#6457) 2026-06-10 01:29:01 +08:00
default_persistent_sessions_manager.py fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221) 2026-07-08 20:02:20 -05:00
dialog_handler.py fix(SKY-9471): surface browser dialog rejections to agent prompt (#5810) 2026-05-04 21:07:02 -05:00
main_world_eval.py SKY-10323: send replMode on main-world Runtime.evaluate to avoid let/const redeclare (#6690) 2026-06-18 19:40:51 +08:00
navigation.py fix: fail immediately on non-retriable navigation errors (SKY-8875) (#4976) 2026-04-13 17:53:30 +00:00
persistent_sessions_manager.py fix(SKY-11848): reap stale PSM v2 adoption cache entries to stop API pod driver leaks (#7196) 2026-07-08 06:32:51 -07:00
README.md Migrate Skyvern to uv from poetry (#3554) 2025-09-30 15:19:12 -06:00
real_browser_manager.py fix(SKY-11848): reap stale PSM v2 adoption cache entries to stop API pod driver leaks (#7196) 2026-07-08 06:32:51 -07:00
real_browser_state.py fix(SKY-11500): drop the throwaway default-tab recording (#7123) 2026-07-06 19:37:21 +03:00
schemas.py refactor: split copilot tools.py (9.5k lines) into a tools/ package (#6493) 2026-06-10 11:19:38 -07:00
session_cookies.py SKY-11081: require a scout-act before authoring a copilot download block (#6620) 2026-06-16 09:25:23 -07:00
string_util.py Move the code over from private repository (#3) 2024-03-01 10:09:30 -08:00
transient_page_observer.py [oncall] Capture transient download error popups (#6080) 2026-05-20 12:55:16 -07:00
video_utils.py refactor: split copilot tools.py (9.5k lines) into a tools/ package (#6493) 2026-06-10 11:19:38 -07:00

WebHuman Automation Tool

WebHuman is a Python-based automation tool that uses Playwright to interact with web pages.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository

    git clone https://your-repository-url.git
    cd webhuman
    
  2. Install dependencies

     uv sync
    
  3. Define the following environment variables

    export
    
  4. Run the project

    python web_eye.py <url>