# Skyvern-AI/skyvern

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/skyvern-ai-skyvern).**

20,468 stars · 1,814 forks · Python · agpl-3.0

## Links

- GitHub: https://github.com/Skyvern-AI/skyvern
- Homepage: https://www.skyvern.com
- awesome-repositories: https://awesome-repositories.com/repository/skyvern-ai-skyvern.md

## Topics

`ai` `api` `automation` `browser` `browser-automation` `computer` `gpt` `llm` `playwright` `powerautomate` `puppeteer` `python` `rpa` `selenium` `vision` `workflow`

## Description

Skyvern is an autonomous web navigation agent and browser-based workflow orchestrator that uses large language models to execute multi-step tasks on websites. By translating natural language instructions into actionable browser commands, the framework enables the automation of complex user workflows, including data extraction and interface interaction, without manual intervention.

The platform distinguishes itself through a focus on secure, self-hosted infrastructure and stealth-oriented execution. It utilizes containerized browser isolation to maintain consistent environments and employs proxy routing and fingerprinting configurations to mimic human traffic patterns. To ensure efficiency and continuity, the system supports stateful session persistence and deterministic action caching, which reduces redundant model inference and minimizes operational costs.

The project provides a comprehensive suite of tools for managing the full lifecycle of web automation. This includes secure credential management for handling authentication, structured data parsing for web content, and robust monitoring capabilities that archive logs, recordings, and screenshots for auditing. The system is designed for integration into broader business process pipelines, allowing for programmable task execution via external platforms.

## Tags

### DevOps & Infrastructure

- [LLM-Powered](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/automation-frameworks/ai-agent-control/llm-powered.md) — Uses large language models to interpret natural language instructions and orchestrate multi-step browser automation workflows.
- [Browser-Based Workflow Automations](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/workflow-engines/browser-based-workflow-automations.md) — Automates complex multi-step tasks on websites using natural language instructions to navigate interfaces and complete workflows.
- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Provides a containerized, self-hosted infrastructure for deploying browser-based automation agents within private environments.
- [Private Infrastructure Management](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/private-enterprise-management/self-hosted-services/private-infrastructure-management.md) — Deploys and administers secure, scalable production environments within private infrastructure to maintain full operational control. ([source](https://docs.skyvern.com/llms.txt#skyvern))

### Artificial Intelligence & ML

- [Autonomous Web Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/autonomous-agents/autonomous-web-agents.md) — Performs multi-step web tasks and data gathering by interpreting natural language goals autonomously.
- [Language Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-integrations.md) — Provides connectors and configuration utilities for integrating external language models into browser automation workflows. ([source](https://docs.skyvern.com/llms.txt#skyvern))
- [Cost-Optimization Strategies](https://awesome-repositories.com/f/artificial-intelligence-ml/large-scale-training/cost-optimization-strategies.md) — Minimizes operational costs by caching deterministic action sequences and limiting task steps to reduce model inference. ([source](https://docs.skyvern.com/llms.txt#skyvern))
- [Artifact Logging](https://awesome-repositories.com/f/artificial-intelligence-ml/artifact-logging.md) — Associates local files like logs, recordings, and screenshots with specific execution runs as tracked artifacts. ([source](https://docs.skyvern.com/llms.txt#skyvern))

### Development Tools & Productivity

- [Browser Automation Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/browser-automation-orchestrators.md) — Coordinates headless browser engines to automate web interaction and content extraction using language models.
- [Automation Task Runners](https://awesome-repositories.com/f/development-tools-productivity/automation-task-runners.md) — Executes and manages the lifecycle of automated browser tasks, including credential and session handling. ([source](https://docs.skyvern.com/llms.txt#skyvern))

### Security & Cryptography

- [Anti-Bot Evasion](https://awesome-repositories.com/f/security-cryptography/bot-detection/anti-bot-evasion.md) — Implements stealth browser configurations and proxy routing to bypass bot detection and security challenges. ([source](https://docs.skyvern.com/llms.txt#skyvern))
- [Session and Credential Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/session-credential-management.md) — Manages sensitive credentials and securely injects them into browser sessions for automated access to protected services. ([source](https://docs.skyvern.com/llms.txt#skyvern))
- [Stateful Session Persistence](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/stateful-session-persistence.md) — Maintains browser context and authentication state across multi-step interactions to ensure continuity in long-running tasks. ([source](https://docs.skyvern.com/llms.txt#skyvern))
- [Stealth Navigation](https://awesome-repositories.com/f/security-cryptography/security/utilities/security-hardening-and-protection/stealth-navigation.md) — Employs techniques for mimicking human behavior and proxy routing to prevent detection by anti-scraping systems.
- [Authentication Flows](https://awesome-repositories.com/f/security-cryptography/authentication-flows.md) — Handles complex login flows and multi-factor authentication requirements during automated web interactions. ([source](https://docs.skyvern.com/llms.txt#skyvern))

### Software Engineering & Architecture

- [Workflow Orchestrators](https://awesome-repositories.com/f/software-engineering-architecture/workflow-orchestrators.md) — Defines and manages multi-step processes that track state and support resumption after failure. ([source](https://docs.skyvern.com/llms.txt#skyvern))
- [Workflow Automation Integrations](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/workflow-automation-integrations.md) — Synchronizes data and triggers actions across disparate software platforms to automate cross-functional business processes. ([source](https://docs.skyvern.com/llms.txt#skyvern))
- [Navigation Sequence Caching](https://awesome-repositories.com/f/software-engineering-architecture/deterministic-simulation-environments/navigation-sequence-caching.md) — Stores successful navigation sequences to reduce redundant model inference calls and minimize operational costs.

### System Administration & Monitoring

- [Execution Logging and Diagnostics](https://awesome-repositories.com/f/system-administration-monitoring/execution-logging-and-diagnostics.md) — Tracks execution status, logs, and visual recordings to facilitate auditing and debugging of automated browser workflows. ([source](https://docs.skyvern.com/llms.txt#skyvern))

### Testing & Quality Assurance

- [Browser Automation Interfaces](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/browser-and-ui-testing/browser-automation-frameworks/browser-automation-interfaces.md) — Enables programmatic control and interaction with browser environments for complex, multi-step automation tasks. ([source](https://docs.skyvern.com/llms.txt#skyvern))

### Data & Databases

- [Structured Data Extraction](https://awesome-repositories.com/f/data-databases/structured-data-extraction.md) — Extracts specific data points into structured formats from complex web documents. ([source](https://docs.skyvern.com/llms.txt#skyvern))

### Web Development

- [Browser Isolation Strategies](https://awesome-repositories.com/f/web-development/web-automation-scraping/browser-environment-configurations/browser-isolation-strategies.md) — Generates independent, ephemeral browser sessions that ensure isolated storage, cookies, and data states.
- [Browser Session Managers](https://awesome-repositories.com/f/web-development/web-automation-scraping/web-scraping-automation/browser-automation/browser-session-managers.md) — Persists cookies and local storage data to maintain authentication states across recurring browser-based tasks. ([source](https://docs.skyvern.com/llms.txt#skyvern))
- [Browser Environment Configurations](https://awesome-repositories.com/f/web-development/web-automation-scraping/browser-environment-configurations.md) — Configures browser execution modes and settings to simulate human behavior and bypass security mechanisms. ([source](https://docs.skyvern.com/llms.txt#skyvern))

### Networking & Communication

- [Traffic Routing Proxies](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-infrastructure/traffic-routing-proxies.md) — Routes traffic through specific proxies to bypass regional restrictions and ensure consistent access to target websites. ([source](https://docs.skyvern.com/llms.txt#skyvern))

### User Interface & Experience

- [Element Locators](https://awesome-repositories.com/f/user-interface-experience/element-locators.md) — Identifies and selects specific elements within a document structure for automated interaction.
