All 156 Dependencies
Every package Skyvern depends on, ranked by repo health score.
Skyvern is an open-source AI agent, born out of Y Combinator's Summer 2023 batch, that automates browser-based workflows by combining large language models with computer vision instead of hand-coded DOM selectors. Traditional RPA scripts rely on XPath or CSS selectors that break the moment a website's layout changes; Skyvern instead uses a swarm of agents, inspired by task-driven autonomous-agent designs like BabyAGI and AutoGPT, to visually comprehend a page and decide what to click, fill, or extract next through Playwright.
The project ships as a Playwright-compatible SDK first and foremost: `page.act()`, `page.extract()`, `page.validate()`, and `page.prompt()` add AI reasoning directly onto Playwright's `Page` object, and every standard Playwright action (click, fill, select, upload) accepts an optional natural-language `prompt` fallback so existing automation scripts can adopt AI incrementally rather than being rewritten from scratch. On top of the SDK sits a full application — a FastAPI backend, a task/workflow engine, and a React UI — that lets both developers and non-technical users define multi-step workflows (browser tasks, data extraction, validation, loops, HTTP requests, custom code blocks) through a no-code builder.
Skyvern can be run three ways: `pip install skyvern` for the Python/TypeScript SDK against Skyvern Cloud or a local browser, `pip install "skyvern[all]"` plus `skyvern quickstart` for a full local server backed by SQLite by default (or Postgres via `--postgres`), or Docker Compose for a fully containerized Postgres+API+UI stack. The project reports SOTA results on the WebBench benchmark (64.4% overall accuracy) and claims the top score specifically on WRITE tasks — filling forms, logging in, downloading files — the RPA-adjacent workloads Skyvern is built for.