{"data":{"slug":"skyvern-ai-skyvern","name":"skyvern","tagline":"Automate browser based workflows with AI","github_url":"https://github.com/Skyvern-AI/skyvern","owner":"Skyvern-AI","repo":"skyvern","owner_avatar_url":"https://avatars.githubusercontent.com/u/141457985?v=4","primary_language":"Python","stars":22233,"forks":2083,"topics":["ai","api","automation","browser","browser-automation","computer","gpt","llm","playwright","powerautomate","puppeteer","python","rpa","selenium","vision","workflow"],"archived":false,"github_pushed_at":"2026-07-15T07:38:56+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/skyvern-ai-skyvern","markdown_url":"https://www.graphcanon.com/tools/skyvern-ai-skyvern.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/skyvern-ai-skyvern","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=skyvern-ai-skyvern","description":"Automate browser based workflows with AI","homepage_url":"https://www.skyvern.com","license":"AGPL-3.0","open_issues":235,"watchers":100,"ai_summary":null,"readme_excerpt":"### Option A: pip install (Recommended for Python-managed local setup)\n\nDependencies needed:\n- [Python 3.11, 3.12, or 3.13](https://www.python.org/downloads/)\n\nAdditionally, for Windows:\n- [Rust](https://rustup.rs/)\n- VS Code with C++ dev tools and Windows SDK\n\n#### 1. Install Skyvern\n\n```bash\npip install \"skyvern[all]\"\n```\n\n#### 2. Run Skyvern\n\n```bash\nskyvern quickstart\n```\n\nThe pip quickstart uses SQLite by default. For a local Postgres container, run `skyvern quickstart --postgres`.\n\n---\n\n### Option B: Docker Compose\n\nUse this option if you want everything containerized (Postgres, API, UI) and don't want to install Python/Node locally.\n\n1. Install [Docker Desktop](https://www.docker.com/products/docker-desktop/)\n2. Clone the repository:\n   ```bash\n   git clone https://github.com/skyvern-ai/skyvern.git && cd skyvern\n   ```\n3. Configure your LLM provider in `.env` (the `quickstart --docker-compose` command below will create it from `.env.example` if missing):\n   ```bash\n   cp .env.example .env  # if not already created\n   # edit .env to add your LLM API key\n   ```\n4. Start everything:\n   ```bash\n   docker compose up -d\n   ```\n5. Open http://localhost:8080\n\n---\n\n### Quick Start Examples\n\n**Run via UI:**\n```bash\nskyvern run all\n```\nNavigate to http://localhost:8080 to run tasks through the web interface. If the packaged UI is missing, `skyvern run ui` will offer to install the matching UI package. For non-interactive setup, use `skyvern run ui --install-ui` or `skyvern run all --install-ui`.\n\nTo run only the packaged UI against an existing Skyvern API, install `skyvern[ui]` and pass\n`--api-url`; the CLI infers `--wss-url` from the API URL unless you override it. You can also set\n`VITE_API_BASE_URL`, `VITE_WSS_BASE_URL`, `VITE_ARTIFACT_API_BASE_URL`, `VITE_SKYVERN_API_KEY`,\nand `VITE_BROWSER_STREAMING_MODE` before running `skyvern run ui`.\n\n**Python SDK:**\n```python\nfrom skyvern import Skyvern\n\n---\n\n# License\nSkyvern's open source repository is supported via a managed cloud. All of the core logic powering Skyvern is available in this open source repository licensed under the [AGPL-3.0 License](LICENSE), with the exception of anti-bot measures available in our managed cloud offering.\n\nIf you have any questions or concerns around licensing, please [contact us](mailto:support@skyvern.com) and we would be happy to help.","github_created_at":"2024-02-28T15:45:19+00:00","created_at":"2026-07-15T10:45:42.96619+00:00","updated_at":"2026-07-15T10:45:46.021803+00:00","categories":[{"slug":"computer-vision","name":"Computer Vision","url":"https://www.graphcanon.com/categories/computer-vision","markdown_url":"https://www.graphcanon.com/categories/computer-vision.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/computer-vision"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"api","name":"api"},{"slug":"automation","name":"automation"},{"slug":"browser","name":"browser"},{"slug":"browser-automation","name":"browser-automation"},{"slug":"computer","name":"computer"},{"slug":"gpt","name":"gpt"},{"slug":"llm","name":"llm"}],"trust":{"provenance":{"is_fork":false,"github_id":764723738,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-15T10:45:44.012Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":15,"days_since_push":0,"last_release_at":"2026-07-08T14:02:32Z"},"security_summary":{"status":"findings","scanner":"mcp_manifest@v1","low_count":2,"high_count":0,"last_scan_at":"2026-07-15T10:45:44.504Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-15T10:45:43.764Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-07-15T10:45:43.764Z","managed_saas":false},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-07-15T10:45:43.764Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-07-15T10:45:43.764Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-07-15T10:45:43.764Z"},"license_spdx":{"value":"AGPL-3.0","source":"github.license","observed_at":"2026-07-15T10:45:43.764Z"}}}}